How the Austin City Council Meeting Monitor works, where the data comes from, and its limitations
The Austin City Council Meeting Monitor is an automated pipeline that runs twice daily and publishes plain-language summaries of Austin City Council meetings.
The pipeline runs automatically at 8:00 AM and 6:00 PM Central Time daily via GitHub Actions. New meetings are typically published within minutes of being posted to the city website.
All meeting data originates from the City of Austin Meeting Info Center, the official public record maintained by the City of Austin. No data is altered, inferred, or supplemented from other sources.
| Field | Description |
|---|---|
| Meeting date | Parsed from the meeting URL (YYYYMMDD format) |
| Meeting type | Regular, Work Session, Committee, etc. |
| Meeting URL | Direct link to the official city meeting page |
| Agenda PDF | Downloaded temporarily for text extraction, then deleted |
| AI summary | Generated from agenda text; not stored with original PDF |
Regular Meeting Work Session Special Called Meeting Austin Housing Finance Corp Audit & Finance Committee Mobility Committee Public Health Committee Housing & Planning Committee Climate, Water, Energy & Public Enterprises Public Safety Committee Economic Opportunity Committee
Summaries are generated using Google Gemini 2.5 Flash, a large language model optimized for speed and factual accuracy on structured document content.
Each agenda is summarized with the following instruction:
AI summaries are not a substitute for official records. They are intended as a first-pass orientation tool, not a definitive account of meeting content.
In addition to real-time monitoring, this project hosts a searchable database of nearly 10,000 historical Austin City Council meetings spanning decades.
Much of Austin's civic history was locked in scanned PDFs and hand-written documents. To make this accessible, historical archives of hand-written transcripts were converted to plain text using Generative AI. The process of converting these documents first involved testing and scoring eight different Large Language Models (LLMs) for accuracy, instruction adherence, consistency, and novel curation. These digitized documents and modern typed transcripts were then processed using AI to create plain-language summaries of historical civic decisions.
The entire historical archive is fully indexed, searchable, and freely available for research, civic journalism and engagement, and nonprofit use at austincouncil.app/archives.
Curt Yowell and Nathan Beddome curated and summarized the historical archive. Visit Steeped AI to learn more about how thousands of image-based PDF scans were turned into a searchable database of Austin's civic history.
The Austin City Council Meeting Monitor is designed with journalists, civic technologists, and engaged citizens in mind. All underlying data is publicly accessible.
The austin_meetings.db SQLite database is committed to the repository and updated with each pipeline run.
| Column | Type | Description |
|---|---|---|
| meeting_id | TEXT | Unique ID (e.g. 20260409-reg) |
| date | TEXT | Meeting date (YYYY-MM-DD) |
| meeting_type | TEXT | Human-readable meeting type |
| meeting_url | TEXT | Official city meeting page URL |
| agenda_url | TEXT | Agenda PDF URL (if available) |
| gemini_summary | TEXT | AI-generated summary |
| created_at | TEXT | Timestamp when first discovered |
| notified_at | TEXT | Timestamp when email alerts sent |
The pipeline runs at 8:00 AM and 6:00 PM CT daily. The RSS feed and website are updated within each run. There is no manual editorial step — publication is fully automated.
If citing an AI-generated summary from this site, please use: "Austin Council Monitor (austincouncil.app), summarized using Google Gemini AI." Always link to the original official meeting page for reference.
Questions, corrections, or collaboration inquiries: open a GitHub issue.
The Austin City Council Meeting Monitor web app is an open-source civic media project built by Curt Yowell to demonstrate how lightweight AI tooling can make local government more accessible. It is not affiliated with or endorsed by the City of Austin.
The historical archives, extracted transcripts, and AI-generated summaries were built by Curt Yowell and Nathan Beddome.
The full source code is available on GitHub under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) license. Contributions and adaptations for other cities are welcome.
Special thanks to the City of Austin and the Austin History Center for digitizing the historical record of council meetings and making the PDFs publicly accessible.
For official City of Austin information, always refer to austintexas.gov.