Teachio.

Teachio — every screen and how to use it

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▮▮▮ ᯤ ▮
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▮▮▮ ᯤ ▮
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▮▮▮ ᯤ ▮
Child
Nickname
Birth year2016 ›
Birth month6 ›
Attends school
GradeGrade 4 ›
CountryEE ›
Material grade
Grade 4 material Suggested 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▮▮▮ ᯤ ▮
🔗
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▮▮▮ ᯤ ▮
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▮▮▮ ᯤ ▮
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▮▮▮ ᯤ ▮
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▮▮▮ ᯤ ▮
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▮▮▮ ᯤ ▮
🔍 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▮▮▮ ᯤ ▮
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▮▮▮ ᯤ ▮
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▮▮▮ ᯤ ▮
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▮▮▮ ᯤ ▮
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 Sharing Note: 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 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. Create a pairing code

    Link child's phoneCreate pairing code. You get eight characters, valid for 15 minutes and usable once.

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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

SettingOptionsWhat it does
Material grade1–9Which grade's curriculum the questions come from. Defaults to the school grade.
Grade updateAutomatic / Locked manuallyAutomatic raises the grade by one every 1 September.
Subjectseach subject separatelyWhich subjects questions come from. The count underneath is how many exist — zero means don't choose it yet.
Revise for a testup to 20 chapters or lessonsLimits questions to the chosen topics. If they run out, normal questions continue.
Question languageEnglish, Estonian and othersThe language your child sees questions in.
Question interval5 / 10 / 15 minHow long your child can use the chosen apps before a question interrupts.
Correct answers needed to unlock1–5How many correct answers in a row are required before watching resumes.
Wait scheduleGentle 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.