Digital Democracy
Technology that reveals how decisions are made in California
Our unprecedented, custom-built AI tool tracks every word spoken in public hearings, every dollar donated to politicians, every bill introduced, every vote cast and more. If there’s something you should know, Digital Democracy has it.
Here are three features of Digital Democracy: 1-Browse the database through the navigation above or search it in the bar to the right. 2-Below, see the latest state agenda on six major topics, as curated by our reporters. 3-Look up any of California’s 120 legislators to see data and stories about their activities, politics, policy interests and personal background. For more details, see our “About” page or our “Methodology” page.
California Agenda 2026
You can follow the state’s agenda this year on your favorite topic.
Constitutional Officers
There are eight Constitutional Officers in California who are elected statewide every four years.
Legislature at a Glance
California’s Legislature consists of 120 members: 40 senators elected to four-year terms and 80 Assembly members elected to two-year terms. Each Assembly member represents more than 450,000 Californians, and each Senate member represents more than 900,000 Californians.
Top 10 and Bottom 10 Lists
This display uses data to sort the Top 10 and Bottom 10 legislators according to various criteria.
|
Legislator
|
Bills passed
|
|
|---|---|---|
| 1 |
Jesse Gabriel
Assembly District 46
|
58 |
| 2 |
Marc Berman
Assembly District 23
|
37 |
| 3 |
Buffy Wicks
Assembly District 14
|
37 |
| 4 |
John Laird
Senate District 17
|
35 |
| 5 |
Scott Wiener
Senate District 11
|
33 |
| 6 |
Isaac Bryan
Assembly District 55
|
30 |
| 7 |
Thomas Umberg
Senate District 34
|
30 |
| 8 |
Aisha Wahab
Senate District 10
|
30 |
| 9 |
Jacqui Irwin
Assembly District 42
|
29 |
| 10 |
Benjamin Allen
Senate District 24
|
26 |
|
Legislator
|
Bipartisan authorship count
|
|
|---|---|---|
| 1 |
Juan Alanis
Assembly District 22
|
413 |
| 2 |
Heather Hadwick
Assembly District 1
|
253 |
| 3 |
Laurie Davies
Assembly District 74
|
244 |
| 4 |
Rosilicie Ochoa Bogh
Senate District 19
|
201 |
| 5 |
Greg Wallis
Assembly District 47
|
196 |
| 6 |
Josh Hoover
Assembly District 7
|
186 |
| 7 |
Jeff Gonzalez
Assembly District 36
|
164 |
| 8 |
Suzette Martinez Valladares
Senate District 23
|
164 |
| 9 |
Diane Dixon
Assembly District 72
|
156 |
| 10 |
Tom Lackey
Assembly District 34
|
156 |
|
Legislator
|
Bipartisan authorship count
|
|
|---|---|---|
| 1 |
Vacant Seat
Assembly District 3
|
0 |
| 2 |
Sade Elhawary
Assembly District 57
|
0 |
| 3 |
Carl DeMaio
Assembly District 75
|
3 |
| 4 |
Jasmeet Bains
Assembly District 35
|
5 |
| 5 |
Mike McGuire
Senate District 2
|
11 |
| 6 |
Lena Gonzalez
Senate District 33
|
12 |
| 7 |
Monique Limón
Senate District 21
|
13 |
| 8 |
Ash Kalra
Assembly District 25
|
13 |
| 9 |
Jessica Caloza
Assembly District 52
|
13 |
| 10 |
Joaquin Arambula
Assembly District 31
|
13 |
|
Legislator
|
Amount
|
|
|---|---|---|
| 1 |
Darshana Patel
Assembly District 76
|
$5.3M |
| 2 |
Esmeralda Soria
Assembly District 27
|
$5.1M |
| 3 |
Robert Rivas
Assembly District 29
|
$4.2M |
| 4 |
Pilar Schiavo
Assembly District 40
|
$4.1M |
| 5 |
Laurie Davies
Assembly District 74
|
$3.3M |
| 6 |
Carl DeMaio
Assembly District 75
|
$3.2M |
| 7 |
Jesse Arreguin
Senate District 7
|
$3.1M |
| 8 |
Christopher Cabaldon
Senate District 3
|
$3.0M |
| 9 |
Suzette Martinez Valladares
Senate District 23
|
$3.0M |
| 10 |
Blanca Rubio
Assembly District 48
|
$2.9M |
|
Legislator
|
Amount
|
|
|---|---|---|
| 1 |
Vacant Seat
Assembly District 3
|
$0.0 |
| 2 |
Natasha Johnson
Assembly District 63
|
$0.0 |
| 3 |
Liz Ortega
Assembly District 20
|
$315.0 |
| 4 |
Leticia Castillo
Assembly District 58
|
$97.6K |
| 5 |
Bob Archuleta
Senate District 30
|
$175.9K |
| 6 |
Stan Ellis
Assembly District 32
|
$289.1K |
| 7 |
Heather Hadwick
Assembly District 1
|
$296.5K |
| 8 |
Kelly Seyarto
Senate District 32
|
$307.1K |
| 9 |
Thomas Umberg
Senate District 34
|
$315.6K |
| 10 |
Aisha Wahab
Senate District 10
|
$321.4K |
|
Legislator
|
"no vote recorded" count
|
|
|---|---|---|
| 1 |
Tri Ta
Assembly District 70
|
1,320 |
| 2 |
Eloise Gómez Reyes
Senate District 29
|
1,275 |
| 3 |
Megan Dahle
Senate District 1
|
1,256 |
| 4 |
Kate Sanchez
Assembly District 71
|
1,232 |
| 5 |
Heath Flora
Assembly District 9
|
1,217 |
| 6 |
Phillip Chen
Assembly District 59
|
1,192 |
| 7 |
Celeste Rodriguez
Assembly District 43
|
1,123 |
| 8 |
Tom Lackey
Assembly District 34
|
1,073 |
| 9 |
David Tangipa
Assembly District 8
|
1,059 |
| 10 |
Diane Dixon
Assembly District 72
|
947 |
|
Legislator
|
"no vote recorded" count
|
|
|---|---|---|
| 1 |
Vacant Seat
Assembly District 3
|
0 |
| 2 |
Mike McGuire
Senate District 2
|
16 |
| 3 |
Robert Rivas
Assembly District 29
|
20 |
| 4 |
Jerry McNerney
Senate District 5
|
37 |
| 5 |
Scott Wiener
Senate District 11
|
40 |
| 6 |
Mike Fong
Assembly District 49
|
50 |
| 7 |
Dave Cortese
Senate District 15
|
50 |
| 8 |
María Elena Durazo
Senate District 26
|
53 |
| 9 |
John Laird
Senate District 17
|
56 |
| 10 |
Cecilia Aguiar-Curry
Assembly District 4
|
67 |
|
Legislator
|
Words spoken
|
|
|---|---|---|
| 1 |
Christopher Cabaldon
Senate District 3
|
530,781 |
| 2 |
Josh Lowenthal
Assembly District 69
|
476,958 |
| 3 |
Caroline Menjivar
Senate District 20
|
360,180 |
| 4 |
Sasha Perez
Senate District 25
|
322,893 |
| 5 |
Shannon Grove
Senate District 12
|
301,259 |
| 6 |
Jesse Arreguin
Senate District 7
|
290,771 |
| 7 |
Akilah Weber Pierson
Senate District 39
|
285,680 |
| 8 |
Catherine Blakespear
Senate District 38
|
281,410 |
| 9 |
Anna Caballero
Senate District 14
|
278,818 |
| 10 |
Mia Bonta
Assembly District 18
|
270,845 |
|
Legislator
|
Words spoken
|
|
|---|---|---|
| 1 |
Vacant Seat
Assembly District 3
|
0 |
| 2 |
Megan Dahle
Senate District 1
|
2,971 |
| 3 |
Kate Sanchez
Assembly District 71
|
10,982 |
| 4 |
Greg Wallis
Assembly District 47
|
12,928 |
| 5 |
Phillip Chen
Assembly District 59
|
13,222 |
| 6 |
Leticia Castillo
Assembly District 58
|
13,601 |
| 7 |
Tri Ta
Assembly District 70
|
18,174 |
| 8 |
Natasha Johnson
Assembly District 63
|
18,374 |
| 9 |
Michelle Rodriguez
Assembly District 53
|
19,098 |
| 10 |
Heath Flora
Assembly District 9
|
20,014 |
|
Legislator
|
Percent
|
|
|---|---|---|
| 1 |
Chris Ward
Assembly District 78
|
100% |
| 2 |
Matt Haney
Assembly District 17
|
84.6% |
| 3 |
María Elena Durazo
Senate District 26
|
82.9% |
| 4 |
Isaac Bryan
Assembly District 55
|
80.7% |
| 5 |
Mia Bonta
Assembly District 18
|
80.3% |
| 6 |
Scott Wiener
Senate District 11
|
77.8% |
| 7 |
Tina McKinnor
Assembly District 61
|
76.5% |
| 8 |
Damon Connolly
Assembly District 12
|
75.7% |
| 9 |
Megan Dahle
Senate District 1
|
75.7% |
| 10 |
Rick Chavez Zbur
Assembly District 51
|
75% |
|
Legislator
|
Percent
|
|
|---|---|---|
| 1 |
Vacant Seat
Assembly District 3
|
0% |
| 2 |
Melissa Hurtado
Senate District 16
|
50% |
| 3 |
Leticia Castillo
Assembly District 58
|
50.2% |
| 4 |
Laura Richardson
Senate District 35
|
50.6% |
| 5 |
Steven Choi
Senate District 37
|
50.7% |
| 6 |
Laurie Davies
Assembly District 74
|
50.8% |
| 7 |
Greg Wallis
Assembly District 47
|
51.2% |
| 8 |
Tony Strickland
Senate District 36
|
51.3% |
| 9 |
Angelique Ashby
Senate District 8
|
51.5% |
| 10 |
Jeff Gonzalez
Assembly District 36
|
51.8% |
|
Legislator
|
Amount
|
|
|---|---|---|
| 1 |
Juan Alanis
Assembly District 22
|
$6.2K |
| 2 |
Al Muratsuchi
Assembly District 66
|
$6.0K |
| 3 |
Tasha Boerner
Assembly District 77
|
$5.1K |
| 4 |
Anna Caballero
Senate District 14
|
$5.0K |
| 5 |
Blanca Rubio
Assembly District 48
|
$5.0K |
| 6 |
Jessica Caloza
Assembly District 52
|
$4.7K |
| 7 |
Robert Rivas
Assembly District 29
|
$4.7K |
| 8 |
Esmeralda Soria
Assembly District 27
|
$4.7K |
| 9 |
Chris Ward
Assembly District 78
|
$4.7K |
| 10 |
Josh Becker
Senate District 13
|
$4.5K |
|
Legislator
|
Amount
|
|
|---|---|---|
| 1 |
Avelino Valencia
Assembly District 68
|
$0.0 |
| 2 |
Tony Strickland
Senate District 36
|
$0.0 |
| 3 |
Lashae Sharp-Collins
Assembly District 79
|
$0.0 |
| 4 |
Vacant Seat
Assembly District 3
|
$0.0 |
| 5 |
Chris Rogers
Assembly District 2
|
$0.0 |
| 6 |
Maggy Krell
Assembly District 6
|
$0.0 |
| 7 |
Natasha Johnson
Assembly District 63
|
$0.0 |
| 8 |
Jeff Gonzalez
Assembly District 36
|
$0.0 |
| 9 |
Stan Ellis
Assembly District 32
|
$0.0 |
| 10 |
Sade Elhawary
Assembly District 57
|
$0.0 |
|
Legislator
|
Amount
|
|
|---|---|---|
| 1 |
Damon Connolly
Assembly District 12
|
$27.7K |
| 2 |
Brian Jones
Senate District 40
|
$25.1K |
| 3 |
Scott Wiener
Senate District 11
|
$24.9K |
| 4 |
Lori Wilson
Assembly District 11
|
$24.6K |
| 5 |
Heath Flora
Assembly District 9
|
$24.6K |
| 6 |
Cecilia Aguiar-Curry
Assembly District 4
|
$23.6K |
| 7 |
Mike Fong
Assembly District 49
|
$23.4K |
| 8 |
Joe Patterson
Assembly District 5
|
$22.7K |
| 9 |
Al Muratsuchi
Assembly District 66
|
$21.7K |
| 10 |
Esmeralda Soria
Assembly District 27
|
$21.5K |
|
Legislator
|
Amount
|
|
|---|---|---|
| 1 |
Aisha Wahab
Senate District 10
|
$0.0 |
| 2 |
Suzette Martinez Valladares
Senate District 23
|
$0.0 |
| 3 |
Avelino Valencia
Assembly District 68
|
$0.0 |
| 4 |
Tri Ta
Assembly District 70
|
$0.0 |
| 5 |
Tony Strickland
Senate District 36
|
$0.0 |
| 6 |
Kelly Seyarto
Senate District 32
|
$0.0 |
| 7 |
Vacant Seat
Assembly District 3
|
$0.0 |
| 8 |
Kate Sanchez
Assembly District 71
|
$0.0 |
| 9 |
Chris Rogers
Assembly District 2
|
$0.0 |
| 10 |
James Ramos
Assembly District 45
|
$0.0 |