How Austin Council Monitor works, where the data comes from, and its limitations
Austin Council 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.
Austin Council 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.
Austin Council Monitor is an open-source civic media project built 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 full source code is available on GitHub under the MIT license. Contributions and adaptations for other cities are welcome.
For official City of Austin information, always refer to austintexas.gov.