Privacy, in plain language
Oravan has no user accounts. We never ask for your name, email, address, or anything that identifies you.
Your ZIP code, your issue interests, the bills you have read, and your call history are stored only in your browser's local storage, on your device. When you look up your representatives, the ZIP travels to our server in the page's web address so we can match it to a district — it is used in memory, never stored, and never written to a database. Everything else on this list stays on your device. Your civic record page has a one-tap button that erases all of it.
When you ask for a call script, your chosen stance and the bill are sent to our server to draft the text, processed in memory, and not linked to any identity. We rate-limit by network address to prevent abuse; we don't keep a log tying addresses to political positions.
One optional exception to "we never ask": if your ZIP code covers more than one congressional district, you can type your street address to pin down yours. It goes to our server once, is passed straight to the U.S. Census Bureau's public geocoder (so your device never contacts census.gov directly), and is never stored or written to any log. Only the district number comes back.
No analytics trackers, no advertising pixels, no cookies at all. Your language preference is kept in your browser's own storage, like everything else personal here.
This matters because political beliefs are sensitive data. The safest database is the one that doesn't exist, so we didn't build one.
Questions? Oravan is built in the open — every line of code is inspectable.