Privacy Policy
Effective 20 May 2026
The short version
homeworkAI is a homework helper for primary-school children. We collect as little as we can and we don't sell anything.
- No account, no sign-up, no email required to use the app.
- No advertising SDKs, no analytics SDKs, no third-party trackers in the app.
- Your scan history, photos, parent PIN, and preferences stay on your device.
- The question text and the cropped photo you scan are sent to our server only to generate the answer.
Who runs the app
homeworkAI ("we", "us", "the app") is an independent product built and operated by Max Li Bin (Singapore). Contact: me@maxlibin.com.
What stays on your device
The following never leaves your iPhone or iPad:
- Your scan history (the photo, the question text, the generated explanation, follow-up Q&A).
- Selected grade level and enabled subjects.
- Parent Zone PIN and parent-allowed subject settings.
- Daily-scan counters used for the free-tier limit.
These are stored using Apple's standard on-device storage (UserDefaults and SwiftData). They are included in your iCloud device backup only if you have iCloud backup enabled in iOS. Deleting the app removes them.
What is sent to our server
When you scan or type a homework question, the app sends the following to our backend (a Cloudflare Worker we operate) so we can generate an answer:
- The question text (typed, transcribed, or empty).
- The cropped photo of the question (auto-cropped on-device before upload).
- The child's selected grade and subject, and the chosen language (English or Simplified Chinese).
- For follow-up questions, the prior question and prior Q&A turns in that conversation.
We do not send your name, email, IP-derived location, contacts, device identifiers, microphone audio, or any other personal information.
Third parties that help us deliver the answer
To produce an explanation, our backend sends the question text and photo to large language model providers (currently Anthropic and/or OpenAI). These providers process the request to generate the response and, under their API terms, do not use it to train their models.
Photos you choose to keep in your scan history are stored in our Cloudflare R2 / Cloudflare Images bucket so they can be displayed later. They are accessed by URL and are not indexed, listed publicly, or shared with anyone.
Subscriptions are handled entirely by Apple via StoreKit. We never see your payment details, full name, or Apple ID.
Camera, microphone, photos, speech
- Camera: used to scan a homework question. The cropped photo is sent to our server as described above.
- Photo Library: if you pick an existing photo, we only access the photo you pick.
- Microphone & Speech Recognition: used so you can ask follow-up questions by voice. Speech is transcribed to text on-device by Apple's Speech framework — the audio itself is not sent to our server.
Children and parents
homeworkAI is designed to be set up and supervised by a parent or guardian. The Parent Zone (PIN-gated) lets you restrict which subjects appear, set a daily scan cap, and reset on-device data.
We do not knowingly collect personal information from children. The app does not require an account, does not ask the child for their name, email, age, address, or phone number, and does not use advertising or tracking. The only data sent off-device is the homework content itself (text and the cropped photo) — please make sure scanned pages do not include personal information about your child.
If you believe a child has submitted personal information through the app and you would like it removed, email me@maxlibin.com.
Analytics and tracking
We do not embed advertising SDKs, analytics SDKs, or third-party trackers in the app. We do not use the IDFA. We do not build a profile of you or your child.
Our server keeps short-lived operational logs (e.g. request timestamps and error traces) so we can keep the service running and debug failures. These logs are not used for advertising or sold to anyone.
Data retention
On-device data lives until you delete it (per-record swipe-to-delete in History, or "Reset everything" in Parent Zone, or by deleting the app).
Photos uploaded for solving may be retained in our image store for up to 90 days for caching and debugging, then deleted. Operational logs are retained for up to 30 days. Email us to request earlier deletion of anything tied to your installation.
Your rights
Depending on where you live, you may have the right to access, correct, delete, or restrict processing of your personal data, and to lodge a complaint with a data protection authority. Email me@maxlibin.com and we'll respond within a reasonable time.
Changes to this policy
We may update this Privacy Policy from time to time. We'll change the effective date above and, for material changes, surface a notice in the app.
Contact
Questions about this policy? me@maxlibin.com