Teachio locks the entertainment apps on your child's phone and, when their screen time runs out, asks one question from their own school curriculum. A correct answer returns them to what they were watching. During the wait after a wrong answer, the app tells the child what they got wrong and why — that is the difference between a guard and a teacher.
About these images. No screenshots were taken — Family Controls does not run in the iOS Simulator — so these are exact mock-ups drawn from the SwiftUI source. Every layout, footer and error state matches the code, and each screen is labelled with the file it comes from.
About the language. The app interface is currently Estonian only. The English wording below is the proposed localisation, so this page doubles as the English copy deck: each label here is the string that goes into the app when it is localised.
The parent's phone
Parents set everything up from their own phone. They touch the child's phone only once — to start protection.
9:41▮▮▮ ᯤ ▮
🎓
Teachio
Revise for the test — between scrolls.
👤 I'm a parent
📱 This is my child's phone
Parents set everything up from their own phone; the child's phone is linked with a one-time code.
1. Choose your roleFirst launch. The same app runs on both phones — the role decides what is shown.RoleSelectView
9:41▮▮▮ ᯤ ▮
‹Parent
Sign in
Email
Password (at least 6 characters)
Sign in
Create a new account
Registering adds one more field: „Family name (e.g. „The Smiths")".
2. Sign inEmail and password. Sign in with Apple is still a TODO in the code — it is the single authentication change that pays for itself immediately.ParentAuthView
9:41▮▮▮ ᯤ ▮
Teachio+
Mia
Settings and grade›
Statistics›
Link child's phone›
🛡 Protection is on — iPhone 12
Last seen 3 minutes ago
Oliver
Settings and grade›
🛡 Protection removed! — iPhone SE
Your child has revoked permission or deleted the app.
Without Family Sharing
Sign out
3. Parent homeThree routes per child, plus a protection status row. The red row is your only signal that protection has been taken down.ParentHomeView
9:41▮▮▮ ᯤ ▮
Add childDone
Child
Nickname
Birth year2016 ›
Birth month6 ›
Attends school
GradeGrade 4 ›
CountryEE ›
Material grade
Grade 4 materialSuggested from grade (or age) — confirm or change−+
Question language
LanguageEnglish ›
4. Add a childEight inputs today. The onboarding plan cuts this to three — grade, subjects, subscription.AddChildView
9:41▮▮▮ ᯤ ▮
‹Linking
🔗
Link Mia's phone
7K3M9P2X
The code is valid for 15 minutes and works once. On your child's phone open Teachio → „This is my child's phone" → enter the code.
New code
5. Pairing codeEight characters, single use, 15 minutes. The server allows 5 attempts per hour.PairingCodeView
9:41▮▮▮ ᯤ ▮
‹Mia — statistics
Correct answers: 47 / 61
By subject
Mathematics: 8 wrong out of 24
Science: 3 wrong out of 19
English: 3 wrong out of 18
6. StatisticsTotals plus mistakes by subject — this is where you see which subject needs revision.ChildStatsView
Settings
Every setting is remote — you change it on your phone and it reaches your child's phone by the next question at the latest, usually within seconds when online.
9:41▮▮▮ ᯤ ▮
‹Mia
Material grade
Grade 4 material−+
Grade updateAutomatic (+1 each autumn) ›
Questions currently cover grades 1–5; your child gets questions from the nearest grade.
Subjects
Mathematics180 questions in grade 4
Science132 questions in grade 4
Musicno questions in this grade yet
7. Settings — grade and subjectsEach subject shows how many questions exist in that grade, so you can see at a glance whether a choice has any content behind it.ChildSettingsFormView (1/3)
9:41▮▮▮ ᯤ ▮
‹Mia
Test revision
Revise for a test3 selected›
Pick the chapter or lessons the test covers — questions will come only from those. If they run out, normal questions continue, so your child is never left locked out.
Question language
LanguageEnglish ›
Question interval
Ask every10 minutes ›
Your child uses the chosen apps freely; a question interrupts at this interval.
8. Settings — revision, language, interval„Revise for a test" is the product's differentiator. The interval is 5, 10 or 15 minutes.ChildSettingsFormView (2/3)
9:41▮▮▮ ᯤ ▮
‹Mia
Correct answers needed to unlock
1 in a row−+
Wait after a wrong answer
Wait scheduleStandard (25/50/60 s) ›
The wait grows with each consecutive wrong answer to the same question; the last value repeats.
Save
Changes reach your child's phone by the next question at the latest — usually within seconds when online.
9. Settings — difficulty and savingThree wait schedules: gentle 15/30/45 s, standard 25/50/60 s, strict 60/120/180 s.ChildSettingsFormView (3/3)
9:41▮▮▮ ᯤ ▮
‹Revise for a testClear
🔍 Search a topic, e.g. Mammals
Grade 4 · ages 10–11
Mathematics180 questions2›
Science132 questions1›
English123 questions›
Musicno questions yet›
Test coming up? Pick the chapter or individual lessons your child needs to revise — questions come only from those. Up to 20 selections at a time.
10. Focus topics — subjectsThe badge on the right shows how many selections you have already made in that subject.FocusTopicsView
9:41▮▮▮ ᯤ ▮
‹Mathematics
Fractions24 questions›
Multiplication and division37 questions›
Geometrical shapes30 questions›
Statisticsno questions yet›
The circle selects the whole chapter; inside a chapter you can pick individual lessons.
11. Focus topics — chaptersThe circle on the left takes a whole chapter at once; the arrow opens its lessons.SubjectChaptersView
9:41▮▮▮ ᯤ ▮
‹Fractions‹ ›
Whole chapter in focus
Compare and order fractions
Comparing fractions with the same denominator8
Fractions on a number line6
Ordering fractionsno questions yet
12. Focus topics — lessonsIndividual lessons inside a chapter, each with its question count. The arrows at the top move between chapters.ChapterLessonsView
The child's phone
A parent does this part while holding the child's phone — it takes about two minutes. After that the child never comes back to these screens.
9:41▮▮▮ ᯤ ▮
‹Child's phone
This flow is for the parent — keep your child's phone in your hands. The code is on your own phone: Teachio → child → „Link child's phone".
Enter the pairing code
e.g. 7K3M9P2X
Link phone
13. PairingEntry forgives O→0 and I/L→1, because those get misread off a screen.ChildPairView
9:41▮▮▮ ᯤ ▮
🔒
Create a parent PIN
••••
Save PIN
Wrong PIN (2/5) — five attempts locks entry for 60 s.
14. Parent PIN gateProtects setup from the child. The PIN is asked every single time the screen is opened, even if a parent was just inside.ParentGateView
9:41▮▮▮ ᯤ ▮
Protection setupDone
1. Allow Screen Time management
👥 With Family Sharing (recommended)Strongest protection: your child cannot delete the app or revoke permission. Requires the child to have a Family Sharing child account.
⚡ Quick setup without Family SharingNote: your child can delete the app or revoke permission in Settings — you will see it on the protection status row on your phone.
2. Choose the apps to manage
Choose apps (YouTube, TikTok, Instagram…)3 apps and 1 category selected
3. Start protection
Save and start
15. Protection setupThree steps. The choice between permission levels is honest — the consequence of each is spelled out.ChildDeviceSetupView
9:41▮▮▮ ᯤ ▮
Teachio⚙
🛡
Teachio is protecting this phone
Carry on watching. When the time on the chosen apps runs out, a question appears on screen — open Teachio and answer it.
16. Child homeThe child sees this only when no question is waiting. The gear icon leads behind the PIN gate.ChildHomeView
🎓
Which number goes in the box to make the equation true?
Open Teachio and answer correctly — then you can keep watching.
Open Teachio
17. Lock screen (shield)Appears over the blocked app. It shows the question itself, not a generic notice, so the child knows immediately what is waiting. The long instruction appears only on the day's first question.ShieldConfigurationExtension
9:41▮▮▮ ᯤ ▮
🎓
Which number goes in the box to make the equation true? 6 × 7 = □ + 12
42
30
54
18
Parent settings
18. The questionThe question is the only view — no interstitial, no close button. Options are shuffled on display, so the child never learns "the answer is always B".ChildQuizView
9:41▮▮▮ ᯤ ▮
Which number goes in the box to make the equation true?
⏳
Wrong answer
You multiplied only the ones and left the tens out.
Read it and try again:
25 s
19. The waitThe heart of the product. The child learns what they got wrong — and the same question comes back. The explanation survives closing the app, so there is no way to skip past it.ChildQuizView — cooldownView
9:41▮▮▮ ᯤ ▮
🎓
Which number goes in the box to make the equation true?
30
42
Well done! Back to watching 🎉
6 × 7 = 42, so the box needs 30.
Open again ▶ YouTube
20. Correct answerOnly now does the app explain why it was right — showing it earlier would give the answer away. Even a child who guessed correctly walks away with the reason.ChildQuizView — feedback .unlocked
User guide
The whole setup takes about five minutes and you do it once. You will need both phones.
Install Teachio on your own phone
Open the app and choose „I'm a parent". Create an account with your email and a password — the family name is up to you.
Add your child
Tap + in the top right. Enter a nickname, birth year and month, and school grade. The app suggests which grade's material to use — confirm it or change it with the stepper.
Material grade is not a "level". It maps one-to-one onto the school grade: a grade 4 child gets grade 4 material. It rises by one automatically every 1 September unless you lock it manually.
Choose subjects and difficulty
Settings and grade → switch on the subjects your child should revise. Each subject shows how many questions exist for that grade — if it says "no questions yet", don't choose it.
This is also where you set the interval (10 minutes is recommended), how many correct answers in a row are needed to unlock, and how long the wait after a wrong answer is.
Test coming up? Pick the topics
Settings → Revise for a test. Browse your child's curriculum or search a topic by name ("Fractions", "Mammals"). Choose a whole chapter or individual lessons — questions will then come only from those. Up to 20 selections at a time.
If the chosen topics run out of questions, normal questions continue. Your child is never left locked out.
Create a pairing code
Link child's phone → Create pairing code. You get eight characters, valid for 15 minutes and usable once.
Pick up your child's phone
Install Teachio there too, open it and choose „This is my child's phone". Enter the code and tap Link phone.
Create a parent PIN
The first time, the app creates the PIN right here. Choose digits your child does not know — this protects the entire setup. Five wrong attempts locks entry for a minute.
Grant Screen Time permission
Two options, and the difference matters:
With Family Sharing — the strongest. Your child cannot delete the app or revoke permission. Requires the child to have a Family Sharing child account.
Quick setup — faster, but your child can revoke permission in Settings. You will see this as a red row on your phone. If you choose this, close the gap as well: Settings → Screen Time → Lock Screen Time Settings and create a passcode your child does not know.
Choose the apps and start
Pick the apps Teachio manages — YouTube, TikTok, Instagram, games. Tap Save and start. From that moment, deleting apps on that phone is blocked.
Done — everything else is remote
You never need to touch your child's phone again. All settings change from your phone and arrive by the next question at the latest.
Check the protection status row now and then: green means everything is running, red means permission has been taken away.
Settings reference
Setting
Options
What it does
Material grade
1–9
Which grade's curriculum the questions come from. Defaults to the school grade.
Grade update
Automatic / Locked manually
Automatic raises the grade by one every 1 September.
Subjects
each subject separately
Which subjects questions come from. The count underneath is how many exist — zero means don't choose it yet.
Revise for a test
up to 20 chapters or lessons
Limits questions to the chosen topics. If they run out, normal questions continue.
Question language
English, Estonian and others
The language your child sees questions in.
Question interval
5 / 10 / 15 min
How long your child can use the chosen apps before a question interrupts.
Correct answers needed to unlock
1–5
How many correct answers in a row are required before watching resumes.
Wait schedule
Gentle 15/30/45 s Standard 25/50/60 s Strict 60/120/180 s
The wait after a wrong answer. It grows with each consecutive mistake; the last value repeats.
Frequently asked
Can my child turn protection off?
Not in Family Sharing mode. In quick setup they can revoke permission in Settings — the protection status row on your phone then turns red and tells you what to do. Deleting apps is blocked in both modes.
What happens when the chosen subjects run out of questions?
The app falls back to the neighbouring grade (±1), then to the nearest grade that has content. Your child is never left locked out — that is a deliberate decision.
Can my child skip the wait by closing the app?
No. The wait and the explanation survive the app being closed, and the pending question does not change.
Why doesn't the question change after a wrong answer?
Because then nothing would be learned — the child would simply wait for an easier question. The same question comes back with the explanation until it is understood.