.freedom{position:relative;overflow:hidden;background:#f3f5f2;color:#1B2440;padding:120px 0 110px} .freedom .stars{position:absolute;inset:0;background-image:radial-gradient(2px 2px at 12% 22%, #fff 50%, transparent 51%),radial-gradient(2px 2px at 78% 18%, #fff 50%, transparent 51%),radial-gradient(1.5px 1.5px at 38% 70%, #fff 50%, transparent 51%),radial-gradient(2px 2px at 62% 82%, #fff 50%, transparent 51%),radial-gradient(1.5px 1.5px at 88% 60%, #fff 50%, transparent 51%),radial-gradient(1.5px 1.5px at 22% 86%, #fff 50%, transparent 51%);opacity:.55;animation:twinkle 4s ease-in-out infinite alternate;pointer-events:none} @keyframes twinkle{from{opacity:.35}to{opacity:.75}} .freedom .wrap{position:relative;display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center} .freedom .copy .kicker{display:inline-flex;align-items:center;gap:10px;font-family:'Hanken Grotesk';font-weight:800;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:#f3b33d;background:rgba(243,179,61,.12);border:1px solid rgba(243,179,61,.45);padding:7px 14px;border-radius:999px;margin-top:24px} .freedom h2{font-family:'Hanken Grotesk';font-weight:900;font-size:54px;line-height:1.02;margin:20px 0 18px;letter-spacing:-.02em} .freedom h2 .red{color:#ff7a85} .freedom h2 .blue{color:#2563eb} .freedom p.lead{font-size:18.5px;color:#1B2440;max-width:560px} .freedom p.sig{margin-top:18px;font-size:14.5px;color:#1B2440;font-style:italic} .freedom .actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:14px;align-items:center} .freedom .btn-gold{display:inline-flex;align-items:center;gap:10px;background:#f3b33d;color:#1f1700;font-family:'Hanken Grotesk';font-weight:800;font-size:17px;padding:15px 26px;border-radius:999px;box-shadow:0 10px 28px rgba(243,179,61,.35);transition:transform .15s ease, box-shadow .15s ease, background .15s ease} .freedom .btn-gold:hover{background:#d99a1b;transform:translateY(-2px)} .freedom .btn-ghost{display:inline-flex;align-items:center;gap:8px;color:#0a1838;font-family:'Hanken Grotesk';font-weight:700;font-size:15.5px;padding:13px 22px;border-radius:999px;background:rgba(255,255,255,.92);border:1.5px solid rgba(255,255,255,.55);box-shadow:0 8px 24px rgba(0,0,0,.25)} .freedom .btn-ghost:hover{background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.35)} .freedom .pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px} .freedom .pills span{font-size:12.5px;font-weight:700;color:#1B2440;background:rgba(27,36,64,.08);border:1px solid rgba(27,36,64,.18);padding:6px 12px;border-radius:999px} .freedom .visual-stack{position:relative;display:grid;place-items:center} .freedom .video-frame{position:relative;width:59.5%;margin:0 auto;border-radius:24px;overflow:hidden;background:#000;box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08);transform:rotate(-1.5deg)} .freedom .video-frame video{width:100%;height:auto;display:block} .freedom .video-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(10,24,56,.55));pointer-events:none} @media(max-width:920px){.freedom{padding:72px 0}.freedom .wrap{grid-template-columns:1fr;gap:40px}.freedom h2{font-size:38px}}
Free early access · for Utahns who show up

Show up before the vote — not after.

Plain-English agenda alerts and AI research from public meetings across Utah — with time to comment. Data not found anywhere else.

Get Early Access
47 Utah cities & counties No credit card Unsubscribe anytime
214-page agenda packet Your Utah alerts COMMENT OPEN Stratos Data Center advances to county vote Box Elder County · comment closes in 72 hours. ◷ Jump to transcript & video → ASK YOUR AI “What's on my agenda and when can I comment?” ◷ answered with sources
WatchEvery meeting, data automatically updated multiple times daily
UnderstandSpeaker-diarized transcripts with plain-English summaries in minutes, not hours
ActComment and testify with the facts — before the vote, not after

Your city — and all of Utah.

From Salt Lake City to St. George — know what's on every council, planning commission, and county agenda.

Get free access
Ogden Salt Lake City Provo St. George 47 cities & counties
Why it wins

The old way vs. the OpenUtah way.

The old way

  • Find out after the decision already happened.
  • Decode 100+ page packets alone.
  • Miss the comment window entirely.
  • Show up unprepared, if at all.

The OpenUtah way

  • Get alerts the moment an agenda posts.
  • Plain-English summaries in minutes, not hours.
  • Know your 72-hour window to act.
  • Arrive with cited facts and make your case.
★ Freedom 250 · 1776 — 2026

Civic-minded citizens changed the world.
Now change your city.

250 years ago, ordinary neighbors showed up, spoke up, and built a republic. The next chapter of that story is written in council chambers down the street — and OpenUtah makes sure you never miss the moment your voice matters.

"Liberty cannot be preserved without a general knowledge among the people." — John Adams

★ Free during early access★ Every Utah city & county★ Plain-English alerts
What you get

Everything you need to follow your government.

72-hour agenda alerts

Know the moment an agenda posts — with time left on the clock to comment before the vote.

Connect your own AI

Plug ChatGPT, Claude, or any AI tool into Utah's civic record — data found nowhere else.

Plain-English summaries

Speaker-diarized transcripts distilled into what happened and why it matters to you.

Search every transcript

Find every time an official, project, or phrase came up — across thousands of meetings.

Source-linked & trustworthy

Every claim traces back to the original record, video, and timestamp — so you can cite it.

Follow any topic statewide

Track housing, water, taxes, or any issue across all 47 jurisdictions at once.

Liberty & Freedom work best when you're in the room.

Get free access
Free during early access No credit card Set up in 2 minutes