What changed in PupilBot, newest first. Each entry says what is different for you as a student. Version numbers belong to the web app and the server behind it; the iPhone app has its own version numbers in the App Store. Changes that only touch how we run the service are left out, and a release with nothing else says so in one line.
2026-10-29 · v1.36.0
Signing in with Apple or Google to an email address that already has a PupilBot account now checks whether that address was verified. If it was not, the old password and all sessions for that account are removed before the provider is linked, so you should sign in with the provider only if you control that address.
Resetting your password, or signing out of all devices, now ends access on every device straight away. Previously an access token could keep working for up to an hour.
Subscriptions are now checked more strictly. Purchases from other apps are refused, and restoring a subscription that Apple has refunded no longer makes premium active again unless you bought after the refund. Stripe updates now reflect each subscription's current state, so a delayed or repeated update cannot cancel a newer one.
Guest mode has been removed from PupilBot. To get started, sign up with an email address and password, or with Apple or Google.
Your session is no longer ended when a token refresh fails because of a temporary problem such as a rate limit, a server error or being offline. Only a refusal from the server signs you out, and the request is retried later.
Email sign-up codes: only the newest code for an address works, and after 10 wrong codes for an address within an hour, it is locked until that window passes.
Study uploads are checked before any photos are sent. A study holds at most the page limit for your plan, and the total upload is capped at 50 MB, so you see the reason straight away when it is too large.
SVG files are no longer accepted as study pages. Use JPEG, PNG, WebP, GIF, TIFF, HEIC or AVIF instead.
A page whose pasted text would exceed your plan's text allowance is read with OCR instead, so you may see its text come through as recognised rather than as pasted.
Each study can hold at most 400 questions. Once it is full, PupilBot stops generating new ones for that study, and your reviews of existing questions continue as normal.
Retrying a failed study is limited to 3 retries. After that, you are told the retry is not allowed and the study will not be processed again.
Answering is limited to 90 answers per 5 minutes for each learner. Ordinary study should never reach this, but a very fast run through questions may.
If you resubmit the exact same free-text, cloze or numeric answer to the same question within a minute, you get the same feedback again without a new grading.
When something goes wrong on our side, you now see "Something went wrong. Please try again." rather than a technical error message.
AI apps connected to your PupilBot account through MCP no longer receive your email address, plan or App Store details. They only get your account identifier and language, and a disconnected app stays disconnected even if you reconnect it with the same app.
2026-10-28 · v1.35.0
Nothing changed for students in this release. It only touched how we run the service.
2026-10-28 · v1.34.0
The Terms of Service and Privacy Policy no longer describe guest accounts. They now list email-and-password and Sign in with Apple accounts, with an email address for every account, and keep account data until you delete your account.
2026-10-27 · v1.33.0
Web app dictation now cleans up your transcript before you review it. It fixes misheard words, removes filler sounds like "um" and false starts, and corrects punctuation, while keeping your words and meaning. The cleanup never corrects a wrong answer. If it takes too long, you get the raw transcript instead.
Dictation now recognises English alongside your app language, so English terms in answers in Spanish, French, German, Italian or Romanian are picked up more reliably.
Dictation uses a new speech-to-text engine in the web app and the iOS app. After you stop speaking, it waits a little longer for the final text before it appears. The iOS app does not clean up transcripts yet, so you still see the raw transcript there.
While the microphone is listening in the web app, five small bars move beside the dictation button, so you can see that PupilBot is hearing you before any words appear.
The Privacy Policy and Terms of Service now describe voice dictation: what audio is processed, that audio is not stored on our servers, and that transcripts may be cleaned up by an AI model. The Privacy Policy also describes Apple Search Ads attribution for installs from the iOS app.
2026-10-23 · v1.32.0
Nothing changed for students in this release. It only touched how we run the service.
2026-10-23 · v1.31.0
Short free-form answers that give the core idea of the question are now marked correct, even when they leave out detail the model answer includes. If a question asks for more than one thing, such as "what ... and why", each part still needs its core idea. Before, the marking could hold a short answer to the full model answer.
2026-10-22 · v1.30.0
If your sign-up code email can't be delivered, the code screen now tells you so. While you wait for the code, it checks whether the email bounced, and if it did, it shows "We couldn't deliver the email to [your address]. Check the address and try again." Before, you could sit waiting for a code that would never arrive.
If you request a new sign-up code for an address whose previous code email couldn't be delivered, you're now told "We can't deliver email to this address. Please try a different email address." and returned to the sign-up form. Before, the app said the code was sent even though nothing arrived.
2026-10-21 · v1.29.0
Nothing changed for students in this release. It only touched how we run the service.
2026-10-21 · v1.28.0
Your desk now always features your own study when you have one. Before, the built-in demo study could be picked over your own material, so you'll see your own work on the home screen.
On the web app, the small label above your desk study now matches why it's there: "Cards due today" when cards are waiting, "Where you left off" when you practiced it last, or "Ready to start" for a study you haven't begun. The label is translated into German, Spanish, French, Italian and Romanian.
2026-10-21 · v1.27.0
Your review reminder emails now say how many questions are due in that study, and show one of today's questions as a preview. Questions with formulas, code, tables or matching pairs are never previewed, because they would not read well in an email.
Review reminder emails now have a footer with "Turn off reminders" and "Manage reminders" links. "Turn off reminders" opens a page that switches the reminder emails off, with a button to turn them back on. "Manage reminders" opens Settings. Your studies and progress are not affected either way.
Your mail app can now show its own unsubscribe button on review reminder emails, so you can stop them in one tap without opening the email.
Review reminder emails have a short preview line in your inbox, and the button now reads "Start practicing".
Welcome, study-ready, password reset, verification code, payment, account deletion and winback emails have new wording, a preview line in your inbox, and a sign-off. Payment and account emails keep a plain team line instead of a personal sign-off.
Password reset emails now say that your password stays the same if you did not ask for a reset. The button reads "Choose a new password".
Romanian reminder emails use the correct plural forms for question and day counts.
The homepage headline now reads "Your notes. You'll still know them — on exam day."
2026-10-21 · v1.26.0
You can now set a test date on each study, at upload or later from the study's page, and clear it again. The app counts down the days left, and the countdown shows in your session summary, so you can plan your review around the exam.
If a study has a test date, the iPhone and Telegram review reminder names the countdown, for example "Your test is in 3 days."
You may get an email when questions in your studies are due for review. It goes only if you have no iPhone reminders and no Telegram link, and it links straight to practice. It comes at most once a day and less often if you ignore it. You can turn it off with the new Email reminders setting under Settings.
While a study is being read, its page shows live progress and, when it's done, opens your first questions. If reading fails, the page now says so and offers a retry or a way to upload clearer pages.
Your session summary now says when your next questions come back, such as "3 questions come back tomorrow" or "2 questions come back on Monday, 12 October."
If you're on the free plan and haven't answered a question yet, the price no longer appears on your Shelf or Desk until you ask for it. Tap Members or Join to see it.
The annual plan shows its monthly equivalent, and the monthly plan is listed as a one-line comparison below it.
If you turn off auto-renewal, you get an email saying when Premium ends and that your studies and progress stay. It is sent once per paid period.
2026-10-21 · v1.25.0
Nothing changed for students in this release. It only touched how we run the service.
2026-10-20 · v1.24.0
Nothing changed for students in this release. It only touched how we run the service.
2026-10-20 · v1.23.0
Some photographed pages used to fail to import when the page reader ran out of room while repeating itself. PupilBot now tries such a page a second time before giving up, so more pages should come through. A page that fails both times still fails, and a page that needs the second try may take a little longer.
2026-10-19 · v1.22.0
Nothing changed for students in this release. It only touched how we run the service.
2026-10-17 · v1.21.0
The studio behind PupilBot is now spelled ClearNote Labs (it was Clearnote Labs) in the web app footer, the welcome and payment emails, the plan page, and the Terms of Service and Privacy Policy. Your card statement still shows PUPILBOT.COM.
2026-10-17 · v1.20.0
Nothing changed for students in this release. It only touched how we run the service.
2026-10-17 · v1.19.0
The Terms of Service now describe web payments more simply. Payments made through Stripe are processed under the trade name Clearnote Labs, your contract is with Gabriel Policiuc, and the charge appears on your card statement as PUPILBOT.COM. Nothing changes in how you pay or study.
2026-10-17 · v1.18.0
If a free-text answer couldn't be graded because the grader was slow or unavailable, you now get a "try again" message instead of a generic failure. Your draft and attempt stay as they were, so you can resubmit without retyping.
The checkout page now shows PupilBot's name and icon in its header, and its button uses the PupilBot colour. The payment line on the plan notice reads "Cancel anytime. Premium unlocks as soon as your payment completes."
The payment confirmation email has a new line saying the payment was billed by Clearnote Labs, the studio behind PupilBot, and that your card statement shows PUPILBOT.COM. The welcome email is now signed "PupilBot by Clearnote Labs".
The plan notice in the web app's study panel now says the plan is billed by Clearnote Labs and that your card statement shows PUPILBOT.COM.
The footer on the sign-in page and the Settings page on the web now link to the Clearnote Labs website.
The Terms of Service and Privacy Policy now name Gabriel Policiuc as operator, trading as Clearnote Labs. Stripe payments and receipts are issued under that trade name, and your contract is still with Gabriel Policiuc.
2026-10-16 · v1.17.0
Text read from your photos keeps the marks your author made. An [illegible] marker stays where the handwriting was unreadable instead of being filled with a guess, and shorthand and symbols like ⊕, → and ≈ stay as written instead of being spelled out.
2026-10-15 · v1.16.0
The website has two new comparison pages, PupilBot vs Quizlet and PupilBot vs Anki, linked from the site footer. Each one sets out where the other app is the better choice, where PupilBot works differently, and how to bring a set or deck over as text. They are also available in Spanish, French, German, Italian and Romanian.
2026-10-15 · v1.15.0
The website now has a Changelog page, linked from the footer, where you can read what changed in each PupilBot release, newest first.
Public study sets built from openly licensed textbook sections now credit their source under the description, with a link to the original section and its licence, so you can see where the questions come from.
2026-10-15 · v1.14.0
Error reports from the iPhone app are now grouped by screen and message. Two different problems on the same screen no longer hide behind one report, so we see and fix both. Nothing changes in how you study.
2026-10-15 · v1.13.0
Settings now lists what a membership includes: how many new studies you can add per day and per month, how many pages each study can hold, and that one membership covers the web, the iPhone app and Telegram.
On the free plan, Settings says plainly what your free shelf holds.
The study panel on the web has a Close button, so you can get back to your shelf without hunting for a way out.
2026-10-15 · v1.12.0
Shelf, Connect and Settings on the web now match the Desk: one calm dark room, studies drawn as books, fewer boxes and lines.
Connect puts the two things you can link side by side: Telegram for a few questions a day, and your AI assistant (Claude, ChatGPT or Codex) for questions about your progress.
Settings shows your plan, a Help section, and Sign out and Delete account on the page itself. Deleting your account asks you to confirm first and erases your studies, questions, answers and progress.
2026-10-15 · v1.11.0
The web dashboard uses more of a wide screen, and the Desk greeting is easier to read.
2026-10-15 · v1.10.0
Questions are matched to your level more accurately. PupilBot used to rely on the difficulty label each question was written with, and that label turned out to predict very little. It now estimates difficulty from the question format and from how often students actually miss it.
Review timing follows the reference version of the spaced-repetition method (FSRS) more closely, so cards you keep getting right are spaced out the way the method intends.
The "due" count no longer includes cards your app cannot show. On iPhone, which has no matching questions yet, the number now matches what you can practise.
An answer that was corrected after a grade check no longer counts in your study's progress.
Grade checks and follow-up questions to the tutor are now limited per student instead of one limit shared by everyone, so someone else's busy hour cannot block yours.
Disconnecting an AI app, signing out everywhere or resetting your password now always cuts connected AI apps off at once, even if one was refreshing its access at that moment.
2026-10-15 · v1.9.0
When something breaks in the web app, PupilBot now hears about it automatically and we fix it sooner. A report carries the error message, the screen and the page address without its query string. Emails, passwords and sign-in tokens are scrubbed out before anything is stored.
2026-10-14 · v1.7.0 and v1.8.0: the Desk
Home is now your Desk. It greets you, shows how many cards are due today and which topics keep slipping, and starts today's session in one tap.
Your studies sit on a shelf under the desk, and a study being read shows as such until its questions are ready.
A new desk shows the three ways to add material side by side: photograph pages, load a PDF, or paste text.
In the PDF page picker, choosing more pages than the free plan allows now explains the limit and keeps your selection, instead of leaving you guessing.
2026-10-13 · v1.2.0 to v1.6.0
A page with far more text than a page normally holds is now cut at a fixed limit, and your study tells you which pages were cut, so you know to photograph them one at a time.
After an update, your browser loads the new styles and images straight away instead of a stale cached copy.
The study background is drawn without a large image, so the app loads less on every visit.
Members no longer see the free-plan page notice.
2026-10-12 · Ask your AI about your studying
Connect Claude, ChatGPT, Codex or another assistant that supports MCP, and ask it about your own record: what is due, which topics and concepts you keep missing, how your accuracy moved, and which answers you got wrong. Reading your record runs no AI model on our side. See the connect page and AI for studying.
Your AI can still create a study from text it already has. Practice itself stays in the web app, the iPhone app or Telegram.
Plugins for Claude Code and Codex add ready-made requests: a study report, what is due today, and making a study.
You can see and disconnect connected AI apps in Settings at any time.
Question writing, question checking, grading and tutor replies moved to a new AI model after side-by-side tests on real study material. Tutor replies come back faster.
2026-09-19 · Sign-up with an email code
New accounts confirm their email with a short code before the account is created.
2026-09-18 · Two free PDF tools
Images to PDF combines your photos into one PDF in the order you choose. It runs in your browser, nothing is uploaded, and you need no account.
Extract PDF pages saves a page, a page range or a whole chapter from a PDF's bookmarks as a new PDF, with text and graphics intact. Also in your browser, also without an account.
Plans now set clear limits on how many studies you can add per day and per month.
2026-09-14 to 2026-09-17 · Better reading of your photos
Photos are read at their full resolution. Shrinking them first had been damaging handwriting and small print.
If a photo is too blurry or distant to read reliably, the study now fails with a request for clearer pages, instead of asking you questions about garbled words.
Occasionally the reader repeats a line hundreds of times on one page. Those repeats are now removed before questions are written, and a page that is nothing but repeats is treated as unread.
When some pages of a study could not be read, you can retry just those pages. Your questions and answers stay. A page that fails again is set aside, so you are not asked to retry it forever.
A study that comes out with too few questions now tries more topics before it gives up, and tells you why if it does.
2026-09-12 · Questions and grades you can trust
Every question now quotes the passage of your material it was written from, and that quote must really appear in your pages.
A second check reviews each batch of questions before you see them and drops ones with a wrong answer key, a second correct option, or an unclear wording.
If you think a grade is wrong, "Check this grade against the source" asks for a second look. If the answer key itself was wrong, the question is removed for everyone; if your answer was in fact right, that grade no longer counts against you.
If grading is briefly unavailable, your answer is not marked wrong: you are asked to send it again.
On the web, practice comes in sessions of 10 questions with a summary at the end. Maths, code and tables display properly, and matching questions work on the web.
A topic only counts as mastered once you have answered a range of its questions correctly and still remember them at least a day later.
Generated illustrations are gone. They appeared on few questions and were the ones students flagged most often.
2026-08-27 · Public study sets
You can publish a study as a public quiz page with its own link. It shows the questions, answers and explanations, never your photos or notes, and you can unpublish it again.
2026-08-26 · Sign in with Google
You can sign in with your Google account on the web.
2026-08-25 · Paste text as a study
Besides photos and PDFs, you can paste text, such as slides, a summary or your typed notes, and turn it into a study.
2026-08-23 · Support chat
You can message a person from inside the web app and get the reply in the same place.
2026-08-21 · Connect your AI assistant (first version)
The first version of the AI connection: an assistant that supports MCP could sign in with your PupilBot account, create a study from text and check on your studies. It was rebuilt on 2026-10-12 (see above).
2026-08-17 to 2026-08-18 · PDF import
Load a PDF and pick single pages, a page range, or a whole chapter from the PDF's outline, with page previews, up to 50 pages per study.
On the web, pages that already contain real text are read straight from the file, which is faster and avoids reading errors.