← Back

Privacy Policy

Last updated: 10/10/2026

The short version

1. Who we are

Professor Otto is an independently operated service, run by its owner as an independent sole proprietor. We are the controller of the personal data described here. To reach us about privacy — or anything else — email support@professor.ac; that inbox is the way to contact the operator.

2. What this policy covers

This policy applies to the Professor Otto web app and the data that flows through it. It does not cover what Google, xAI, Anthropic, or any other third party does with your data once they receive it — that falls under their own privacy policies.

3. What we collect and store

Account info

We never see or store your password. Clerk handles sign-in.

Your uploaded materials

Files are stored in object storage (Cloudflare R2 in production, local disk in development), organized by your user ID. Each file is served from a long, random, unlisted address: the app only ever shows your files to you, and we never publish or share those addresses, but anyone who obtained a file's exact address could open it.

Data we derive from your materials

Your study sessions

Usage and technical records

What we don't collect

4. How we use what we collect

5. Who processes your data on our behalf

These services receive some of your data so the product can function:

AI providers. These receive your chat messages, recent history, excerpts and page images from your uploaded materials, and a summary of your learner profile, to generate the tutor's replies and to read and organize your materials. The same three serve every account, on the free chapter and on every pass:

Which of them handles a given request depends on the task and on availability: if one provider is temporarily out of capacity, the request may go to another of the three.

Service providers.

We do not share your data with anyone outside these lists for any other purpose.

6. What actually goes where

We provide the AI compute for every account; you never need an account or key with an AI provider. When you chat:

  1. We assemble a prompt from your message, recent chat history, retrieved excerpts from your textbook, and a summary of your learner profile.
  2. We send that prompt, using our platform credentials, to one of the AI providers listed in section 5.
  3. The provider returns a response. We store it in your session history and show it to you.

Reading your uploads works the same way: page images go to Google to be transcribed, and pages and their text go to the providers in section 5 to be organized into your course and its practice.

7. How long we keep it

By default, we keep your data as long as your account exists:

When you delete a book, its files, text, indexes, and related learner data are removed from our database and object storage. When you delete your account, the same applies to everything tied to it, with one exception: usage and error records are kept for cost accounting, but the link to your account is removed, so they no longer identify you.

If you want us to accelerate any of that, email us.

8. Security

9. Your data protection rights

We handle your data in line with applicable data protection law. You have the right to:

To exercise any of these rights, email support@professor.ac.

10. Your rights under the GDPR (EU/EEA, UK, and Swiss users)

If you use Professor Otto from the European Economic Area, the United Kingdom, or Switzerland, the GDPR (and UK GDPR) applies to our processing of your personal data. The operator described in Section 1 is the data controller.

Legal bases for processing. We rely on:

Your rights. In addition to the rights in Section 9, you can: access your data; have it rectified or erased; restrict or object to its processing; receive it in a portable, machine-readable format; and withdraw any consent you gave. To exercise any of these, email support@professor.ac. We aim to respond within one month.

International transfers. We and some of the processors listed in Section 5 (for example, the AI providers, Clerk, Cloudflare, and Lemon Squeezy) are located outside the EEA. Where personal data is transferred outside the EEA, it is protected by an appropriate safeguard — such as a European Commission adequacy decision for the country where it is processed, the EU Standard Contractual Clauses, or the EU–US Data Privacy Framework where applicable.

Automated decision-making. Professor Otto personalizes your learning — your skill map and learner profile adapt to how you study — but we do not make automated decisions that produce legal or similarly significant effects about you.

Complaints. You have the right to lodge a complaint with your local data protection authority in the EEA, the UK, or Switzerland.

11. Your rights under US state privacy laws (California and similar states)

If you use Professor Otto from California — or another US state with a comprehensive consumer privacy law — you have rights over your personal information in addition to those in Section 9.

Your rights include the right to know what we collect, to access and delete it, to correct it, and to not be discriminated against for exercising any of these. Because we don't sell or share your data, there's no opt-out to exercise — but you can still make any of these requests by emailing support@professor.ac. We'll verify the request against your account before acting on it.

12. Age

Professor Otto is for adults — 18 and over only. We don't knowingly collect data from anyone under 18. If you're a parent or guardian and believe your under-18 dependent has created an account, email us and we will delete it.

13. Changes to this policy

We'll post updates on this page and revise the "last updated" date at the top. Material changes — meaning real changes to what we collect, who we share it with, or how long we keep it — will also be surfaced in the app.

14. Contact