Civic Notice

A reader for the public record

What your government is working on.

The agenda before the meeting, the people who represent you, and how each of them voted. City, county, state and Congress in one place.

We don't rate anyone, and we don't write summaries. When you see a summary, it's the government's own text, and it says so. When the record is missing something, the app tells you instead of guessing. Every item links to the government's own page or document, so you can check our work.

Download on the App Store

Free on iPhone. No account, no ads, no tracking.

The Civic Notice agenda feed, showing upcoming meeting counts and a list of scheduled items for Sacramento.
Agendas before the meeting
Everything scheduled, item by item, with the date and a link to the packet.
Roll calls by name
Who voted yes, who voted no and who was absent, wherever the records we've read name them.
Your representatives
Who holds each seat, and the votes each of them has cast.
A reminder before it happens
Optional reminders for upcoming meetings, scheduled on your phone and nowhere else.

What it looks like

Screens from the app running on live data. Sacramento, August 2026.

An item detail screen showing a roll-call chart, the city's own motion text, and rows for type, body, outcome and mover.

An item and its record

The roll call, the clerk's wording of the motion, and a link to the source document. We never rewrite titles, even the unclear ones. Some are written to persuade, and that's part of the record too.

A representative's detail screen showing role, body, district, term, and a list of recorded votes with how they voted.

How they voted

Every roll call we have for a representative, newest first, with their vote on each, including the ones they missed. No party line and no score. Just the list, and you decide what it means.

The Reps tab listing nine Sacramento city councilmembers with their roles and districts.

Who represents you

Grouped by government and body, with district numbers where they're published. Type your address once, or skip that and pick your city, county and state yourself. Either way we never see your address. The optional lookup sends it to the U.S. Census geocoder, and if the Census can't place it, to Apple's geocoder on iPhone. Never to us.

Summaries in the government's own words

We don't write summaries, and we don't let an AI write them either. If a government publishes its own summary, the app shows it and labels it as theirs. For California bills that's the Legislative Counsel's Digest, which the state's Office of Legislative Counsel publishes with every bill. It's quoted as printed and linked to the record it came from:

AB 30, Alvarez. State Air Resources Board: gasoline specifications: ethanol blends. Existing law requires the State Air Resources Board to adopt and implement motor vehicle fuel specifications for the control of air contaminants and sources of air pollution. …
The start of the Legislative Counsel's Digest for AB 30 (2025–2026), as it appears in the app. The full digest and the bill are at leginfo.legislature.ca.gov.

If a government publishes only a title, you get the title and a link to the record. We don't fill in the rest.

Where it works today

71 governments, covered to different depths. What each one publishes varies a lot, so one number would mislead. Here is the map and the table instead.

For 44 states we have bills, outcomes and votes by name. That's the kind of record we hold, not a promise that every roll call has all three. For Alaska and Missouri we have bills and outcomes, but not how each member voted. For the other 4 states we have only the roster of who holds each seat. Open any state in the app and it tells you which of these it has, instead of showing an empty calendar.

The U.S. Congress is covered separately: House and Senate roll calls, by name, for every member.

AL AK AZ AR CA CO CT DE FL GA HI ID IL IN IA KS KY LA ME MD MA MI MN MS MO MT NE NV NH NJ NM NY NC ND OH OK OR PA RI SC SD TN TX UT VT VA WA WV WI WY
  • Bills, outcomes and votes by name (44)
  • Bills and outcomes, without votes by name (2)
  • Roster: who holds each seat (4)
  • Cities and counties served inside the state
Read from the live API on 2026-10-12. Coverage changes without an app update.
GovernmentAgendasOutcomes Votes by nameUpcoming
Federal
U.S. Congress—YesYes—
States
Alaska—Yes——
Arizona—YesYes—
California—YesYes—
Colorado—YesYes—
Connecticut—YesYes—
Delaware—YesYes—
Florida—YesYes—
Georgia—YesYes—
Hawaii—YesYes—
Idaho—YesYes—
Illinois—YesYes—
Indiana—YesYes—
Iowa—YesYes—
Kentucky—YesYes—
Louisiana—YesYes—
Maine—YesYes—
Maryland—YesYes—
Massachusetts—YesYes—
Michigan—YesYes—
Minnesota—YesYes—
Mississippi—YesYes—
Missouri—Yes——
Montana—YesYes—
Nebraska—YesYes—
Nevada—YesYes—
New Hampshire—YesYes—
New Mexico—YesYes—
New York—YesYes—
North Carolina—YesYes—
North Dakota—YesYes—
Ohio—YesYes—
Oklahoma—YesYes—
Oregon—YesYes—
Pennsylvania—YesYes—
Rhode Island—YesYes—
South Carolina—YesYes—
South Dakota—YesYes—
Tennessee—YesYes—
Texas—YesYes—
Utah—YesYes—
Vermont—YesYes—
Virginia—YesYes—
Washington—YesYes—
West Virginia—YesYes—
Wisconsin—YesYes—
Wyoming—YesYes—
4 more states Roster only————
Counties
Ada County, IDYesYes—Yes
El Dorado County, CAYesYesYesYes
Fulton County, GAYesYesYesYes
Sacramento County, CAYesYesYesYes
Santa Clara County, CAYes———
Solano County, CAYesYes—Yes
Cities
City of Boise, IDYesYesYes—
City of Columbus, OHYes—YesYes
City of Cupertino, CAYes——Yes
City of Detroit, MIYesYes—Yes
City of Fairfield, CAYes——Yes
City of Folsom, CAYesYesYesYes
City of Hood River, ORYes——Yes
City of Raleigh, NCYesYesYesYes
City of Rancho Cordova, CAYes——Yes
City of Roseville, CAYes——Yes
City of Sacramento, CAYesYesYesYes
City of Stockton, CAYes——Yes
City of Vacaville, CAYes——Yes
Town of Frisco, COYes——Yes

"Roster only" means just that. For 4 states we know who holds each seat in the legislature and nothing more: no bills, no agendas, no votes. Open that state's tab and it says so, instead of showing an empty calendar that looks like the legislature did nothing.

We'd rather show you less and have it be right. As we read more of a government's records its coverage grows, and that shows up in the app without an update.

Why coverage is so uneven

Mostly it comes down to what each government publishes, and how. Sacramento has a proper records API, but for years it held almost no per-member votes. Folsom has no API at all and prints full AYES and NOES roll calls in its minutes. Congress publishes House votes through an API and Senate votes as plain XML files. Each one is its own problem, so coverage grows one city at a time.

How to get ahead of a decision

Most people hear about a local decision after it's made. Almost all of it was public beforehand. It was just buried in a 200-page PDF on a website nobody visits. Three habits close most of that gap.

Read the agenda, not the news

A council agenda comes out days before the meeting and lists every item that can legally be decided there. If it isn't on the agenda, it usually can't be voted on. Civic Notice puts that list in front of you with the date attached, so finding out what your city is about to decide takes a minute.

Turn on reminders

Save an item and the app can remind you before the meeting. Knowing the council votes on something Tuesday is the most useful thing this app can tell you, and it's useless by Wednesday. Reminders are scheduled on your phone. There's no account, and no server that knows what you follow.

Check the record afterwards, by name

After the vote, open your representative's page and see how they voted. When the record doesn't name individual votes, the app tells you whose gap it is: the government didn't record them, or we haven't read that document yet.

The source is always one tap away. Every item links to the government's own page or document. If we ever get something wrong, that link is how you'll catch it.

Get the app

Civic Notice is free on iPhone. No account, no ads, no tracking, no in-app purchases.

Download on the App Store

Questions and coverage requests go to support@civicnotice.net. Tell us which city, county or state you want next.