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.