Privacy.

The short version: no accounts, no ads, no cookies, no tracking of you. CURB is a map built on public San Francisco open data. It works without knowing who you are.

What we don't do

No sign-up. No advertising. No cookies. No selling or sharing data. No third-party trackers. You can use the entire map, look up any block, and read the ticket data without giving us anything.

The one thing we store

If you tap Sweep alerts on a block, your browser creates a push subscription — an anonymous endpoint your browser provides — and we save it with the block and sweep time you picked, so a scheduled job can send the "move your car" notification before sweeping. It contains no name, email, or account.

Remove it any time: turn off notifications for curb.guide in your browser/phone settings, or just don't arm an alert. Once revoked, the subscription is automatically pruned on the next send.

Analytics

We count anonymous, aggregate page views with cookieless analytics (Vercel Web Analytics) — no cookies, no cross-site identifiers, no individual profiles. It tells us "the tickets page got N views," not who you are. A small amount of functional state (e.g. whether you've seen the intro) lives in your own browser's localStorage and never leaves your device.

Where the data comes from

Everything CURB shows is public record from DataSF and SFMTA — sweeping schedules, citations, permit areas, meters. CURB aggregates it; it never tracks enforcement or live activity. The posted street sign is always the source of truth.

Open source

The whole app is open source under the MIT license — you can read exactly what it does on GitHub. Questions? Open an issue there.