Privacy

What PrepOS collects, and what it doesn't

PrepOS is local-first. Almost everything stays in your browser. Here's the honest, plain-English version of who sees what.

What stays in your browser only

  • Your practice answers, scores, and rep history (localStorage).
  • Your calibration: target level, weakest concepts, interview date, weekly hours, experience snapshot.
  • Your simulator API keys (Anthropic, OpenAI, ElevenLabs, D-ID) when you use the voice mock. PrepOS never stores, transmits, or sees these — they're saved in this device's localStorage and sent directly to the provider from your browser.
  • Your simulator preferences (provider choice, voice/video toggles).
  • Whether you've dismissed the Pro Pack early-access card.

What we do measure (aggregate only)

PrepOS uses GoatCounter for aggregate, cookie-free, no-PII page-view analytics. That means a counter increments when a page loads — we see total visits, top pages, and a rough geographic / device breakdown. We do not see who you are, who you were before, or what you typed.

We also count a handful of named events: Pro Pack Click, Promo Submit Success, Promo Submit Error, Promo Dismiss, Open App. These tell us whether the funnel is working.

What we collect when you opt in

If you submit your email via any of the "Notify me" / "Pro Pack early access" forms, that email is sent to Formspree and forwarded to our inbox. Formspree's privacy policy applies to that submission. We use it to email you when Pro Pack ships. We don't resell it, share it, or send unrelated marketing.

Each submission carries a source tag (e.g. prepos-landing, prepos-sidebar, prepos-simulator, prepos-ai-pm-gate) so we know which surface drove the signup. That tag does not identify you.

Third parties

  • GitHub Pages hosts the static site. GitHub may log standard server-side request data per its policy.
  • Cloudflare serves DNS for the domain. Cloudflare may log DNS queries per its policy.
  • GoatCounter handles aggregate analytics (cookie-free, GDPR-compliant).
  • Formspree handles email-form submissions when you opt in.
  • Anthropic / OpenAI / ElevenLabs / D-ID only if you use the voice-mock simulator and provide your own API keys. PrepOS doesn't proxy those calls — your browser talks directly to them. Their privacy policies and pricing apply.

Cookies

PrepOS sets no cookies. GoatCounter doesn't set cookies. The only persistent client-side storage is localStorage for your in-product state — never sent over the network unless you explicitly submit a form.

Your rights

To delete everything PrepOS stores about you in this browser, open DevTools → Application → Storage → Clear site data. To remove your email from our list, reply to any PrepOS email and ask — we'll delete it the same day.

Changes to this policy

If this policy changes, we'll update the date below and note the change in the changelog. Last updated: 2026-05-06.

Contact

Privacy questions, takedown requests, or anything else — email the address listed on the About page.