Orinda City Council
45 meetings on video, Oct 2024 to Oct 2026. The typical one ran 2 h 27 min in session.
1 more video found, not yet transcribed.
What the body took up lately
How we know
We count one meeting per body per day. A summary line shows only where a second AI reader checked every sentence against the transcript. More on how we count
What members said
My question is, the budget looks like it's less than the previous year by almost $20,000. And I'm wondering why, when all other costs in the world seem to be going up and this is a really important service that we need to provide, why are we spending less money on this item?Cara HoxieCouncilmember · Orinda City Council · Jun 16, 2026Watch the full meeting from 2:00:26
Councilmember Roxy and I did the downtown revitalization meeting where we have greenlighted to be brought up to the council a facade improvement program, uh, which works with landlords, uh, to do small enough improvements that we hope it will make for quick and easy decisions to upgrade exterior facades around town.
Brandyn IversonMayor · Orinda City Council · May 19, 2026Watch the full meeting from 22:20I am not sure I know when we say we have to have affordable units, say the 10%, is that moderate? Low income? What exact below market standard is being applied?
Brandyn IversonMayor · Orinda City Council · May 19, 2026Watch the full meeting from 1:11:20What if we asked the subcommittee to look at specific questions? Like the 10 to 15%, whether to include single-family home, or the costs that were being used in the study actually realistic market costs, maybe with some input from developers, the in-lieu fee, and you know things like that.
Cara HoxieCouncilmember · Orinda City Council · Jan 20, 2026Watch the full meeting from 1:47:58The Orinda Grove project that was built in Orinda in 2015 or so had 8 units in it that were for teachers. What percentage of that project was that? Do you happen to know?
Cara HoxieCouncilmember · Orinda City Council · Jan 20, 2026Watch the full meeting from 1:11:03Why do you think that the market forecast has changed so much since when Orinda Grove was built, which was obviously feasible to have more than 10% affordable at that time?
Cara HoxieCouncilmember · Orinda City Council · Jan 20, 2026Watch the full meeting from 1:14:30I'm unclear as to how we came to the 11 or more units as opposed to the 8 that I think it was Lafayette and some other jurisdictions had picked.
Cara HoxieCouncilmember · Orinda City Council · Jan 20, 2026Watch the full meeting from 1:13:09
How we know
Officials on the body's roster only, never members of the public. Each clip plays here from where the member began speaking, and we checked who is speaking before it went up. More on how we count
Housing element, rezoning and state housing laws took 14% of this body's meeting time.
Out of 97 hours. The two AI readers disagreed on 19% of it; that time stays in the total.
How we know
Two AI readers (Claude Sonnet 5.5 and Gemini) each split every transcript into agenda items and gave each one issue from a fixed list. A stretch counts toward an issue only where both agree (lines on an item's edge are left out); the rest is 'unknown' and stays in the total. An issue's time is shown only when an independent Claude Opus read of randomly drawn moments (longer lines more likely) agrees at a Wilson lower bound of .90 or better. More on how we count
At least 13% of members' remarks raised a concern, of 95 remarks.
Board level only: never one member, never ranked against other bodies. A floor: the strict rule misses many polite concerns.
How we know
Three AI models read each member remark on these items. A remark counts as raising a concern only when all three agree, so the share is a floor. Never one member, never ranked against other bodies. More on how we count
4 of the 20 busiest hearings were here.
- 13public commentersOrinda City Council, Nov 18, 2025Specific housing and mixed-use projects · public hearing on multifamily housing revenue bonds for Orinda Senior Housing Foundation3 against · 10 for
- 8public commentersOrinda City Council, Jul 15, 2025Traffic, pedestrian and bike safety · Item F9: traffic study and no left turn on Ivy DriveSides: — sides on this issue did not pass the check
- 7public commentersOrinda City Council, Jan 13, 2026Other building projects and design review · Public hearing: Ordinance 2506, Chevron Extra Mile convenience store at service stationsNo one who spoke was against it · 7 for
- 7public commentersOrinda City Council, Apr 7, 2026Traffic, pedestrian and bike safety · Item F4: Ivy Drive area traffic pilot projectSides: — sides on this issue did not pass the check
Who talks on the Orinda City Council
Minutes speaking per meeting · 43 meetings with names, Oct 9, 2024 – Oct 6, 2026 · talk time only, never tone or stance
Minutes are each member’s own speaking time that we could match to them, so each is a floor. We are measuring how much we miss.
Minutes speaking per meeting held while seated, leaving out the meetings the member ran; a meeting they missed, or where we couldn’t match their voice, counts as zero, so every number is a floor · talk time only, never tone or stance · Hamlet · How we count
How we know
Two AI readers named each voice and had to agree. A blind reader checked 462 names across this group of bodies, as drawn: 459 were right, and the 3 wrong lines were taken down. Minutes count meetings while the member was seated; a meeting they missed counts as zero. Questions count the times a member put a real question to staff, presenters or colleagues; two AI readers had to agree, and 287 of 290 we checked were real questions. Only speech we could name counts, so they are floors. Meetings each member ran, of those counted here, from the body's dated officer list: Latika Malkani 22, Brandyn Iverson 17, Darlene K. Gee 4. A member's minutes leave out the meetings they ran. More on how we count
33 of the 44 meetings we counted had a public commenter. The busiest, on Jun 9, 2026, heard from 19.
How we know
We count public commenters. They are counted, never named or quoted. Officials, staff and invited presenters aren't counted. We checked the count against a full read of 50 meetings: 50 were within one speaker. More on how we count
The roll call, at the 40 meetings where we could read one
| Member | Oct 6 | Sep 15 | Sep 1 | Jul 21 | Jul 7 | Jun 16 | Jun 9 | May 19 | May 5 | Apr 21 | Apr 7 | Mar 17 | Mar 3 | Feb 17 | Jan 20 | Jan 13 | Dec 16 | Dec 2 | Nov 18 | Nov 3 | Oct 21 | Oct 7 | Sep 30 | Sep 2 | Jul 15 | Jul 1 | Jun 17 | Jun 3 | May 20 | May 6 | Apr 15 | Apr 7 | Mar 18 | Mar 4 | Feb 18 | Feb 4 | Jan 21 | Jan 7 | Dec 17 | Dec 3 | Nov 4 | Oct 15 | Oct 9 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Brandyn Iverson | Present | Present | Present | Present | Present | Present | Not recorded | Present | Present | Present | Present | Present | Present | Present | Present | Present | Not recorded | Absent | Present | Present | Present | Present | Present | Present | Present | Present | Present | Present | Absent | Present | Present | Present | Present | Present | Present | Present | Present | Not recorded | Not recorded | Not recorded | Not recorded | Present | Present |
| Darlene K. Gee | Present | Present | Present | Present | Present | Not recorded | Not recorded | Present | Present | Present | Present | Present | Present | Present | Present | Present | Not recorded | Present | Present | Present | Present | Absent | Present | Present | Present | Present | Present | Not recorded | Present | Present | Present | Present | Present | Present | Present | Present | Present | Not recorded | Present | Not recorded | Present | Present | Present |
| Cara Hoxie | Not recorded | Present | Present | Present | Present | Present | Not recorded | Present | Absent | Present | Present | Present | Present | Present | Present | Present | Not recorded | Present | Present | Present | Present | Present | Present | Present | Present | Present | Not recorded | Present | Present | Present | Present | Present | Present | Present | Present | Present | Present | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded |
| Latika Malkani | Present | Present | Present | Present | Present | Present | Not recorded | Absent | Present | Present | Present | Present | Present | Present | Present | Present | Not recorded | Present | Present | Present | Present | Present | Present | Present | Present | Not recorded | Present | Present | Not recorded | Present | Present | Present | Present | Present | Present | Absent | Present | Not recorded | Present | Not recorded | Present | Present | Present |
| Janet Riley | Present | Present | Present | Present | Present | Present | Not recorded | Present | Not recorded | Absent | Present | Present | Not recorded | Present | Present | Present | Not recorded | Present | Present | Present | Absent | Absent | Present | Present | Present | Present | Present | Present | Absent | Not recorded | Present | Present | Present | Absent | Present | Present | Present | Absent | Present | Not recorded | Not recorded | Present | Present |
| Inga Miller | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Not recorded | Present | Not recorded | Present | Present | Present |
PresentArrived lateAbsentNot recorded
How we know
From the roll call, or the chair's statement of who is present, read by two AI readers who had to agree. A meeting with no roll call we could read says "not recorded"; we never guess. We checked 158 roll calls against a separate read and 157 matched; of 91 absences, 91 were right. More on how we count
Members from the body’s own roster page · Meetings from videos the city posted





