Chicago
Menu
Chicago · updated through Oct 9, 2026

How we count

Eight short answers. The full method is under Details.

What is a meeting?
One public body on one day. A second video the same day, a recess or a part 2 is the same meeting.
Which meetings?
Every Chicago meeting with public video from Oct 24, 2025, updated through Oct 9, 2026: 262 of 304 listed meetings are transcribed, school boards apart, and 10 newer ones are not transcribed yet.
How are officials identified?
From the meeting itself: roll calls, introductions and the chair calling on members. A random sample of lines is then checked blind. Public speakers are counted, never named.
How are issues counted?
Two AI models read each issue mention; a third checks a sample. A meeting counts when an identified official raised the issue. “Mentioned” counts anyone who said the words.
What does “at least” mean?
A floor. Some talk time has no name attached and some videos have no full length, so the true number is this or higher.
What does “too close to call” mean?
The 90% ranges overlap, so members are not put in order. “Preliminary” means 60% to 79% of talk time is identified.
What does “—” mean?
Withheld: we have the number, but it hasn’t passed our check yet.
What isn’t covered?
Bodies with no public video, and anything that would name a private person. School boards are on their own site. 32 city bodies are followed here.
Details: the full method

Window. Meetings listed from October 24, 2025 through October 23, 2026, transcribed through October 9, 2026, the newest meeting we have a transcript of: talk time, issues, quotes and every count of transcribed meetings stop there. A count that includes meetings not yet transcribed says "listed", and a topic chart from the clerk's agenda times, which cover those meetings too, says how far it runs.

Meetings and hours. A meeting is one body on one day. A second video that day (part 2, a recess) adds to that meeting's hours, not to the meeting count. If the same video is listed under two bodies, we count it once. Hours are the length of each meeting's video; a body's hours show only when we know the length of at least 8 in 10 of its meetings. Videos under 10 minutes or over 12 hours are left out of the hours as likely errors.

Margins and ties. We resample whole meetings many times to get a 90% range for each share. When two ranges overlap, they share a rank (shown as "=").

Who does the talking. A body is ranked only when at least 60% of its members' speech is identified; under 80% the ranking is marked preliminary. The rest of the members' speech has no name, so each member's minutes run from what we named (low) to what we named plus an even share of each meeting's unnamed speech among the members seated that day (high), and a second high end scales the speech we found only in transcript text by how often that text read finds the member. The rank range covers the named low end and both high ends. A member is compared only when at least 30% of the speech they may have given, by the higher of the two, carries their name. Ranks are ranges from 2,000 resamples of the body's meetings; overlapping ranges share ranks. A member could rank first unless another member is clearly ahead of them (a one-sided test at 90% confidence, adjusted for the number of members). Presiding officers are shown apart. A line's time is capped at 1.5 seconds a word plus 10 seconds, so a recess folded into one line never counts as speech.

Quotes. Officials only, never members of the public. Each quote has passed our resident-name check and plays at a second we've checked.

Topics on a person’s page. Two AI readers read each transcript and agree on the topic of each stretch of talk; a stretch they don’t agree on has no topic. A person’s share is of their speech with a checked topic, not of everything they said, and their page says how many of their minutes that is.

Data dates. The site has one data date, the newest meeting transcribed in any city (Oct 9, 2026). Each city’s pages run to its newest transcribed meeting (Chicago: Oct 9, 2026). Three kinds of line run later and say so: counts and charts of listed meetings, transcribed or not (“listed”); topic-time charts from the clerk’s agenda times, which cover meetings not yet transcribed; and the date we last checked city calendars for meetings coming up. A figure can move as more meetings are transcribed, so cite the page with its data date and data version (“Cite this page” at the bottom). CSV files on the Data & downloads page, each with a codebook, hold Chicago’s topic time, talk time, people, bodies, accuracy ledger, meetings, officials' talk time, and the five-city findings and signatures. Other numbers, such as the story cards, link to their sources.

How accurate the names are. One blind check, pooled across all five cities, not this city alone. Each counted second of talk time was equally likely to be drawn; Claude Opus and Gemini each read the lines around it, and a line counts as wrong when the name doesn’t match who is speaking. For councils and their committees, of 410 lines drawn, 352 were right, 0 wrong and 1 unclear, and the checkers couldn’t judge 57. We have since removed the voices behind 110 of those lines (0 wrong, 1 unclear, the rest we had already held for other reasons). Of the 300 lines we still publish, the checkers could judge 268: all 268 right (90% lower bound 0.99). They couldn’t judge the other 32. For commissions, of 340 lines drawn, 260 were right, 4 wrong and 1 unclear, and the checkers couldn’t judge 75. We have since removed the voices behind 64 of those lines (3 wrong, 0 unclear, the rest we had already held for other reasons). Of the 276 lines we still publish, the checkers could judge 228: 226 right, 1 wrong and 1 unclear (90% lower bound 0.97). They couldn’t judge the other 48. For school boards, of 200 lines drawn, 170 were right, 1 wrong and 2 unclear, and the checkers couldn’t judge 27. We have since removed the voices behind 15 of those lines (0 wrong, 1 unclear, the rest we had already held for other reasons). Of the 185 lines we still publish, the checkers could judge 162: 160 right, 1 wrong and 1 unclear (90% lower bound 0.96). They couldn’t judge the other 23.

Who talks most. A member could rank first in talk time when their 90% rank range includes 1st, and is clearly first when no one else’s does. A clearly-first member’s share is of the identified talk time of the members ranked on that body (presiding officer apart); a body where several could rank first is too close to call and gets no single share. A body is ranked when 60% of members’ talk time is identified (preliminary under 80%) and 4 or more members can be compared. To know how much members really speak, two AI readers label a random sample of seconds from each body’s meetings without seeing our names, and we count only the seconds both agree on; the share we print is the low end of that sample’s 90% range, so it is a floor.

What we don’t cover

Bodies. Chicago’s own register lists 51 active public bodies. We follow 32 city bodies: those with meeting video listed in our window, plus 2 school bodies covered on our school-board site. A body with no meeting video in the window isn’t shown, and a body may be left out to protect someone’s privacy; we don’t name either.

Meetings. 304 meetings are listed, school boards apart, and 262 are transcribed. Of the 42 not transcribed, 10 are newer than the newest transcribed meeting (Oct 9, 2026), and 32 are meetings up to that date whose video we have but haven’t transcribed yet: 24 on YouTube, 8 on Vimeo; the months with the most, Jan 2026 (4), Apr 2026 (4), May 2026 (4). We don’t record a cause for each one.

What that means for the numbers. Talk time, issues, quotes and summaries come from transcribed meetings. The others aren’t a random sample: they cluster by video host and by month, so a body or a month with many untranscribed meetings is undercounted. Each listed meeting is in meetings.csv on the Data & downloads page, with whether it is transcribed.

Corrections

If something is wrong, email info@myhamlet.com with the page. We check it against the meeting’s video, fix or withhold it, and log it here, newest first.

  • Nov 2, 2026 · Every page. One word for each idea: “listed” meetings, “transcribed” meetings, “updated through”, “talk time”, “preliminary”, “mentioned” and “raised”. “1 in N” only up to 1 in 10; smaller shares print as a percent, rounded down (“nearly 1 in 38” is now 2.6%). The same idea had three or four names, and fractions like “1 in 38” are hard to read. No number changed.
  • Nov 1, 2026 · City and body pages. “Listed after it, not read yet” shows a dash, not 0, where the city's video listing we hold doesn't reach past the newest meeting read, and names the date the listing runs to. Los Angeles's listing ends on the day of its newest meeting read, so its 0 meant “not checked”, not “none”.
  • Nov 1, 2026 · Body pages. The header gives the body's own newest meeting read (San Francisco Board of Supervisors: Oct 6, 2026). It printed the city's newest meeting read (Oct 8) beside the body's count.
  • Nov 1, 2026 · Search. “Not identified by voice yet” shows only for a query shaped like a person's name that matches no official, once, not once per city. Agenda phrases such as “Fire Code” and “Rent Escrow” were read as names.
  • Nov 1, 2026 · “Cite this”. A copied citation now carries the date you read the page, added in your browser, or no date at all. Until the page's scripts ran, the line read "the date you read it" in place of a date, so copied text could carry those words.
  • Nov 1, 2026 · Findings. Each quote now plays from its first word. 15 of 29 had opened between 10 seconds and 14 minutes early; one whose words aren't in its transcript was dropped. The cue was the start of the speaker's turn, not the quoted words.
  • Nov 1, 2026 · Officials' pages. “Play the question” links start 2 seconds before the question's first word; 219 of 552 had opened more than 6 seconds early. Two whose words aren't in their transcript were dropped. The same turn-start cue.
  • Nov 1, 2026 · Meeting pages. No item lengths, longest item or agenda bar on 298 meetings (LA 148, NYC 86, Chicago 64). The clerk's index put 3 or more items at one second, or out of order, so the lengths it gave were wrong (one LA Council item read 2 h 16 min).
  • Nov 1, 2026 · Findings. Lines reworded so each claim holds at our 90% range, with no multipliers. A ratio such as “more than twice” didn't hold at our 90% range.
  • Nov 1, 2026 · Front page. The film counts 661 officials, as the figures row does, not 703. The film had counted officials who sit only on school boards, which are on our school-board site.
  • Nov 1, 2026 · Every page. One data date for the site, the newest meeting read in any city, on every “Data as of” line, citation and CSV. Ranges, charts and “read through” dates end at each city's newest meeting read, not its newest meeting on file. Three kinds of line run later and say so: counts and charts of meetings on file, read or not; topic-time charts from the clerk's agenda times (San Francisco and Oakland), which cover meetings we haven't read; and the date we last checked city calendars for meetings coming up. Pages had printed four dates for one build (Oct 8, Oct 9, Oct 23 and Oct 29).
  • Nov 1, 2026 · Accuracy ledger. Fixed answers on the read-through date, members seated for part of the 12 months, the count of quotes and clips, pooled checks labelled as pooled, and where the CSV files are. They didn't match the data (for example, it said no member started inside the window; Alan Wong did).
  • Nov 1, 2026 · Officials' pages and How we count. The voice check now gives its raw counts, before voices were removed, and the lines the checkers couldn't judge, and says it is pooled across five cities. The short line counted only voices still published, so it read “0 wrong”.

If you’re named here and aren’t an official. We name only public officials. If you are named, pictured or described on this site and you aren’t one, email info@myhamlet.com with the subject “Privacy” and the page. We take it down within 1 business day while we check, and log the change here without naming you.

Reuse. You may quote our figures and use the CSV files for reporting, research and teaching, with a citation that gives the page or file, its data date and data version (the “Cite this” line). The meeting videos belong to the governments that publish them: we link to them at the second, credit the host and copy none. This site is a private preview: ask info@myhamlet.com before you publish anything from it.

Cite this page

Hamlet, “How we count: Chicago.” https://cities.myhamlet.com/chicago/how. Data as of Oct 9, 2026 (version 2ea162c); meetings Oct 24, 2025 – Oct 9, 2026.