The Mayoral RecordRECORD . 2026-05-04
Back

Privacy

The Mayoral Record is an independent civic-transparency project. We collect as little data as possible.

What we collect

  • Anonymous browser fingerprint hash. When you submit a reader vote, the site generates a random 32-character identifier in your browser's local storage, hashes it with SHA-256, and uses the hash to prevent the same browser from voting twice on the same record. The original fingerprint never leaves your device. The hash is one-way and is not linked to any other data about you.
  • Aggregate page-view counts via Cloudflare Web Analytics. This is cookieless and does not track you across sites.
  • Cloudflare Turnstile challenge tokens when you submit a vote or a chat query. Turnstile is a no-CAPTCHA bot-detection challenge.

What we do not collect

  • No accounts. You do not sign up.
  • No email address. No phone. No name.
  • No IP-address logging beyond what Cloudflare and Vercel keep for security and abuse prevention.
  • No third-party advertising trackers. No retargeting. No cross-site tracking.

Third parties

  • Cloudflare (analytics, Turnstile bot detection): subject to Cloudflare's privacy policy.
  • Upstash (Redis storage): subject to Upstash's privacy policy.
  • Vercel (hosting): subject to Vercel's privacy policy.
  • Pol.is (deliberation embed): subject to Pol.is's privacy policy. We do not control Pol.is's data practices.
  • Anthropic (Claude API for content extraction, synthesis, and chat answers): we send public Instagram content and reader queries to Anthropic for processing. No reader-identifying data is included.

Data retention

  • Aggregate vote counters in Redis are retained indefinitely.
  • Per-fingerprint dedup keys auto-expire after 365 days.
  • Reader query logs (used to surface anonymized recent-questions) are retained for 30 days. Queries are not linked to fingerprint hashes or IP addresses.
  • Server logs (Vercel, Cloudflare) retain per their providers' policies; we do not retain copies.

Contact

Questions about privacy? Open a GitHub issue or email hello@bottlenecklabs.ai.

This is a plain-English disclosure. It is not legal advice. If you have a specific privacy concern, please contact us. Last updated: 2026-05-04.