AfterClass Privacy Policy
English · 中文版
Last updated: 2026-11-13
AfterClass is an iPhone app for keeping track of your children's after-school classes. What you enter stays on your own device by default. Four features send information over the internet: Schedule Advice, Import from Photo or Text, Share with Family and Estimate Travel Time. Each one sends only after you turn it on or tap its button. Each part is described below.
Where your data lives
The children, classes, attendance and fee records you enter are stored on your own device. The app has no accounts. Apart from the four features described below, the app does not send any of this to the developer or to anyone else.
Schedule Advice
Schedule Advice asks an AI service to write advice about one child's week of classes. That means sending some information over the internet. Before the first time, the app lists what is sent and who receives it, and nothing is sent unless you agree. After that, information is sent only when you tap Get Advice.
What is sent
- Each class's name, category, weekly times, place and travel time; for an online class, only the name of the app or site
- If you recorded the school day: the hours your child is in school each day (not the school's name)
- If a class has practice at home: the weekly practice time for that class (not what is practised, nor the record of days practised)
- How each class is billed, and a monthly cost estimated from the prices you recorded
- What you fill in on that screen: the child's age, what you would like more of, your city, and an optional note
- How many other children in the family have classes (a number only)
- Figures the app works out from the schedule, such as sessions and hours per week
- A randomly generated install identifier, used only to limit requests per day
What is not sent
Your child's name, teachers' names, class notes, the links and meeting numbers of online classes, absence and reschedule records, payment records, your name or contact details, and your device's precise location. The app does not read your location; the city is whatever you type.
Who receives it
The information goes first to the servers of ThinkSpread, the developer of AfterClass, which use a third-party AI service to write the advice. Before anything is sent for the first time, the app lists what will be sent and asks for your agreement.
What ThinkSpread keeps
- One record per request: country or region, language, city, the child's age, what you would like more of, the class schedule and the computed figures. The record has no name, no install identifier and no IP address, and it leaves out your note, so we cannot connect a record to you.
- The install identifier is irreversibly hashed, used only for counting, and deleted automatically after two days.
- Advice generated from the sample data is not recorded.
These records are used to improve the advice and to understand what kinds of classes parents are looking for. They are kept for up to 24 months.
How to stop
Nothing is sent unless you tap Get Advice. After agreeing, you can withdraw your consent in the app under Settings → Schedule Advice.
Import from Photo or Text
Import Schedule reads classes out of a photo or a piece of pasted text. This also sends information over the internet. The app asks for your agreement separately before the first use, and after that sends only when you tap Read.
- What is sent: the one photo you chose, or the text you pasted, with everything in it. Any names, phone numbers or addresses it contains are sent too, so choose only what you are willing to send.
- What is not sent: the children, classes and payment records already in the app, and the other photos in your library.
- Who receives it: the same as Schedule Advice: ThinkSpread's servers first, which use a third-party AI service to read it.
- What ThinkSpread keeps: neither the photo nor the text; both are discarded once read. Only the irreversibly hashed install identifier is used to limit requests per day, and it is deleted after two days.
The result is shown to you first. Nothing is added to your classes until you confirm.
Reading an assignment from a photo
What a teacher sets after a lesson (an assignment) can be typed or pasted, in which case it is stored only on your device and nothing is sent. If you choose to have a photo read instead, it is handled like a photo import: only the one photo you chose is sent, the same third-party AI service turns it into text, and ThinkSpread keeps neither the photo nor the result. The text is placed in the entry field for you to edit and save. The assignments and check-ins already in the app are not sent with the photo.
Share with Family
Share with Family creates a link. Anyone who has the link can open a read-only page with the schedule in a web browser. The app uploads nothing for this until you turn the feature on.
What is uploaded
- Your children's names and colours
- Each class's name, place, teacher's name and weekly times; for an online class, the link or app name you entered
- Every session for 8 weeks from the current week, with absences, reschedules and any note you wrote on a session
- For a class with practice at home: the weekly target, how many times it was practised this week, and whether it was practised today
- A class's current assignment that is not yet done: its text and the date it was set (finished and earlier ones are not uploaded)
- Lessons left and fees are not uploaded by default. Each is included only when you turn on its switch: Show Lessons Left adds the lessons left in a package and its expiry date; Show Fees adds unpaid sessions and amounts, monthly fees and whether this month is paid. The two switches are independent, and turning one off removes that information at the next update
- The language, time zone and currency used to display it
Sample data is never uploaded. The age, city and notes you enter for Schedule Advice are not part of it either.
How it is protected
The schedule is encrypted on your phone before it is uploaded. The key that opens it exists only in the link (the part after the "#"), and a browser does not send that part to the server when the link is opened. ThinkSpread's servers therefore hold only unreadable ciphertext, and we cannot see the schedule.
It also means that anyone who has the link can see the schedule. Send it to family only and do not post it publicly.
What ThinkSpread keeps
- The encrypted schedule, the time it was last updated, and a credential that proves the share is yours (stored only in irreversibly hashed form)
- The irreversibly hashed install identifier, used only to limit how many new shares can be created per day and deleted after two days
The page that opens from the link uses no cookies and has no analytics or tracking code, and we keep no record of who opened a link.
How long it is kept, and how to stop
The app updates the shared copy by itself when your schedule changes. Tap Stop Sharing under Settings → Share with Family and the copy on the server is deleted immediately; links you already sent stop working. If you delete the app without stopping, the copy is deleted automatically 180 days after its last update.
Preventing abuse
To keep the service from being abused, our server counts requests for Schedule Advice, imports, assignment reading and new shares. The counts are keyed by the install identifier and by the IP address a request comes from, both irreversibly hashed first. They are used only to limit the number of requests, are deleted automatically within two days, and are not linked to the records described above.
Calendar
Only after you turn on Sync to Calendar does the app write your classes to a separate "AfterClass" calendar. It does not read your other events. Whether that calendar syncs through iCloud or is shared with family is up to you, in the system Calendar app.
Notifications
Class reminders are local notifications scheduled on the device. No server is involved.
Travel time and location
When you search for an address for a class's place or a starting place, and when you tap Estimate Travel Time, the app sends what you typed and the location of the places you chose to Apple Maps, to find the place and estimate the trip. This goes to Apple only, and Apple handles it under its own privacy policy. It is not sent to ThinkSpread's servers and the developer cannot see it.
The app does not otherwise use your location. Only if you tap Use Current Location while choosing a place does the system ask for permission; if you allow it, the app reads your location once and records it as that place. You can decline and search for an address instead, and the feature works the same.
The home address, class places and starting places you set are stored on your device. If you export a backup file with Back Up All Data in the app, they are in that file too.
Purchases
Pro can be bought as a yearly subscription or as a one-time purchase, both through Apple's In-App Purchase. Apple handles payment, renewal and refunds; the developer never receives your payment details and learns from Apple only whether Pro is active on the device. You can cancel a subscription at any time in your Apple Account's subscription settings.
Analytics and ads
The app contains no ads and no third-party analytics or tracking code, and it does not track you across apps or websites.
Backups
If you use iCloud Backup or back up your device to a computer, the app's data is included in that device backup, handled by Apple.
Children
AfterClass is a tool for parents. It is not directed at children and collects nothing from them. With Schedule Advice, it is the parent who decides whether to send a child's age and class schedule, and what is sent never includes the child's name. A child's name leaves the device only when the parent turns on Share with Family, and then only encrypted, in a form we cannot read. The link card a chat app shows says only "Class Schedule" and never includes a name.
Deleting your data
Delete a child or a class in the app to remove its records from your device. Deleting the app removes everything on the device.
What Share with Family uploaded is deleted from the server as soon as you tap Stop Sharing in the app.
The records Schedule Advice keeps on the server contain nothing that identifies you, so they cannot be looked up or deleted for one person. If you have questions, write to the address below.
Changes
If this policy changes, this page and the date above will be updated.