Wasatch County · Summit County · the cities inside both
Your vote matters.The record is public.
An independent, non-partisan desk for candidate research, voting records, and the projects that change the valley. The compiled roll calls are part of this site.
Report card
Taxes, development, and PIDs
Each letter is the share of votes that official cast. Absences are left out. Fewer than three votes is a dash, not a grade. A name with no compiled topic table is a dash on all three, not a letter. A is 90% or more, then B, C, and D at 80, 70, and 60. Under 60% is an F.
Taxes. A higher letter means more no votes on tax and fee increases.
Development. A higher letter means more no votes on development agreements and annexations.
PIDs. A higher letter means more no votes on public infrastructure districts.
Heber City
City votes. The mayor usually votes only to break a tie, and Phillips left the council in January 2026.
County council votes. Nelson, Bonner, Murphy, and Park are on the baseline table, but their tax and development totals are not compiled, so they are not graded.
Pick an issue. Each bar is that person’s recorded roll calls: green is yes, red is no, and the remainder was not cast. Growth is every vote labeled Development or PID. Tax is every vote labeled Tax. PID is the PID label on its own, so those votes also sit inside Growth. Housing is the hand-reviewed affordable-housing set. This is wider than the letter grades above.
Heidi Franco, Scott Phillips, Mark Nelson, Colleen Bonner, Michael Murphy, and Spencer Park are not in this tally. The file does not have their yes and no counts on these issues.
Rachel Kahler updates her conflict of interest disclosure
The Seat A candidate filed on October 1, 2026, nine months after a form that reported no conflicts. The update lists CAMS, the Red, White & Blue Festival, and a family rental business.
Heber City, Midway, Charleston, Wallsburg, Interlaken
Summit County
County Council
Park City, Coalville, Francis, Oakley, Kamas
Coverage outside the compiled minutes file is still being filled in. Where a page says a race or city is not written up yet, that is the status of the file, not a hidden record.