# PupilBot — turn photos of your notes, or a PDF, into adaptive practice Free includes the sleep demo and one personal study of up to 3 pages. Premium allows up to 50 pages per study, 5 study uploads per day and 50 per UTC calendar month. Source: https://www.pupilbot.com/ Full agent brief: https://www.pupilbot.com/llms.txt ## What it is PupilBot is an adaptive study tool built around one promise: **you bring in what you're studying — photograph the pages, or import a PDF and pick the ones you need — and it turns each page into questions and quizzes you on them over time.** Photograph handwritten notes, a textbook chapter, a handout or a few slides — or load a PDF and choose the pages or chapters you want. PupilBot reads the text off them, works out the topics in them, generates practice questions per topic, and then schedules reviews with spaced repetition — so each thing comes back right before you'd forget it. It works on the studying you already have to do, not on a fixed catalog of courses. It is a study aid, not a tutor that teaches a syllabus, and it does not replace a teacher or a textbook. ## How it works 1. **Capture** — you bring in the pages you want to study: photograph them with your camera, or import a PDF and choose pages one by one, as a page range, or a whole chapter from the PDF's outline. Up to 50 pages go into one study. It stays deliberately page-by-page: it's about the specific pages you chose, not a bulk import of a whole book or a link. In the web app, PDF pages that already carry a real text layer are read straight off the file and skip OCR; on iPhone every imported page goes through OCR. 2. **Reading (OCR)** — the text is extracted from each image and concatenated into the material's context. 3. **Topics** — the distinct topics in the material are identified, each with an importance weight. 4. **Question generation** — questions are generated per topic, in whichever of the six formats fits what's being learned. 5. **Adaptive practice** — in a practice session in the browser (or in a Telegram chat, once you've connected it), questions are tuned to your current level: get things right and difficulty rises, struggle and it eases off and reinforces fundamentals. Written answers are judged by an LLM for meaning, not string-matched. 6. **Spaced-repetition review** — every answer updates your per-question schedule and per-topic mastery, and the question comes back when you'd be about to forget it. On Telegram, the bot pings you when reviews come due. ## Question formats - **Single choice (scq)** — one correct option out of four. - **Multiple choice (mcq)** — several correct options out of four or five. - **Fill-in-the-blank (cloze)** — a sentence with a blank; answers judged for meaning, variants accepted. - **Free-form** — open-ended recall, judged against a reference answer rather than matched literally. - **Numeric** — a numeric answer within a stated tolerance. - **Matching** — pair items across two columns. The web app focuses on single- and multiple-choice questions; the Telegram bot also handles matching and the written formats. ## Where you can use it - Web app, free to start: https://www.pupilbot.com — the primary surface, and where you study. Camera capture and PDF import, adaptive practice sessions, and a per-material, per-topic mastery dashboard. Nothing to install; works on desktop and mobile browsers. Sign up at https://www.pupilbot.com/signup. - iPhone: https://apps.apple.com/app/pupilbot-scan-notes-to-quiz/id6768584919 - Telegram bot: @pupilbot_bot — https://t.me/pupilbot_bot. A connection, not a place to start: link it from your account and it quizzes you in chat, including unprompted when reviews come due. Same engine as the web app. There is **no Android app**; the web app works in Android browsers. You sign up with email + password, with Apple Sign-In, or as a guest. Telegram links to an existing account rather than being its own signup. PupilBot is free to start, with a paid subscription that unlocks more usage. Prices are not published here and vary by region and platform. ## Ask your AI about your progress Connect ChatGPT, Claude, Claude Code or Codex to PupilBot through the MCP server at https://www.pupilbot.com/mcp. Your AI then reads your studies, answers, mistakes and due reviews, and answers questions like "Which topics do I keep getting wrong?" or "What is due for review today?" from your real practice. It can also turn notes you paste into a new study. You keep practising in PupilBot. More: https://www.pupilbot.com/ai-for-studying. ## Languages English, Spanish, French, German, Italian, Romanian; generated questions can follow the language of the study material. ## Also - Support — https://www.pupilbot.com/support - Privacy Policy — https://www.pupilbot.com/privacy - Terms of Service — https://www.pupilbot.com/tos