Privacy Policy

Last updated: April 13, 2026

1. Who we are

PharmPrep ("we", "us", "our") is an AI-powered pharmacy technician exam preparation service. Our website is pharmprep.ai. Questions? Email us at [email protected].

2. What data we collect

  • Account data — email address, hashed password (we never store your plain-text password), and optional Google account ID if you sign in with Google.
  • Usage data — flashcard answers, practice question attempts, simulation transcripts, XP, streak counts, and competency scores. We use this to personalise your study experience.
  • Payment data — billing is handled by Stripe. We store only your Stripe customer ID; your card details never touch our servers.
  • Technical data — server logs (IP address, browser/device type, pages visited) retained for up to 30 days for security and debugging.

3. How we use your data

  • Operate and personalise the learning platform (spaced repetition scheduling, competency scoring, readiness tracking).
  • Send transactional emails — email verification, password reset. We do not send marketing email without your explicit consent.
  • Process subscription payments via Stripe.
  • Detect fraud and abuse.
  • Improve the service using aggregated, anonymised analytics.

4. Legal bases for processing (GDPR)

For users in the European Economic Area and UK, our processing bases are:

  • Contract — processing necessary to provide the service you signed up for.
  • Legitimate interests — security logging, fraud prevention, service improvement.
  • Consent — optional analytics cookies (you can withdraw consent at any time via the cookie banner).

5. Cookies

We use the following cookies:

  • access_token — strictly necessary, httpOnly session cookie. Expires after 7 days. Cannot be disabled.
  • pp_cookie_consent — stores your cookie preference. Expires after 1 year.

We do not currently use third-party advertising or tracking cookies.

6. Data sharing

We share your data only with sub-processors needed to operate the service:

  • Anthropic — AI responses during simulations (your messages are sent to the Claude API). Anthropic's privacy policy applies to this processing.
  • Stripe — payment processing.
  • Resend — transactional email delivery.
  • Railway / Fly.io — cloud hosting.

We never sell your data to third parties.

7. Data retention

We retain your account and learning data for as long as your account is active. If you delete your account, we erase your personal data within 30 days, except where we are required to retain it by law (e.g. financial records for 7 years).

8. Your rights

You have the right to:

  • Access — request a copy of the data we hold about you.
  • Rectification — correct inaccurate data.
  • Erasure — request deletion of your account and data.
  • Portability — receive your data in a machine-readable format.
  • Object — object to processing based on legitimate interests.
  • Withdraw consent — at any time, for consent-based processing.

To exercise these rights, use our data deletion request form or email [email protected]. We will respond within 30 days.

9. California residents (CCPA)

California residents have the right to know what personal information we collect, to request deletion, and to opt out of the sale of personal information. We do not sell personal information. To submit a request, use our data deletion form or email [email protected].

10. Security

Passwords are hashed with bcrypt. Session cookies are httpOnly and Secure. All traffic is encrypted in transit via TLS. We apply the principle of least privilege to database access.

11. Changes to this policy

We may update this policy. Material changes will be communicated by email or a notice on the dashboard. Continued use of the service after the effective date constitutes acceptance.

12. Contact

For privacy questions or to exercise your rights: [email protected]