CIVIC ACCOUNTABILITY

AI-Powered Legislative Transparency — Now Live in Beta

Client

Citizens, Journalists & Advocacy Organizations

Services

AI Integration, Data Pipeline Engineering, Web Application, Civic Tech

Platform

Web (Docker), REST API, PostgreSQL

Bringing accountability to government, starting with Kansas. This platform tracks every legislator across voting records, campaign finance, hearing transcripts, lobbying disclosures, and public statements — exposing the gap between what politicians say and how they actually vote. The Kansas beta is live now at kansas-accountability.expertaiservices.com.

The Project

The Kansas Accountability Platform is a full-stack civic tech application that ingests data from eight distinct government sources — OpenStates, KLISS, SLIQ Harmony, KPDC, Kansas Secretary of State, social media, and press releases. Hearing audio is automatically transcribed using Voxtral (Mistral) with speaker diarization, then Claude identifies each speaker by matching against committee rosters. All data flows through Prefect-orchestrated ETL pipelines into a PostgreSQL database with 46 OCD-standard tables, served by a FastAPI backend with 80+ endpoints and a Next.js frontend with 28 interactive pages.

Key Features

AI-powered hearing transcript analysis with speaker diarization and committee roster matching

Hearing Transcripts

Automatically discovers hearings via SLIQ Harmony, downloads video with yt-dlp, transcribes audio with Voxtral speaker diarization, and identifies speakers using Claude AI cross-referenced with committee rosters.

AI-enriched legislator profile dashboard combining voting records, campaign finance graphs, and lobbying connection networks

Legislator Profiles

AI-enriched profiles combining voting record, campaign finance, lobbying connections, public statements, and floor speeches. Includes education, career history, and policy positions.

Legislative vote tracking visualization with roll call tallies, vote event timelines, and position change detection

Vote Tracking

Tracks all 704 vote events and 8,177 individual legislator votes across the session from OpenStates and KLISS journal PDFs. Detects when legislators change positions on the same bill.

Campaign finance data dashboard showing contribution flows, donor-lobbyist links, and corruption pattern detection

Campaign Finance

3,433 contributions ingested from Kansas Political Disclosure Commission. Search by legislator, committee, or amount. Links donors to lobbying clients for corruption pattern detection.

Political statement analysis comparing social media posts and press releases against actual legislative voting records

Statement Analysis

Aggregates Twitter/X, Facebook, and press releases. Compares stated policy positions versus actual voting record on bills to expose inconsistencies.

Legislative hearing calendar with live schedule sync, document attachments, and timestamped video links

Hearing Calendar

Live sync of upcoming and recent hearings from SLIQ with full document attachments, extracted PDF text, and timestamped video links for every hearing session.

Context-aware AI chat assistant injecting bill details, legislator data, and transcript metadata into conversation

AI Chat + Page Context

Context-aware AI assistant that detects the user's current page and injects bill details, legislator profiles, hearing data, or transcript metadata directly into the prompt. Ask questions about whatever you're viewing — the AI already knows.

Semantic memory system with vector database, conversation recall across web SMS and email channels, and entity extraction

Semantic Memory

Mem0 + Qdrant vector database powers persistent conversation recall across web, SMS, and email channels. OpenAI embeddings enable semantic search of past interactions, with automatic entity extraction, topic categorization, and workspace-scoped privacy.

By The Numbers

485+

Legislators Tracked

8,177

Votes Recorded

3,433

Contributions

80+

API Endpoints

The Kansas Accountability Platform is live and free to explore. Government transparency shouldn’t require a team of researchers. We design AI systems that automate the tedious work of tracking legislators, connecting financial relationships, and surfacing inconsistencies — so citizens and journalists can focus on what matters.

Try the Beta

Tech Stack

Python / FastAPI / Next.js 15 / React 19 / TypeScript / PostgreSQL / SQLAlchemy 2.0 / Alembic / Anthropic Claude / Mistral Voxtral / Prefect 3 / Mem0 / Qdrant / OpenAI Embeddings / MongoDB / Twilio / Postmark / Redis / CrewAI / BeautifulSoup / yt-dlp / ffmpeg / PyMuPDF / structlog / Docker / nginx / HLS.js / Recharts / TailwindCSS 4

Continue to next project

AI Project Setup