Privacy Policy

Last updated: September 14, 2026

This Privacy Policy explains what PDF Course (“we”) collects when you use PDF Course (the “Service”), why we collect it, who we share it with, and the choices and rights you have. It forms part of our Terms of Service.

1. Who is responsible for your data

PDF Course is the controller for the personal data described here. Questions or requests: [email protected], or the contact page.

2. Data we collect

  • Account data: your name, email address, password (stored hashed) and — if you log in with Google or GitHub — the identifier that provider returns to us.
  • Your content: the PDFs you upload, the text extracted from them, and the courses, lessons, quizzes, glossaries and progress data generated from them.
  • Usage data: study progress, quiz attempts, credits consumed, points, streaks, badges, notifications, and basic technical logs (for example error and generation job status).
  • Billing data: subscription status, plan and customer references. Payment card details are handled entirely by our payment provider; we never receive or store full card numbers.

3. Why we process it (purposes and legal bases)

We process your data to provide the Service you asked for (extracting text, generating and showing your courses), to maintain your account and progress, to bill subscriptions, and to send transactional emails such as verification, password reset, welcome and new-device alerts. Our legal bases are performance of our contract with you, our legitimate interests in operating and securing the Service, compliance with legal obligations, and — for optional analytics cookies — your consent.

We do not sell your personal data and we do not use your documents or generated content for advertising or profiling.

4. AI processing

To generate lessons and quizzes, the extracted text of your PDF (or page-level excerpts) is transmitted to our AI provider’s API (currently OpenAI). It is used only to produce the content you requested and, under our provider terms, is not used to train third-party models or to train public models. Because generation requires an external provider, please do not upload material whose disclosure to a processor would breach a duty you owe to someone else.

5. Processors we rely on

  • Hosting and database: our self-hosted PocketBase backend stores your account, documents and generated content.
  • AI provider: processes document text to generate lessons and quizzes.
  • Payments: our payment provider (Lemon Squeezy) handles checkout, subscriptions, tax and receipts as merchant of record.
  • Email delivery: our mailer sends verification, password-reset and account-alert emails.
  • Analytics (only with consent): anonymous usage statistics, including Google Analytics if enabled.

Each processor only receives the data needed for its role and acts under its own terms. We remain responsible for your data, but we are not responsible for the independent acts or outages of these providers.

6. Cookies and local storage

We use browser cookies and local storage in these categories. You can change your choice at any time via the “Cookies” link in the site footer.

  • Strictly necessary (always on). Your login session token, theme preference and interface state. These cannot be switched off.
  • Preferences. Remembering in-app choices such as lesson display mode.
  • Analytics (optional). Anonymous usage statistics that help us understand which features are used. Only set after you accept non-essential cookies.

Your cookie preference is stored on your device and is not used to profile you. You can also clear cookies and site data in your browser at any time.

7. Who can see your content

Your documents and generated content are private to your account: access is restricted to you and to the limited number of people who operate the Service where needed to provide support, investigate abuse, or comply with law. We do not share your content with other users or publish it. We may disclose information where required by valid legal process, or where necessary to protect our rights, the safety of any person, or the integrity of the Service.

8. International transfers

Our infrastructure and processors may be located in countries other than your own, including the United States. Where data is transferred internationally we rely on appropriate safeguards available under applicable law.

9. Data retention and deletion

Your documents and generated content are kept until you delete them or close your account. You can delete individual items and your whole account from your account settings; deletion removes your profile and associated content from production systems, except records we must keep for billing, tax, security or legal reasons (kept only as long as required). Backups are rotated on a limited schedule, so deleted data may persist briefly in backups before being overwritten.

10. Security

We protect accounts with hashed passwords, session tokens and transport encryption, and we restrict access to production data. No system is perfectly secure: please use a unique password and tell us promptly at [email protected] if you suspect unauthorized access. Subject to applicable law, we are not liable for unauthorized access that occurs despite these safeguards.

11. Children

The Service is not directed to children under 13 (or the minimum digital-consent age where you live) and may not be used by them.

12. Your rights

Depending on where you live, you may have the right to access, export, correct, delete or restrict processing of your personal data, to object to certain processing, and to lodge a complaint with your data protection authority. Most data can be exported or deleted directly in your account settings. For anything else, email [email protected] and we will respond within 30 days. We will not discriminate against you for exercising these rights.

13. Changes to this policy

We may update this Privacy Policy as the Service evolves. Material changes will be announced in the app, and the “last updated” date above always reflects the current version.

14. Contact

Privacy questions or requests? Email [email protected], or use the contact page.