P Prep · a commonplace book

Privacy

Privacy.

What we collect

  • Account identity from Clerk: your email and a user id.
  • The decks, cards, answers, and review history you create.
  • Push subscription endpoints, only if you enable notifications.
  • Your AI provider key, only if you supply one. Stored encrypted.
  • A cookie holding a random identifier, if you create a deck without signing in.
  • One row per deck generation holding your IP address, kept 7 days.

Anonymous accounts

If you create a deck without signing in, we store it on our server and set a cookie named prep_anon on your browser so we can show it back to you. That cookie is a random identifier with a signature. It is not used for analytics or advertising, it is not shared with anyone, and it holds nothing about you beyond that identifier. If you later sign in on the same browser, the decks move to your account and the cookie is deleted. If you clear your cookies, or use "Forget this device", the decks stay on our server but nothing can reach them. Anonymous accounts idle for a year are deleted along with their decks.

Rate-limit records

Each deck generation writes one row holding your IP address, the time, and the account it was charged to. We use it to enforce the daily generation limits and for nothing else. Those rows are deleted after 7 days, so the link between an IP address and an account does not persist.

Your AI key

If you supply an AI provider key, it is encrypted at rest. It is decrypted only at the moment of an AI call, used to authenticate the request to that provider, and not retained in any other form. It is not logged. It is not returned to your browser after you save it. You can replace or delete it at any time.

What we don't collect

  • No analytics.
  • No advertising.
  • No payment data.

Third parties

  • Clerk handles sign-in.
  • Your chosen AI provider processes AI requests under your key.

Deleting your data

Delete your account through Clerk. This triggers a webhook that removes your records, including any stored AI key.

Changes

Change history is available on GitHub.

Last updated: 2026-08-13.