🛡️ Safe · COPPA Compliant · Zero Ads

AI Literacy
for Young Explorers

Explore ten AI literacy worlds, Daily Quest, quizzes, Arcade, parent tasks, and teacher classrooms — in a safe, ad-free universe built for children and teens.

Ages 5–8
⭐ Easy Mode
Ages 9–12
🚀 Medium Mode
Ages 13–15
🌟 Challenge Mode
How It Works

Start Playing in Seconds! ⚡

No complicated setup. Just pick a world and start your AI adventure!

🌍
Pick a World
Choose from 10 AI literacy worlds — each one filled with quests, discoveries, and age-aware learning paths.
🎯
Answer Questions
Fun questions calibrated to exactly your level — earn stars and level up with every correct answer!
Collect Stars and Gems
Correct answers earn Stars, Gems, streak progress, badges, and tier milestones without punishing mistakes.
🏆
Become an AI Explorer!
Complete worlds, Arcade milestones, and learning paths to unlock badges and certificates as an AI Explorer.
10 Galaxy Worlds

Explore the Galaxy ✨

Each world reveals a new dimension of AI knowledge — designed for every age and curiosity level.

🤖
Robot Valley
Foundations
What AI is, how machines follow instructions, and how robots help people.
📊
Data Valley
Data & Learning
How examples, labels, quality, and fairness shape what AI can learn.
⛰️
Pattern Mountain
Patterns & Models
How AI finds patterns, makes predictions, and sometimes gets them wrong.
🏙️
Smart City
AI in Real Life
How AI supports apps, homes, transport, search, recommendations, and daily decisions.
🚀
Future Lab
Advanced AI
How modern AI systems are built, tested, deployed, and improved responsibly.
🛡️
AI Safety & Ethics
Responsibility
Bias, privacy, fairness, consent, accountability, and safe AI choices.
💬
Prompt Plaza
Prompting
How to ask AI clear questions, check answers, and improve instructions.
🧭
Agent Academy
AI Agents
How AI agents plan steps, use tools, make decisions, and need boundaries.
🎨
AI Studio
Creative AI
Images, writing, music, media literacy, ownership, and responsible creation.
🌲
AI Forest
Systems Thinking
How data, models, prompts, agents, safety, and creativity connect.
Interactive Teaser

Try 3 Questions 🚀

Pick a world and level, answer three Jogg Mini questions, then continue your galaxy journey in the full app.

Mini Quiz Preview

Frontend-only demo, no login, no data stored. Great for families to try before downloading.

After question 3, the preview is blurred and prompts download/early access.

Why Continue in App
⭐ Stars, Gems, Tiers, badges, and certificates across all 10 worlds
🛡️ Parent-safe controls and COPPA-first setup
🏆 Badges, streaks, and classroom challenge support
Ready Choose options and start

Your first sample question appears here.

Tap an answer to see explanation.
Score: 0 / 0
Demo progress 0 / 3

Awesome work, Explorer! 🌟

You finished the 3-question preview. Continue in Jogg Mini for all 10 worlds, Stars, Gems, badges, and certificates.

⬇ Download for Free Email for Access
Features

Built for Everyone 🎉

Different experiences for kids of all ages, with powerful tools for parents and teachers too.

🎮
Mini-Games
Match, sort, fill-in, and arrange — learning through play so it never feels like work or homework!
XP & Badges
Earn stars for every correct answer. Collect badges and watch your cosmic progress soar!
🌈
Your Own Level
Questions adapt to your knowledge — just right for you, not too easy, not too hard!
🗓️
Daily Quests
New challenges every day. Log in daily to keep your streak alive and earn bonus star rewards!
🤝
Class Quizzes
Join your teacher's quiz with a QR code — compete with classmates in safe, fun real-time quizzes!
🎓
AI Explorer Certificates
Complete worlds and earn shareable certificates — show the world you're an AI Explorer!
⏱️
Screen Time Limits
Set daily limits: 15 min, 30 min, 1 hour, 2 hours, or unlimited. The app always respects your rules!
📊
Progress Reports
Weekly calendar view showing what your child practiced, stars earned, and their streak history.
👨‍👩‍👧‍👦
Multiple Kids
Manage all your children from one parent account — each with their own profile and progress data.
🎯
Focus Topics
Choose which AI topics your child focuses on — or let them explore all 10 worlds freely.
🔔
Daily Reminders
Set a learning reminder for your child — a gentle nudge at the right time each day.
🛡️
Full Parental Control
Block or allow game types, quiz participation, and in-app features — you are always in control.
📝
Create Custom Quizzes
Build quiz sets from 500+ age-appropriate questions. Filter by topic, difficulty, and age group.
📱
QR Code Access
Students join your quiz instantly with a QR code — no accounts, no setup, no friction on any device!
📈
Session Results
See aggregate results right after your quiz ends. Identify topics the class needs more time on.
Parent Dashboard

You're Always in Control 💪

Jogg Mini puts parents first — set up profiles, manage screen time, and track progress from one simple dashboard.

  • Create parent-managed kid profiles without child email accounts
  • Add co-parents and manage family access across devices
  • Assign parent tasks, reminders, and learning focus areas
  • View Stars, accuracy, streaks, badges, certificates, and quiz history
  • Control quiz joining, classroom visibility, and device loading/removal
  • Permanently delete kid profiles and account data when needed
Ages 5–12: Parent-Only Account Setup Children under 13 use parent-created profiles. No email required from the child, no social features, no data collected without your explicit consent. COPPA-focused privacy, adult oversight, and clear deletion controls are built into the account model. Read more →
Parent Dashboard
Managing 2 explorers
🧒
Emma
Age 8
👦
Liam
Age 11
📚 Current World Robot Valley
⏱️ Screen Time 30 min / day
⭐ Stars This Week 340 Stars
🔥 Streak 5 Days!
🎯 Difficulty Auto-adapt
🛡️ Safe Mode Active
For Teachers

Bring AI to Your Classroom 🏫

Simple, powerful tools that fit into any lesson plan — no tech expertise needed!

🏫
Classrooms & Codes
Create classrooms, share classroom codes, and invite students into structured AI literacy activities.
🧩
Tasks & Quiz Lobby
Assign classroom tasks, create quizzes, run quiz lobby sessions, and guide learners through age-aware content.
📈
Reports & Exports
Review classroom-specific student results, task outcomes, and reports without accessing private family dashboards.
Teacher Privacy Note: Teachers can view classroom-specific learning results for students in their classrooms, but they cannot access private family dashboards, unrestricted child profiles, or parent account settings. Read more →

Safe Zone: Always Active

Your child's safety is our highest priority — in this galaxy and every other one. No ads, no tracking, no data collection without your consent. COPPA compliance is built into every line of code.

🚫 Zero Ads · Ever
🔒 COPPA Compliant
💬 No Social Features
👁️ No Behavioral Tracking
✅ Parent Permission Required

🔐 COPPA Compliance — What This Means for You

No personal information collected from children under 13 without verified parental consent
No advertising, behavioral tracking, or targeted content — ever
No social features, chat, or user-generated content sharing
Parent account required to create and manage all under-13 profiles
Parents can delete all child data instantly at any time, no questions asked
Compliance: COPPA (Children's Online Privacy Protection Act, USA)
🚀 Coming Soon

Ready for Your AI Adventure?

Join the waitlist and be first to explore all 10 worlds when Jogg Mini launches on iOS & Android. Early access members get exclusive Founding Explorer badges!

Coming Soon App Store
Coming Soon Google Play
📱 iOS — Coming Soon
🤖 Android — Coming Soon
🛡️ Always Safe
← Back to Jogg Mini
Pricing

Jogg Mini Pricing: A Clear, Ad-Free Model for Children and Families

# Jogg Mini Pricing: A Clear, Ad-Free Model for Children and Families

**Product:** Jogg Mini by MokingBird  
**Updated:** 1 July 2026  
**Consumer plans:** Freemium, Premium, Family and Family BIG

...

Jogg Mini is an AI-literacy application for children. That description affects
how we design the curriculum, how we protect family data and how we earn
revenue. We do not believe a child should have to watch advertisements before
learning, nor should their attention and behaviour become the product being
sold.

Jogg Mini therefore has no advertising at any tier. The service is funded by a
genuinely useful free experience and optional subscriptions that unlock more
curriculum, family management and device flexibility.

This article explains exactly what is free, what each subscription includes,
why the plans differ and how purchases, cancellation and restoration work.

---

## Our pricing principles

The pricing model follows seven commitments.

1. **No advertising to children.** Learning is never interrupted by an advert.
2. **A useful free tier.** Freemium includes real AI foundations, not merely a
   short trial timer.
3. **Transparent limits.** The app shows remaining free World questions before
   a session starts.
4. **No penalty for mistakes.** A question counts because it was used, not
   because the learner answered incorrectly.
5. **Family choice.** Plans scale from one child to large households without
   requiring separate child accounts to purchase independently.
6. **Store-controlled billing.** Mobile subscriptions use Apple In-App Purchase
   or Google Play Billing, with restoration and cancellation through the store.
7. **No data-selling business model.** Subscription revenue supports the
   product; personal data is not sold to advertisers.

### Progress and recovery principle

Every learner can earn the same Stars, Gems, Tiers, streaks, badges and
certificates. Plans do not buy a better score. They change curriculum limits,
family/device capacity and whether progress is recoverable from the cloud.

- A kid using JoggMini without a signed-in account stores progress only on the
  device and loses it if app data is removed or the device is lost.
- A signed-in free parent receives cloud backup for one linked kid.
- A signed-in 13–15-year-old hybrid Freemium user receives cloud backup for
  their own profile and progression.
- Premium, Family and Family BIG provide cloud-backed recovery for eligible
  linked kids according to each plan's limits.
- Restoring a kid through **Use on this Device** loads the latest cloud
  snapshot. If conflicting local progress exists, the app asks before
  replacing it; balances are not added together.

Only normal World Lane attempts consume the free World-question allowance.
Daily Quest, Arcade, random/joined/created quizzes, parent tasks and teacher
quizzes are excluded.

---

## Plans at a glance

| | **Freemium** | **Premium** | **Family** | **Family BIG** |
|---|---:|---:|---:|---:|
| Monthly reference price | €0 | €8.99 | €19.99 | €29.99 |
| Advertising | None | None | None | None |
| World question access | Free allowance | Unlimited | Unlimited | Unlimited |
| Daily Quest | Included | Included | Included | Included |
| Quiz joins | 5/month | Unlimited | Unlimited | Unlimited |
| Teacher quiz creation | 5/month | Unlimited | Unlimited | Unlimited |
| Teacher classrooms | Up to 5 classrooms | Full classroom access | Full classroom access | Full classroom access |
| Classroom tasks | Up to 5 tasks per classroom | Full classroom access | Full classroom access | Full classroom access |
| Students per classroom | Up to 10 students | Full classroom access | Full classroom access | Full classroom access |
| Managed children | 1 | Up to 5 | Up to 8 | Unlimited |
| Co-parent invitation | No | Included | Included | Included |
| Parent tasks | Up to 3 | Unlimited | Unlimited | Unlimited |
| Active device model | 1 device | 1 paid device seat | Unlimited family devices | Unlimited family devices |
| Progress viewing | 1 child | Up to 5 | Up to 8 | Unlimited |
| Restore purchase | Included | Included | Included | Included |
| Cancel/manage through store | N/A | Included | Included | Included |

Prices shown in the app come from the customer’s Apple or Google storefront.
Taxes, currency conversion and regional pricing may change the displayed amount.

---

## Freemium — €0

**Best for:** children starting AI literacy, families evaluating Jogg Mini,
guest learners and classrooms using occasional quizzes.

Freemium is designed to answer a basic question fairly: can a family understand
the value of Jogg Mini before paying? The answer should be yes. A child can
explore every World, complete Daily Quest activities, join quizzes and build a
real learning history.

### Free World-question allowance

| World | Curriculum focus | Free questions |
|---:|---|---:|
| 1. Robot Valley | What AI is and where it appears | 50 |
| 2. Data Valley | Data, labels, quality and learning | 50 |
| 3. Pattern Mountain | Patterns, vectors and representations | 25 |
| 4. Smart City | Neural networks, training and inference | 25 |
| 5. Future Lab | RAG, deployment and modern AI systems | 25 |
| 6. AI Safety & Ethics | Bias, privacy, reliability and responsibility | 50 |
| 7. Prompt Plaza | Communicating effectively with AI | 25 |
| 8. Agent Academy | Goals, tools, memory and actions | 25 |
| 9. AI Studio | Creating responsibly with generative AI | 25 |
| 10. AI Forest | AI literacy, synthesis and judgment | 25 |

Robot Valley, Data Valley and AI Safety & Ethics receive the larger allowance
because they contain the minimum literacy every child should be able to access:
what AI is, what it learns from and how to use it responsibly.

The other seven Worlds receive 25 questions each. This is enough to explore
technical and practical areas before deciding whether the complete curriculum
is useful to the learner.

### How free usage is counted

A standard World session consumes the number of questions allocated to it. If a
learner starts a 10-question Robot Valley session, the remaining allowance moves
from 50 to 40. Correct and incorrect answers count equally because server
capacity and curriculum content were both used.

Usage is not reduced by:

- Daily Quest;
- joining a quiz;
- participating in a teacher quiz;
- playing Arcade.

The remaining allowance is displayed on the World card. When it reaches zero,
the learner sees a clear subscription explanation rather than an unexpected
failure.

### Other Freemium benefits and limits

- Daily Quest is included.
- A learner can join five quizzes per calendar month.
- A teacher can create five quizzes per calendar month.
- A parent can manage one child.
- The parent can view that child’s progress.
- The parent can create up to three tasks.
- Co-parent invitation is not included.
- Access is limited to one registered device.

Freemium progress is retained. Subscribing unlocks more access; it does not
replace the learner’s profile or erase completed work.

---

## Premium — €8.99 per month

**Best for:** households with up to five children that primarily use one active
Jogg Mini device.

Premium unlocks the complete World library and removes monthly quiz limits. It
is the most economical paid plan for a household that does not need simultaneous
multi-device family access.

### Included with Premium

- Everything in Freemium
- Unlimited World questions
- Access to the complete 200+ question pools in most Worlds
- Unlimited quiz joining
- Unlimited teacher quiz creation
- Up to five managed child profiles
- Progress viewing for all five children
- Co-parent invitation
- Unlimited parent-created tasks
- Purchase restoration
- One active paid device seat

### Why Premium uses one device seat

Premium is priced per active Jogg Mini device seat. A store subscription belongs
to an Apple or Google account, so it cannot truthfully be described as
permanently attached to one piece of hardware. Instead, Premium allows one
active device at a time.

If the parent restores or signs in on another device, Jogg Mini can transfer
the seat and revoke the previous device session. Families that need
simultaneous access across several phones and tablets should use Family or
Family BIG.

### Who benefits most

Premium works well for:

- siblings sharing a family tablet;
- one parent managing several learners from one primary device;
- active learners who regularly exhaust World allowances;
- teachers using Jogg Mini independently and creating more than five monthly
  quizzes.

---

## Family — €19.99 per month

**Best for:** households with several children and multiple devices.

Family combines the complete curriculum with household-wide access. One
verified family subscription is inherited by authorized children and the
invited co-parent.

### Included with Family

- Everything in Premium
- Up to eight managed children
- Unlimited World questions for authorized family learners
- Unlimited quiz joining and teacher quiz creation
- Co-parent invitation and shared management
- Unlimited parent tasks per child
- Unlimited authorized family devices
- No separate subscription required for each family device
- Progress views and family management for all eight children

### Why Family is different from buying several Premium seats

Family is not merely a larger child-profile limit. Its entitlement follows the
verified household. A parent can sign in on another authorized device and the
children linked to that family receive the same paid curriculum access.

This is useful when:

- children use different tablets;
- parents manage learning from separate phones;
- one child uses a home device and another uses a travel device;
- the family changes or replaces hardware.

Only authorized household members inherit access. Family does not permit public
account sharing or resale.

---

## Family BIG — €29.99 per month

**Best for:** large or extended families that need more than eight child
profiles under one consumer household.

Family BIG includes every Family feature and removes the managed-child limit.
It retains household-wide device access, co-parent management and unlimited
tasks.

### Included with Family BIG

- Everything in Family
- Unlimited managed child profiles
- Unlimited authorized family devices
- Unlimited World questions
- Unlimited quiz joins and quiz creation
- Unlimited parent tasks
- Co-parent invitation
- Household-wide entitlement inheritance

### Family BIG is not a school licence

Family BIG is a consumer household product. It does not provide institutional
administration, bulk student import, school procurement, organization-wide
reporting, service-level agreements or classroom data governance. Schools and
enterprises require a separate commercial and privacy model.

---

## Detailed feature comparison

### Learning and content

| Feature | Freemium | Premium | Family | Family BIG |
|---|---|---|---|---|
| Ten Adventure Worlds | Sample allowance | Full | Full | Full |
| Question difficulty filters | Included within allowance | Unlimited | Unlimited | Unlimited |
| Topic filters | Included within allowance | Unlimited | Unlimited | Unlimited |
| Session sizes | 5, 10 or 20, subject to remaining allowance | 5, 10 or 20 | 5, 10 or 20 | 5, 10 or 20 |
| Session timers | Included | Included | Included | Included |
| Daily Quest | Included | Included | Included | Included |
| 100 Arcade levels | Included; Arcade does not consume World allowance | Included | Included | Included |
| Saved learning progress | Included | Included | Included | Included |

### Quiz and teaching

| Feature | Freemium | Premium | Family | Family BIG |
|---|---|---|---|---|
| Join quizzes | 5/month | Unlimited | Unlimited | Unlimited |
| Create quizzes | 5/month | Unlimited | Unlimited | Unlimited |
| Quiz participation consumption | Does not consume World allowance | No consumption | No consumption | No consumption |
| Teacher account features | Core access: 5 quizzes/month, 5 classrooms, 5 tasks/classroom, 10 students/classroom | Unlimited quiz creation and full classroom access | Unlimited quiz creation and full classroom access | Unlimited quiz creation and full classroom access |

### Parent and family management

| Feature | Freemium | Premium | Family | Family BIG |
|---|---|---|---|---|
| Children | 1 | 5 | 8 | Unlimited |
| Progress dashboards | 1 child | Up to 5 | Up to 8 | Unlimited |
| Parent tasks | 3 | Unlimited | Unlimited | Unlimited |
| Co-parent | No | Yes | Yes | Yes |
| Active device access | 1 | 1 paid seat | Unlimited family devices | Unlimited family devices |
| Device replacement/restore | Account continuity | Seat transfer | Household restore | Household restore |

---

## What “unlimited” means

Unlimited means Jogg Mini does not apply the stated Freemium numerical limit
while a verified subscription is active. It does not permit:

- automated scraping or bulk extraction of the question bank;
- resale or redistribution;
- sharing outside the authorized account or household;
- activity intended to disrupt the service;
- bypassing child-safety or parental-control systems.

The current library contains more than 200 questions in most Worlds. “200+”
describes current content depth, not a promise that every World always contains
the exact same number.

---

## Purchases, renewals and restoration

Digital subscriptions are purchased through Apple In-App Purchase on iOS or
Google Play Billing on Android. The platform displays the final localized
price, currency, taxes and renewal terms before confirmation.

After purchase, Jogg Mini verifies the transaction with the store before
granting paid access. A local success message alone is not sufficient.

Restore Purchases is available for customers who:

- reinstall Jogg Mini;
- replace a device;
- sign in again after logout;
- need to recover a valid store subscription.

Restoration verifies the purchase and attaches it according to Jogg Mini’s
account and household-safety rules.

---

## Cancellation and access after cancellation

Subscriptions are managed through Apple or Google. Cancelling normally stops
the next automatic renewal; it does not remove access that has already been
paid for.

The Subscription screen shows the verified status and paid-through date when
available. At expiration, the account returns to Freemium rules without
deleting child profiles or progress. If the family later resubscribes, retained
progress remains available.

Refunds, chargebacks and store revocations may end entitlement according to the
status verified from Apple or Google.

---

## Why we do not use advertising

Advertising can create pressure to maximize attention rather than learning. In
a children’s product it can also introduce tracking, inappropriate commercial
influence and incentives unrelated to education.

Jogg Mini’s subscription model makes the relationship clearer:

- the child receives an uninterrupted learning environment;
- the parent can see the free and paid boundaries;
- MokingBird earns revenue by improving the curriculum and family experience;
- no advertiser needs access to the child’s attention.

This is not a paid-tier feature. Every plan is ad-free.

---

## School and Enterprise

Teacher Profile and classroom tools are currently available in Freemium so schools,
tutors and families can test the classroom workflow without a paid institutional
contract. In the current Freemium teacher classroom offer, a teacher can create up to five
classrooms, assign up to five tasks per classroom, and include up to ten students
in each class. Teachers with Premium, Family, or Family BIG subscription access are not limited by these Freemium classroom caps. This free classroom access is intended for lightweight use,
pilots, tutoring groups and early school evaluation.

School and Enterprise solutions are separate from consumer Family plans and are
intended for institutions that need scale, administration, contracting, reporting
or governance beyond the Freemium teacher classroom limits. For School and
Enterprise solutions such as:

- teacher and administrator roles;
- bulk student and classroom management;
- institutional consent and data-processing agreements;
- school reporting and retention controls;
- procurement and invoicing;
- organization-level security;
- support and service commitments.

Please reach out to support@joggmini.mokingbird.xyz for quotation.

---

## Choosing a plan

| Your situation | Suggested plan |
|---|---|
| One child trying Jogg Mini | Freemium |
| One child needs the full curriculum | Premium |
| Up to five children share one primary device | Premium |
| Several children use different family devices | Family |
| A household manages six to eight children | Family |
| A household manages more than eight children | Family BIG |
| A classroom or school needs institutional controls | Premium or Wait for School/Enterprise |

The recommendation is guidance, not a restriction. Families can choose the plan
whose access model best matches their needs.

---

## The sustainable goal

Subscriptions support question development, curriculum review, secure cloud
infrastructure, family synchronization, purchase support and ongoing
maintenance. The aim is straightforward:

- provide substantial AI literacy for free;
- explain paid benefits clearly;
- charge families only when they choose expanded value;
- keep every child’s learning experience free from advertising.

For current storefront pricing and availability, visit
[joggmini.mokingbird.xyz/pricing](https://joggmini.mokingbird.xyz/pricing).

The Terms of Service are available at
[joggmini.mokingbird.xyz/termsofservice](https://joggmini.mokingbird.xyz/termsofservice).

---

*MokingBird — Jogg Mini. AI literacy for every child, without advertising.*
← Back to Jogg Mini
About

About Jogg Mini

# About Jogg Mini

**Status:** Website-ready  
**Product:** Jogg Mini by MokingBird  
**Last Updated:** July 19, 2026

---

## What Is Jogg Mini?

Jogg Mini is a gamified artificial intelligence and machine learning learning app built by MokingBird for children and young learners aged 5 to 15. The app turns AI education into a guided adventure across ten themed learning worlds, short quizzes, Daily Quest, Arcade, parent tasks, classroom tasks, teacher quizzes, badges, certificates, and a transparent Star/Gem/Tier reward system.

The goal is simple: help young learners understand the technology that is already shaping their schools, games, search engines, phones, creative tools, and future workplaces. Jogg Mini does not treat AI as a mysterious black box or as a topic reserved for older students. It introduces AI ideas early, in language children can understand, while still respecting the seriousness of safety, privacy, fairness, data quality, prompts, agents, model behavior, and responsible use.

Jogg Mini is designed as a learning companion, not a social network. The product is ad-free, does not sell personal data, and separates guest, child, teen, parent, co-parent, and teacher roles. Children under 13 do not create their own cloud account. Instead, a parent or guardian creates and manages the child profile, controls key settings, and can remove or delete the child profile through the parent dashboard.

---

## Why Jogg Mini Exists

Children are now meeting AI long before they can explain what it is. They see recommendation systems, image filters, homework helpers, voice assistants, chatbots, robots, smart toys, search summaries, and automated decisions. Without structured learning, AI can feel like magic. Jogg Mini helps children replace that confusion with practical understanding.

The app focuses on AI literacy rather than coding syntax. A learner does not need to write Python to understand that models learn from examples, that data can be biased, that prompts matter, that robots need sensors, that AI can make mistakes, or that human oversight remains important. Jogg Mini builds these ideas through questions, worlds, repetition, and rewards.

We also built Jogg Mini for adults. Parents need a way to guide children without turning every learning moment into a technical lecture. Teachers need a way to bring AI concepts into classrooms without collecting unnecessary child data or manually building every quiz from scratch. Teens need enough independence to learn seriously while keeping account boundaries clear.

---

## Who Jogg Mini Is For

Jogg Mini supports several user types inside one app, while keeping their data and permissions separate.

**Children aged 5-12** use parent-managed profiles. A parent creates the profile, chooses settings, manages time limits and reminders, reviews progress, assigns tasks, and controls deletion. The child learns through worlds, quizzes, Daily Quest, Arcade, badges, and certificates without needing their own Google or Apple account.

**Teens aged 13-15** can use self-managed learner accounts where legally and technically supported. Teen accounts can keep their own progress, participate in quizzes, complete learning activities, and use the app with more independence. The design balances teen privacy with safety-focused boundaries and optional family oversight where configured.

**Parents and guardians** get a dedicated parent profile for managing children. A parent can add kids, invite a co-parent, load or remove a child profile from a device, set reminder and timeout controls, assign learning tasks, view canonical progress, review quiz and task results, monitor classroom activity, and permanently delete a child profile when necessary.

**Co-parents** can share family management when invited. Co-parent access is designed to read the same child progress and classroom/task activity as the primary parent, so the child profile is not fragmented between phones.

**Teachers** can create a teacher profile, create classrooms, share classroom codes, organize quizzes, assign classroom tasks, view results, remove students from a classroom, and save or share reports. Teachers do not create or control household child profiles. A classroom connection is code-based and scoped to learning activity.

**Guests** can try the app locally without cloud registration. Guest progress is stored on the device, which makes guest mode useful for parents who want to explore Jogg Mini before creating a family account. Because guest mode is local, uninstalling the app or clearing app data can remove guest progress.

---

## The Learning World Model

Jogg Mini is built around ten themed learning worlds. Each world gives a topic an identity and a place, making it easier for young learners to remember what they are studying.

| World | Learning focus |
|-------|----------------|
| Robot Valley | AI foundations, robots, sensors, rules and learning |
| Data Valley | Data, labels, examples, quality, bias and training sets |
| Pattern Mountain | Patterns, representations, classification and model behavior |
| Smart City | Applied AI in transport, homes, services and everyday systems |
| Future Lab | Neural networks, training, inference, prediction and experimentation |
| AI Safety & Ethics | Fairness, privacy, reliability, safe choices and human responsibility |
| Prompt Plaza | Prompting, iteration, evaluation and responsible generative AI use |
| Agent Academy | Goals, tools, planning, multi-step work and human oversight |
| AI Studio | Creative workflows, media tools, applications and design thinking |
| AI Forest | Systems thinking, sustainability, connected AI impacts and tradeoffs |

The worlds are not just decorative names. They are the content structure for the learning path. Progress, stars, world stats, difficulty distribution, and reports are all tied back to these learning worlds.

---

## Core Learning Modes

**Home** gives the learner a daily starting point. It shows greeting, Stars, Gems, streak, accuracy, Daily Quest status, adventure worlds, and key progress signals.

**Play** lets the learner open any world, choose difficulty, answer questions, and build world progress. Each world has its own progress, question counts, stars, and per-world stats.

**Daily Quest** is a short five-question daily challenge. It has its own daily quest streak and badge path, separate from the broader learning streak. The daily quest is designed to build habit without requiring a long session.

**Quiz Zone** includes practice quizzes, organized quizzes, joined quizzes, quiz lobby, and history/report screens. Parent, teacher, and teen quiz organizers can create quizzes within the applicable account and subscription limits. Learners can join quizzes when allowed.

**Arcade** is a structured 100-level challenge path. Learners answer timed sets of questions and unlock new levels by meeting the passing requirement. Arcade gives children a game-like path while still using real learning questions.

**My Tasks** brings assigned work into one learner-facing surface. Parent tasks and classroom tasks appear together but are labelled by source, so the learner can tell whether the work came from a parent or teacher.

**Progress** shows the learner's canonical progress: Stars, Gems, Tier, learning streak, accuracy, weekly activity, world progress, questions passed/failed, learning time where available, badges, certificates, quiz statistics, and other learning records.

**Badges and Certificates** turn milestones into visible achievements. Certificates are motivational family learning records, not official school credentials.

---

## Stars, Gems, Tiers and Streaks

Jogg Mini uses a canonical reward model so progress can be restored and compared consistently across app surfaces. Stars represent learning progress from approved activities. Gems are milestone rewards. Tiers summarize long-term Star progress. Badges recognize specific achievements such as welcome milestones, streak milestones, world progress, quiz performance, and certificate eligibility.

The app intentionally separates Daily Quest streak from the broader learning streak. Daily Quest streak advances when a submitted Daily Quest qualifies. The broader learning streak counts consecutive days with committed learning activity, such as Daily Quest, World Play, Quiz, Arcade, Parent Task, Teacher Quiz, Joined Quiz, or Classroom Task.

This matters because a learner may be active and learning even on a day they do not submit Daily Quest. The app uses the right streak for the right context: Daily Quest badges follow Daily Quest behavior, while Home and Progress can show the broader learning habit.

---

## Parent and Co-Parent Controls

Parent controls are central to Jogg Mini. The parent dashboard is where adults can manage children, settings, progress, and safety.

Parents can:

- Add and manage child profiles
- Load a child profile onto a device
- Remove a child profile from a device without deleting the cloud profile
- Permanently delete a child profile from the family when required
- Invite a co-parent with email-bound invitation code/link flow
- Review Stars, Gems, Tier, streaks, accuracy, badges, worlds, tasks, quizzes and certificates
- Assign learning tasks to one child or multiple children
- Configure timeout/screen limits
- Configure reminders and notification preferences
- Control whether children can join quizzes
- See classroom activity for their child
- Remove their child from a classroom

Deletion is intentionally careful. Removing a child profile from a device is reversible; the parent can load that child back later. Permanently deleting a child profile removes the child from linked parent and co-parent views and is not treated as a simple local cleanup. If a parent deletes a child profile permanently, the app can return the device to local guest mode or clear local guest data depending on the option selected.

Co-parent support is designed for real family situations. A second parent can be invited to help manage the same child profile. The co-parent should see the same canonical child stats, classroom activity, tasks, quiz history, world progress, stars, badges, and reports, subject to the same authorized family scope.

---

## Teacher and Classroom Tools

Jogg Mini gives teachers a classroom workflow without turning teachers into owners of children's household profiles.

Teachers can:

- Sign in with a provider account
- Optionally set a device-local teacher PIN
- Create classrooms with shareable classroom codes
- Use flexible grade labels, including custom grade text where needed
- Copy classroom codes easily
- Remove students from a classroom without banning them permanently
- Delete classroom tasks
- Delete classrooms when they are no longer needed
- Organize quizzes with fixed question IDs so participants receive the same test
- Assign classroom tasks with selected worlds, difficulties, question count, time limit, due date and due time
- View classroom task completion reports
- See per-student score, status, elapsed time, and answer review
- Save or share individual student reports and all-class results

Teacher access is scoped. A teacher can see the classroom membership and learning results needed to run that classroom, but not private family account controls. A parent can see that their child has joined a classroom, review classroom activity, and remove the child from that classroom if needed.

The freemium teacher/classroom model is useful but bounded. A freemium teacher can create up to 5 classrooms, up to 5 classroom tasks per classroom, and up to 10 students per classroom. Premium, Family, and Family BIG entitlements on the teacher account unlock full classroom access in the consumer app. School and Enterprise arrangements are available for organizations that need administrator roles, bulk student/classroom management, institutional consent workflows, retention controls, procurement, invoicing, and support commitments.

---

## Quiz, Tasks and Reports

Jogg Mini treats reports as part of learning, not an afterthought. Quiz and task result screens are designed to show more than a score. Reports can show the questions attempted, what the learner selected, what was correct, which answers were missed, time taken, accuracy, and pass/fail state where relevant.

Organized quizzes and classroom tasks store fixed question IDs so the intended test is consistent. If a teacher or parent creates a task or quiz, learners should not receive random unrelated question sets. This is important for fairness, reporting, and adult review.

Results can be shared or saved from supported surfaces. Saved result files are user-created local exports and should be handled responsibly by the parent, teacher, teen, or recipient.

---

## Notifications and Reminders

Jogg Mini uses notification categories because not every notification means the same thing. General app updates and normal reminders can use the standard notification counter. Parent and teacher task notifications use a blue task counter in the app so assigned work is easy to distinguish from ordinary messages.

Users can manage notification categories such as Daily Quest, daily reminders, quiz-join activity, and task notifications. Push notification delivery depends on device permissions, device registration, backend dispatch, network availability, and operating-system behavior. In-app notifications can appear even if the operating system does not show a notification in the device notification shade.

---

## Privacy and Safety

Jogg Mini is built with children's privacy as a baseline requirement.

- Children under 13 cannot register themselves as independent cloud users
- Parent-managed child profiles do not require child email accounts
- No location data is collected
- No advertisements are shown
- Personal data is not sold for advertising
- Guest mode remains local-first
- Parent and teacher roles are separated
- Teachers cannot control household child profiles
- Parents retain child-profile controls
- Account and progression data use Supabase-backed authorization where cloud sync is enabled
- Product and policy controls are designed with COPPA/GDPR-aware practices

---

## Accounts, Local Use and Recovery

Parents, teachers, and eligible teen learners use provider identity such as Google or Apple where available. Age classification and role routing are part of account setup so a child or teen is not accidentally placed into an adult parent flow.

Anonymous guest learning is local-first. It is useful for trying the app, but guest data can be lost if app data is cleared or the app is uninstalled. Registered and parent-managed cloud profiles can restore authorized progress snapshots and reward events where sync is available.

Device loading is separate from profile ownership. A child can be known to a parent account without being loaded as the active learner on a specific device. Removing a child from a device does not delete the child from the family. Permanent deletion is a stronger action and should be handled through parent-authorized controls.

---

## Why AI Literacy Matters Now

AI literacy is becoming part of basic digital literacy. A child does not need to become an engineer to benefit from understanding examples, data, models, prompts, safety, fairness, and limitations. These concepts help children ask better questions, avoid blind trust, recognize mistakes, and use AI tools responsibly.

Jogg Mini makes this learning playful. Worlds make topics memorable. Quizzes create repetition. Stars and badges keep progress visible. Parent and teacher tools bring adults into the process without turning learning into surveillance. The design goal is not to make children chase points forever; it is to use game structure to build confidence, vocabulary, and responsible habits.

---

## Available On

- iOS, through App Store availability where released
- Android, through Google Play availability where released
- Web or browser-based access where supported by the active release

---

## About MokingBird

Jogg Mini is developed by MokingBird Oy, a technology company registered in Finland, European Union. MokingBird builds educational tools focused on AI literacy, privacy, safety, and meaningful learning experiences for young people. Sortify is a registered brand of MokingBird Oy.

**Website:** https://joggmini.mokingbird.xyz  
**Contact:** support@joggmini.mokingbird.xyz

---

*MokingBird — Jogg Mini. Teach AI. One question at a time.*
← Back to Jogg Mini
Parent Guide

Jogg Mini — Parent Guide

# Jogg Mini — Parent Guide

**Everything you need to set up, manage, and get the most out of Jogg Mini for your family**  
*By MokingBird*

---

## Welcome, Parents

Jogg Mini is built for children — but it's designed with parents in mind. You have complete visibility over what your child learns, complete control over how long they learn, and complete confidence that the app is safe, ad-free, and respects your child's privacy.

This guide walks through everything: setting up your account, adding your children, configuring controls, reading progress reports, managing multiple children and devices, and everything in between. Bookmark it — you'll find it useful as your child progresses through the app.

---

## Part 1: Getting Started

### What You Need to Get Started

- A smartphone or tablet running iOS or Android (or a web browser)
- A Google or Apple provider account
- A few minutes to create the parent profile; adding a child can be skipped until later

Your child doesn't need an email address. Children under 13 don't need any login credentials at all — they just select their profile when they open the app.

---

### Step 1: Download the App

Download Jogg Mini from the **App Store** (iOS) or **Google Play** (Android). Web access may be available depending on deployment.

When you open the app for the first time, you can explore it as a guest — no account required. But to save progress, add children, and access parental controls, you'll need to create a parent account.

---

### Step 2: Create Your Parent Account

Tap the **avatar icon** in the top corner, then **Sign Up**.

When asked for your age, enter your own age (16 or older). The app will present the option to **Create a Parent Profile**.

**You can register using:**
- **Google** (recommended for easy access across devices)
- **Apple** (recommended for iOS users)

Supabase maintains the app session after Google/Apple authentication. JoggMini does not offer a separate email-password account path for eligible parents.

---

### Step 3: Set Up Parent Protection (PIN/Lock)

After registering, JoggMini prompts you to set up a parent protection PIN before entering adult areas. This protects parental controls and helps prevent unauthorized settings changes on shared devices.

Choose a PIN your child will not guess. Exact setup steps can vary by app version.

**Important:** Store your PIN somewhere safe. Recovery options depend on account method and active app implementation.

Parent protection may be required when you:
- Access the parent dashboard
- Change a child's settings
- Lock or unlock the app for a specific child
- Delete a child profile

---

### Step 4: Add Your First Child

During onboarding, you may add your first child or choose **Add Kid Later** and continue to the dashboard. When you add one, here is what you set up:

**Basic Profile:**
- **Child's name** (first name only — we don't need or want a surname)
- **Age** (5–15)
- **Grade level** (select from US K-12, UK Year 1-13, India Class 1-12, or IB)
- **Avatar** (your child picks this in-app — they can change it any time)

**Learning Settings (optional but recommended):**
- **Screen Time Limit:** How many minutes per day your child can use the app (15 mins, 30 mins, 1 hour, 2 hours, or Unlimited)
- **Daily Reminder:** A notification at a set time — "Time to do your Jogg Mini!"
- **Focus Topics:** Which AI/ML topics to prioritise (see the Learning Controls section below)
- **Difficulty Levels:** Easy, Medium, Hard — you can select multiple
- **Question Types:** Multiple Choice, True/False — can both be enabled

The default settings are calibrated by age:
- **Ages 5–8:** Easy questions, all topics
- **Ages 9–12:** Medium questions, all topics
- **Ages 13–15:** Hard questions, all topics

You can always change these later.

---

### Step 5: Set the Default Child on This Device

After adding your child, you'll select which child is the **default user on this device**. When the app opens, it will automatically load that child's profile — they just tap play and start learning.

If you have multiple children sharing a device, any child can switch to their own profile from the home screen. No password required for kids — they just select their name.

---

## Part 2: The Parent Dashboard

The Parent Dashboard is your control centre for everything related to your children's learning on Jogg Mini.

**How to access it:**
- Tap the **avatar icon** → **Parent Dashboard**
- Enter your 6-digit Parent PIN
- You're in

### What You'll See

The dashboard shows all your registered children with a quick summary for each:

```
👧 Emma, Age 10            [Default on this device]
   85% accuracy · Bronze Tier · 🔥 5-day streak
   Last active: 2 hours ago
   [View Stats]  [Settings]  [Lock App]

👦 David, Age 8
   78% accuracy · Oak Tier · 🔥 3-day streak
   Last active: Yesterday
   [View Stats]  [Settings]  [Lock App]

[+ Add Another Child]
```

From here you can jump directly to each child's stats, adjust their settings, or lock the app if needed.

---

## Part 3: Managing Your Children

### Viewing Progress

Tap **View Stats** for any child to see their complete progress report:

**Overall Stats:**
- Total questions answered
- Correct answers and overall accuracy percentage
- Stars earned (quality currency)
- Current Tier and Star progress to the next Tier
- Current streak (consecutive days active)
- Total time spent in the app

**Progress by World:**
- Which worlds they've visited
- Completion percentage per world
- Stars earned in each world

**Progress by Topic:**
- Accuracy percentage for each AI/ML topic layer (Foundation, Data, Patterns, Applications, etc.)
- Useful for identifying which areas are strong and which need more practice

**Recent Activity:**
- Recent quiz sessions with date and score
- See the full activity history

**Download a Report:**
- Export a progress report in formats supported by your current app build (for example PDF)
- Useful for sharing with teachers or tracking progress over time

---

### Editing Child Settings

Tap **Settings** for any child to adjust their learning configuration:

#### Daily Reminders
Turn on a daily reminder notification at a specific time. Customise the message if you like. This is the most effective tool for building a consistent learning habit — a regular prompt at the same time each day significantly increases long-term engagement.

#### Screen Time Limit
Set a daily cap on how long the child can use Jogg Mini:
- **15 minutes** — quick daily touch-in
- **30 minutes** — recommended for ages 5–8
- **1 hour** — recommended for ages 9–12
- **2 hours** — suitable for motivated teens
- **Unlimited** — no cap

When the limit is reached, the app can either:
- Lock automatically until the next day
- Show a warning but allow the child to continue
- Notify the parent and ask for permission to continue

#### Focus Topics

This is the most powerful parental control in Jogg Mini. It lets you decide which AI/ML topics your child's questions are drawn from. By default, all topics are enabled. But if you want your child to focus on specific areas — or if you want to exclude topics they're not ready for — you can configure this precisely.

Topics you can toggle per child:
- **Layer 0: Foundation** — "What is AI? How does AI work?"
- **Layer 1: Data** — "How AI learns from information"
- **Layer 2: Embeddings/Patterns** — "How AI represents and finds patterns"
- **Layer 3: Model Training** — "How AI models are built"
- **Layer 4: Applications** — "AI in real-world use cases"
- **Layer 5: AI Safety & Ethics** — "Responsible AI use"

When you select specific topics, questions in your child's quizzes and practice sessions will only be drawn from those topics. This is useful for:
- Reinforcing what's being covered at school
- Avoiding topics that may be too advanced
- Focusing review sessions on areas where accuracy is lower

#### Difficulty Levels
Select which difficulty levels your child can encounter:
- **Easy** — for ages 5–8, building foundations
- **Medium** — for ages 8–12, balanced challenge
- **Hard** — for ages 12–15, stretching knowledge

You can enable multiple difficulty levels simultaneously. For most children, enabling two consecutive levels (Easy + Medium, or Medium + Hard) provides the best mix of confidence-building and challenge.

#### Question Types
Toggle which types of questions your child sees:
- **Multiple Choice (MCQ)** — four options, one correct answer
- **True/False** — simple binary questions, great for younger children

#### Quiz Participation
Control whether your child can join organised quizzes (set up by teachers or other parents). This is enabled by default. If you'd prefer your child to only use the self-paced practice features, you can turn quiz joining off here.

---

### Locking and Unlocking the App

Sometimes you need to put the app on hold — bedtime, family time, homework first. Tap **Lock App** for any child and the app will display a lock screen when that child tries to access it.

You'll be asked for an optional reason (bedtime, homework, etc.) — this is displayed to the child so they understand why the app is locked.

To unlock, tap **Unlock App** from the parent dashboard and enter your PIN.

---

### Deleting a Child Profile

If you need to remove a child profile permanently, tap **Settings → Delete Profile** for that child.

You'll be shown a summary of everything that will be deleted:
- Canonical Stars, Gems, Tier, streak, World mastery, badges and task results
- All earned stars, gems, and badges
- All quiz results and history

You'll be asked to type "DELETE" to confirm. This action is permanent and cannot be undone.

Deletion requests are processed under our Privacy Policy timelines and legal-retention obligations.

---

## Part 4: Multiple Children

Jogg Mini is built for families with multiple children. Here's how it works.

### Adding More Children

From the parent dashboard, tap **+ Add Another Child** and follow the same setup process as the first child. Each child gets their own independent profile, settings, progress tracking, and default device assignment.

**Free tier:** 1 child profile  
**Premium:** up to 5 children  
**Family:** up to 8 children  
**Family BIG:** unlimited children

### Assigning Devices

If your children each have their own device, you can set a different default child on each device. The steps:

1. Open the app on the relevant device
2. Access Parent Dashboard and enter your PIN
3. Open Device Management and choose **Use on this Device** for the child

The app explains that the latest cloud snapshot replaces conflicting local progress; balances are not merged. Confirm or cancel. After success, that child becomes active on the device. Cloud recovery requires eligibility under the current plan.

### Parent Device Mode

If you want to use a device purely for management — monitoring all your children without setting any child as the default — tap **Parent Device Mode** from the dashboard. On that device, the app shows your full management view without loading any child's profile by default.

---

## Part 5: Co-Parenting and Shared Access

If you share parenting responsibilities with a partner, Jogg Mini supports **two parents on one account**.

### Adding a Second Parent

Eligible paid plans can invite a co-parent from Family Management. Share the generated invitation through a channel you control:
- SMS
- Email
- Any messaging app
- Copy to clipboard

When the second parent completes the invite flow, shared-management access is granted according to the configured permission model in that release.

**Permission structure:**
- **Primary parent** (account creator): Full access, can remove the secondary parent
- **Secondary parent** (invited): Full access to kids, cannot remove the primary parent

Both parents receive progress notifications and have equal visibility. Settings changes by either parent take effect immediately across all devices.

---

## Part 6: Multi-Device Sync

Jogg Mini syncs account-linked data across devices through backend services. Sync timing depends on connectivity, background state, and server/device conditions.

This means:
- An eligible child submits a canonical reward event → synchronized progress becomes available to the authorized family account after outbox delivery
- A parent changes a screen time limit on their phone → takes effect on the child's device within moments
- A child completes a quiz at school on the family iPad → shows up in the parent's weekly report

### Offline Support

Jogg Mini works offline. If the device loses internet connection:
- The child can continue answering questions (cached locally)
- Progress is queued and automatically synced when the connection returns
- No progress is lost due to connectivity issues

---

## Part 7: Understanding the Gamification

Children learn better when they're engaged. Jogg Mini uses a reward system that motivates consistent engagement with real learning material. Understanding how it works helps you interpret your child's progress.

### Stars and Tiers

Stars are lifetime progression calculated by each submitted mode. World Lane uses correct-answer difficulty and time bands; Daily Quest, Arcade and Random Quiz use their specific rules. Wrong answers are recycled for learning and never subtract Stars.

Total Stars determine one of twelve data-defined Tiers. The same canonical Tier appears in Home, Progress and Profile; there are no XP Levels.

### Stars

Stars are a quality rating (1–3) earned per correct answer:
- **3 stars:** Correct + fast + no hint used
- **2 stars:** Correct + moderate speed, or hint used
- **1 star:** Correct answer

Stars are used to purchase hints (5 stars = 1 hint). Children learn to manage their star balance.

### Gems

Gems are rare once-only milestone counters earned from eligible World blocks, cumulative Stars, every tenth Arcade level and the 30-day Daily Quest streak. They are not deducted as a substitute score.

### Streaks

The streak counter shows how many consecutive days your child has been active. If they skip a day, the streak resets to 0. This is one of the most effective habit-building mechanics in the app — a 7-day streak has real meaning.

Streak milestones earn special badges:
- 3 days: AI Lover
- 7 days: Week Warrior
- 30 days: Monthly Champion
- 365 days: Yearly Legend

### Worlds and Unlocking

Ten Worlds cover AI foundations, data, patterns, applications, neural networks, safety/ethics, prompts, agents, creative workflows and systems thinking. Access is not controlled by legacy XP gates; learning progress is shown through mastery, accuracy, Stars and Tier.

---

## Part 8: The Ten Learning Worlds

| World | Topic | Availability |
|-------|-------|--------------|
| Robot Valley | AI foundations, agents, and everyday reasoning | Available |
| Data Valley | Data, labels, quality, examples, and learning from information | Available |
| Pattern Mountain | Patterns, embeddings, classification, prediction, and model thinking | Available |
| Smart City | Practical AI systems in transport, health, homes, schools, and communities | Available |
| Future Lab | Neural networks, training, fine-tuning, evaluation, and future-facing AI ideas | Available |
| AI Safety & Ethics | Privacy, fairness, bias, responsibility, reliability, and safe use | Available |
| Prompt Plaza | Prompt writing, instruction quality, context, examples, and output review | Available |
| Agent Academy | AI agents, tools, planning, memory, handoffs, and responsible automation | Available |
| AI Studio | Creative AI workflows, media generation, review, iteration, and quality control | Available |
| AI Forest | Systems thinking, environmental analogies, robustness, interdependence, and AI impact | Available |

Watching your child progress through these worlds is watching them build a complete understanding of AI — from the foundations to the frontiers.

---

## Part 9: Organised Quizzes

### What Are Organised Quizzes?

Organised quizzes are created by teachers and joined through a rate-limited six-digit code. QR/share-link joining is not part of the implemented workflow.

As a parent, you can:
1. **Allow or block** your child from joining organised quizzes (via Settings → Quiz Participation)
2. **Create your own quizzes** for your child to take as a structured session

### Creating a Quiz as a Parent

From the parent dashboard, tap **Organise Quiz** to create a custom quiz:
- Name the quiz
- Set difficulty level (Beginner, Intermediate, Advanced)
- Choose number of questions (5–50)
- Set a time limit (optional)
- Choose question types

The organizer shares the six-digit code; the learner enters it in Join Quiz or Join a Classroom.

After they complete the quiz, you'll see their full results in the parent dashboard — including which questions they got wrong and the correct explanations.

---

## Part 10: Parent Tasks and My Tasks

Parents can create a custom task or a question-based task for an authorized child. Question tasks use the shared quiz builder and do not become complete from a simple checkbox: the child opens **Menu → My Tasks**, reviews the assignment, starts the typed task quiz and submits answers. Custom tasks have an explicit completion action.

The assignment detail route is used by in-app navigation and notification deep links. The parent can inspect authorized completion date, question count, score/accuracy and elapsed time from the dashboard. Parent tasks do not award Stars, but a question task at 70% or better can count once toward qualifying Quiz Count. Freemium supports up to three active parent-created tasks; paid plans support unlimited tasks under their entitlement.

## Part 11: Weekly Reports

Premium subscribers receive **weekly progress reports** covering:
- Questions answered that week
- Accuracy percentage
- Stars earned where the activity is reward-eligible; assessment modes otherwise show score/accuracy
- Streak days
- Worlds and topics visited
- Notable badges unlocked
- Time spent

Reports can be downloaded in supported formats available in your app build (for example PDF export where implemented).

---

## Part 12: Privacy and Your Child's Data

We take privacy seriously — especially for children.

**What we collect for children under 13:**
- First name (entered by you)
- Age
- Grade level and education system
- Quiz/task results and canonical progression data

**What we never collect:**
- Last name or surname
- Email address (for children under 13)
- Location data
- Photos, contacts, or any device content
- Any data for advertising purposes

**Your rights:**
- **View** all data collected about your child — it's all in the parent dashboard
- **Edit** your child's profile at any time
- **Delete** your child's profile and all associated data permanently, with one tap

We never sell your data or your child's data to advertisers. The app is completely ad-free. The current privacy policy is available at `https://joggmini.mokingbird.xyz/privacypolicy`.

---

## Part 13: Common Questions

**Q: My child is under 13. Do they need their own email or login?**  
No. Children under 13 don't login at all. You create and manage their profile from your parent account. They just select their profile on the device when they open the app.

**Q: My child forgot their app PIN. What do I do?**  
If your child has set an optional app PIN (4-digit lock for the app itself), you can reset it from the parent dashboard → your child's settings → Reset App PIN. You'll need your parent PIN to do this.

**Q: I forgot my Parent PIN.**  
Use available in-app recovery options if present, or contact support at support@joggmini.mokingbird.xyzfor account help.

**Q: Can my child's teacher see my child's personal information?**  
Teachers can see classroom/quiz participation context tied to classes and quizzes they manage (which may include student display identifiers and performance). Teachers do not get household-parent account controls or parent credentials.

**Q: Can I have the same account on multiple devices?**  
Yes. Log in with the same credentials on any device. Each device can have a different default child, and all progress syncs in real time.

**Q: My child has been using the app as a guest. Can I link their guest progress to my parent account?**  
Yes, when the child is using the same device. Sign in or sign up as the parent, create a new kid profile for that child, then choose **Link current device profile to this new kid** when prompted. JoggMini links eligible local progress, Stars, Gems, badges and pending reward events to the newly-created parent-managed child profile. This is not a general merge tool for older cloud profiles; existing cloud kids should use **Load kid profile to this device**.

**Q: What happens to my child's data if I cancel the premium subscription?**  
Your account moves to the free tier. All your child's existing progress data is retained. You lose access to premium features (additional child profiles, full question library, reports) but the data isn't deleted.

**Q: How do I cancel my subscription?**  
Subscriptions are managed through the App Store (iOS) or Google Play (Android). Cancel through your device's subscription management settings. You can also contact us at support@joggmini.mokingbird.xyz.

---

## Part 14: Tips for Getting the Most Out of Jogg Mini

### 1. Set a Daily Time, Not Just a Limit

A 15-minute daily reminder at the same time each day is more effective than a 2-hour weekly session. Consistency builds habits. The daily streak mechanic rewards exactly this pattern.

### 2. Let the Streak Do the Work

Don't lecture your child about learning every day. Just set up a daily reminder and let the streak anxiety do the motivating. A child who is on a 12-day streak will usually find their own motivation to keep it going.

### 3. Review the Accuracy Report Together

Once a week, sit with your child and look at their accuracy by topic. Celebrate the high-accuracy topics. Ask curious questions about the low-accuracy ones: "What do you think data bias means?" You might learn something too.

### 4. Use Focus Topics Strategically

If your child's school is covering AI topics, use the Focus Topics setting to emphasise those layers. Jogg Mini becomes much more effective as a supplement when it's aligned with what your child is encountering in class.

### 5. Create a Family Quiz Night

Use the Quiz Organiser to create a 10-question quiz and have your child try it with the whole family watching. Kids love performing for an audience, and explaining wrong answers to curious parents is genuinely great learning.

### 6. Celebrate Tier Promotions

When your child levels up from Bronze to Copper, from Steel to Iron, or from Silver to Electrum — make it a moment. These are real achievements that represent sustained learning. A small celebration reinforces the connection between learning and reward in a healthy, memorable way.

---

## Need Help?

**In-app support:** Menu → Help & Support  
**Email:** info@joggmini.mokingbird.xyz  
**Privacy questions:** support@joggmini.mokingbird.xyz  
**Website:** https://joggmini.mokingbird.xyz

---

*MokingBird — Jogg Mini Parent Guide v1.2 — July 2026*




← Back to Jogg Mini
Legal

Privacy Policy — Jogg Mini

# Privacy Policy — Jogg Mini

**Status:** Legal document — implementation-aware  
**Effective Date:** July 2026  
**Last Updated:** July 19, 2026  
**Product:** Jogg Mini  
**Operated by:** MokingBird Oy ("Mokingbird")  
**Registered in:** Finland, European Union  
**Contact:** support@joggmini.mokingbird.xyz

---

## 1. Who We Are

Jogg Mini is a product of **MokingBird Oy**, a company registered in Finland, European Union, operating under the brand name **Mokingbird**. Sortify is a registered brand of MokingBird Oy. In this Privacy Policy, "Jogg Mini", "we", "our", and "us" refer to MokingBird Oy, referred to in this document as **Mokingbird**.

Jogg Mini is a privacy-focused, gamified AI and machine learning learning application designed for children and young learners ages 5–15, their parents or guardians, and teachers.

---

## 2. Scope and Purpose

This Privacy Policy explains:
- what information we collect and why
- how different user types (children, teens, parents, teachers, guests) are handled
- the legal bases on which we process personal data
- your rights as a user, parent, or guardian
- how we protect data
- how data is shared, retained, and deleted
- how we comply with COPPA and GDPR

This policy applies to data collected through:
- the Jogg Mini mobile app (iOS and Android)
- Jogg Mini web services
- Supabase-backed authentication and data services used by Jogg Mini

If you do not agree with this policy, please do not use Jogg Mini.

---

## 3. Core Privacy Principles

Jogg Mini is built on the following principles:

- **Child safety first** — the most stringent protections apply to children under 13
- **No sale of user data** — we do not sell personal information to any third party, ever
- **No advertising** — the app contains no advertising SDK and shows no ads to any user
- **Data minimisation** — we collect only what is necessary to provide the service
- **Parental control** — parents have full oversight and control over child data
- **Role separation** — children, parents, teachers, and teens have separate, scoped data access
- **COPPA- and GDPR-aware design** — our product and policies are designed to align with applicable child-data and privacy obligations

---

## 4. User Types and Age-Based Handling

### 4.1 Children Under 13 — COPPA Protected

Children under 13 may use portions of Jogg Mini without an authenticated account (guest mode). For account-linked features:

- Children under 13 **cannot create their own account**. A parent or legal guardian must register and create the child's profile.
- All child data is collected and managed through the parent account.
- Parental consent is handled through parent-managed registration and child-profile creation flows.
- The child accesses the app by selecting their profile — no separate login is required.

**Data collected for children under 13 (provided by parent):**
- First name
- Age
- Grade level and education system (US, UK, India, IB)
- Avatar or profile styling choice
- Learning progress: attempts/answers, Stars, Gems, Tier, Daily Quest streak, World mastery, quizzes, tasks, badges and certificate entitlements
- Parental control settings linked to the child profile

**We do not collect** from children under 13:
- Last name or surname
- Email address
- Phone number
- Home or postal address
- GPS or network-based location
- Contacts, calendar, photos, camera, or microphone data
- Advertising identifiers

### 4.2 Teens Ages 13–15

Eligible teens may self-register using supported methods available in the active app release (for example Google, Apple, or other enabled methods). COPPA does not apply at age 13+. However, we apply strong privacy protections to this age group.

**Data collected for teens:**
- Name (from sign-in provider)
- Email address (from sign-in provider)
- Age (entered during registration)
- Learning progress: attempts/answers, Stars, Gems, Tier, quiz/task history, World mastery, badges, certificates and Daily Quest streak

Teens may optionally link a parental oversight account. This is entirely voluntary and can be removed at any time from account settings.

### 4.3 Parents and Guardians (Age 16+)

Parents register using Google or Apple provider identity. The active account flow does not offer a separate JoggMini password.

**Data collected for parents:**
- Full name
- Email address
- Authentication credentials (managed via Supabase Auth)
- 4-digit parent PIN (hashed before storage)
- Subscription status and tier
- Optional phone number
- Notification preferences
- List of linked child profiles

Mobile subscriptions are processed by Apple App Store or Google Play. JoggMini stores internal entitlement and transaction references needed for verification, restoration, fraud/refund handling and support; it does not store full payment-card details.

### 4.4 Teachers and Educators

Teachers register using Google or Apple provider identity.

**Data collected for teachers:**
- Full name
- Email address
- School or institution name (optional)
- Classroom and quiz organisation data
- Quiz participation and result records
- School subscription metadata where applicable

**Teacher access is limited.** Teachers can access student participation and quiz-performance data within classrooms/quizzes they manage. Teachers do not receive parent account credentials or household-level account management rights.

### 4.5 Guest Users

Users who access Jogg Mini without creating an account are **Guest Users**. No personal information is collected from guests. Guest progress is stored locally on the device in encrypted local storage. It is not transmitted to our servers, and it is not retained if the app is uninstalled.

---

## 5. Information We Collect — Complete Overview

### 5.1 Registration and Account Data
As described per user type in Section 4 above.

### 5.2 Learning and Usage Data

For registered users, we process the following to deliver the educational service:

| Data | Purpose |
|------|---------|
| Questions answered (correct / incorrect) | Progress tracking and educational reporting |
| Time spent per session | Parental controls, usage monitoring |
| Stars, Gems and Tier | Canonical progression display and recovery |
| Streak records | Habit formation features |
| Badges and certificate entitlements | Milestone records and local JPEG generation |
| Arcade mode progress | Feature state tracking |
| World completion status | Learning journey tracking |
| Daily Quest draft/submission and local day | Draft recovery, rewards and streak state |
| Parent tasks and child completion answers/results | Assignment delivery and authorized parent monitoring |
| Teacher quiz results and export payload | Organizer result view and user-initiated CSV/JSON export |
| Device binding and progression snapshots | Authorized cloud recovery and “Use on this Device” |
| Quiz participation and results | Parent/teacher reporting |

### 5.3 Technical and Diagnostic Data

We collect limited technical data to maintain app quality:
- Crash and error reports (if crash reporting is enabled in the active deployment)
- Feature usage analytics (if analytics is enabled in the active deployment)
- Device-side app state for offline continuity
- Network connectivity state relevant to sync behaviour

### 5.4 Anonymised Analytics

We may collect anonymised, aggregated analytics to improve the app and question quality:
- Question difficulty and accuracy rates (aggregate, not per-user)
- Feature usage patterns (anonymised)
- App session statistics (not linked to individual users)

This data cannot be traced back to individual users and is never sold.

### 5.5 Data We Do Not Collect

Jogg Mini does not collect:
- GPS location or network-based location
- Device contacts or calendar
- Camera or microphone content
- Social media connections
- Advertising identifiers (IDFA, GAID) for ad targeting
- Behavioural data for third-party advertising profiles
- Direct under-13 child email registration data

---

## 6. Authentication and Identity Providers

JoggMini uses Supabase-backed sessions with Google Sign-In or Apple Sign-In for eligible parent, teacher and self-managed 13–15-year-old accounts. Age classification remains a separate step after a first provider authentication and controls which profile role may be created.

When a user chooses Google or Apple login, those providers process identity information under their own privacy policies. Jogg Mini receives only the information needed to create and maintain the user's account.

---

## 7. How We Use Your Data

We use collected data for the following purposes:

1. **Service delivery** — providing quiz, world, arcade, streak, and gamification features
2. **Account management** — creating and managing parent, teen, teacher, and child profiles
3. **Parental oversight** — enabling parents to monitor, configure, and control child accounts
4. **Educational reporting** — producing progress reports for parents and teachers
5. **Security** — authenticating users, detecting fraud, protecting account access
6. **Service improvement** — using anonymised analytics to improve question quality and app reliability
7. **Customer support** — responding to enquiries and resolving issues
8. **Legal compliance** — meeting obligations under COPPA, GDPR, and other applicable laws
9. **Payment processing** — managing subscriptions and purchases through app stores and/or payment processors where paid features are offered

We do **not** use data for:
- Targeted or behavioural advertising
- Building user profiles for third-party advertisers
- Sharing with social networks
- Marketing to children

---

## 8. Legal Bases for Processing (GDPR)

Where GDPR applies, we rely on one or more of the following legal bases:

| Legal Basis | When It Applies |
|-------------|----------------|
| **Performance of a contract** | To provide the app and services the user has requested |
| **Legitimate interests** | To secure, maintain, and improve the service; fraud prevention; analytics |
| **Consent** | For parent-managed child data; certain communications; optional features |
| **Legal obligation** | Where processing is required by law (e.g., tax records, legal compliance) |

For under-13 child accounts, parental involvement and parental consent are central to the product design. Parent-managed child profile creation is our in-product consent mechanism for child profile use.

Where consent is the basis for processing, users may withdraw consent at any time. Withdrawal does not affect lawfulness of processing before withdrawal.

---

## 9. Advertising and Commercial Use of Data

Jogg Mini is an **ad-free product**. We do not:
- Display advertisements to any user
- Include mobile advertising SDKs
- Use child data to serve third-party ads
- Sell user information to data brokers or advertisers
- Build advertising profiles based on user behaviour

Monetisation of JoggMini is based on voluntary subscriptions processed through supported mobile storefronts. The service is ad-free and does not sell personal data for advertising.

---

## 10. COPPA Compliance (Children Under 13)

Jogg Mini is designed with COPPA-oriented principles:

- No direct under-13 self-registration as an account model
- Parent-managed child profiles with parental consent controls
- Child data minimisation — first name, age, grade level, and progress only
- Parental control over child profile data, settings, and access
- No sale of child data
- No child-targeted advertising or profiling
- Parents may request access, correction and deletion through available controls/support, subject to identity/guardian verification, operational completion and lawful retention

---

## 11. Parent Rights Over Child Data

Parents may:
- **Access** — view all data collected about their child through the parent dashboard
- **Rectify** — edit the child's profile, name, age, grade, and settings
- **Delete** — request deletion of the child's profile and associated data (subject to operational timelines and legal retention requirements)
- **Restrict** — limit what data is generated by adjusting parental controls, time limits, and topic settings
- **Withdraw consent** — request profile deletion/restriction; shared quiz/classroom exports, backups and legally retained billing/security evidence follow the documented deletion/retention process

To exercise rights, use available in-app account/settings controls or contact: support@joggmini.mokingbird.xyz.

---

## 12. Your Rights Under GDPR

All users (regardless of location) may exercise the following rights:

| Right | Description | How to Exercise |
|-------|-------------|----------------|
| **Access** | Receive a copy of personal data we hold, where required by law | In-app tools where available, or email support@joggmini.mokingbird.xyz |
| **Rectification** | Correct inaccurate personal data | In-app profile controls where available, or email us |
| **Erasure** | Request deletion of your account and associated personal data | In-app delete controls where available, or email us |
| **Restriction** | Request restriction of certain processing | Contact support@joggmini.mokingbird.xyz |
| **Data portability** | Request portable data where legally applicable | In-app export tools where available, or email us |
| **Object** | Object to processing on legitimate interests grounds | Contact support@joggmini.mokingbird.xyz |
| **Withdraw consent** | Withdraw consent at any time where consent is the legal basis | Contact support@joggmini.mokingbird.xyz |
| **Lodge a complaint** | Complain to a supervisory authority | Contact your national Data Protection Authority |

Parents may also exercise applicable rights on behalf of child profiles under their control.

---

## 13. Data Sharing and Third Parties

**We do not sell personal data to third parties.**

We share limited data only with service providers needed to operate Jogg Mini. Active integrations can vary by platform, environment, and release:

| Provider | Purpose | Data Shared |
|----------|---------|-------------|
| **Supabase** | Database and authentication (EU-hosted) | All account data |
| **Apple App Store / Google Play** | Mobile subscription purchase, renewal, cancellation, refund and restoration | Store transaction/product references and verified entitlement status; full card details are not stored by JoggMini |
| **Analytics providers (if enabled)** | Product analytics | Usage events configured to avoid unnecessary personal data |
| **Crash-reporting providers (if enabled)** | Reliability and error diagnostics | Error/diagnostic payloads configured to minimise personal data |
| **Google (OAuth)** | Sign-in authentication | OAuth token only |
| **Apple (OAuth)** | Sign-in authentication | OAuth token only |

We may also disclose personal data:
- If required by applicable law, regulation, court order, or legal process
- In connection with a corporate restructuring, acquisition, or merger, subject to the receiving party maintaining equivalent data protections and applicable law
- To protect the safety, rights, or property of MokingBird Oy, users, or the public where required

All service providers are bound by data processing agreements and are prohibited from using data for any purpose other than the stated service.

---

## 14. Data Storage and Security

### Storage Location
All user data is stored on **Supabase** infrastructure hosted in the **European Union**. Supabase has a Data Processing Agreement (DPA) with MokingBird Oy ensuring GDPR-compliant data handling.

Local device data (offline progress, cached questions, and app state) is stored on-device. Sensitive secrets (for example lock/auth secrets) are handled with secure-storage mechanisms where implemented.

### Security Measures
Our security approach includes:

**Device layer:**
- Optional biometric authentication for app access
- 4-digit app PIN (optional, device-side)
- Parent account PIN features where configured in-app
- Session timeout and auto-lock

**Data encryption:**
- PIN and credential hashing for relevant backend-stored secrets
- Secure local storage for sensitive local lock/auth secrets where applicable

**Transmission:**
- Encrypted HTTPS/TLS transport provided by client platform and backend endpoints
- JWT tokens with automatic refresh (PKCE OAuth flow where configured)

**Cloud:**
- PostgreSQL Row-Level Security (RLS) — each user sees only their own data
- Role-separated access controls (parent, teacher, child-profile scopes)
- Managed infrastructure controls provided by backend/cloud providers

### Data Breach Notification
In the event of a personal data breach, we will:
- Notify the relevant supervisory authority within 72 hours where required by GDPR Article 33
- Notify affected users without undue delay where the breach is likely to result in high risk to their rights and freedoms
- Provide information on the breach, its likely consequences, and measures taken

---

## 15. Data Retention

We retain personal data for as long as reasonably necessary to:
- operate the service and maintain account functionality
- meet legal obligations
- resolve disputes and enforce agreements
- support accounting and tax record requirements

When an account or child profile deletion request is verified and completed:
- In-scope active personal data is deleted or anonymised according to the deletion workflow and legal retention constraints
- Anonymised, aggregated data (not traceable to individuals) may be retained indefinitely for quality improvement
- Billing records may be retained as required by accounting/tax law

---

## 16. International Transfers

MokingBird Oy is registered in Finland and primarily operates EU infrastructure. If your data is processed outside the European Economic Area (EEA), we rely on appropriate safeguards including:
- Standard Contractual Clauses (SCCs) approved by the European Commission
- Data Processing Agreements with providers certified for cross-border transfers

---

## 17. Children's Safety — Additional Measures

Given that Jogg Mini primarily serves children, we implement protections beyond standard privacy practices:
- No child-targeted advertising SDK usage
- No social features or direct messaging between users
- No public user profiles
- Parental PIN gate for all child account settings changes
- Guardian-authorized deletion request with explicit scope/confirmation; see `../joggMini_xp_stars/joggmini_delete.md` for required child, family, teacher, hybrid, export, provider, store and backup handling

---

## 18. Changes to This Policy

We may update this Privacy Policy to reflect product changes, legal requirements, or security improvements. When we do:
- We will update the "Last Updated" date
- We will notify registered users via in-app notification for material changes
- For changes that materially affect how we handle children's data or parental consent, we may require re-consent before continuing to provide the service

---

## 19. Contact

**MokingBird Oy**  
Privacy Officer  
Email: support@joggmini.mokingbird.xyz  
Website: https://joggmini.mokingbird.xyz

For EU data protection enquiries or to lodge a complaint, you may also contact your national **Data Protection Authority (DPA)**. In Finland, the supervisory authority is the **Office of the Data Protection Ombudsman** (tietosuoja.fi).

---

## Summary: Data Collected by User Type

| | Child <13 | Teen 13–15 | Parent | Teacher | Guest |
|---|---|---|---|---|---|
| First name | ✅ (via parent) | ✅ | ✅ | ✅ | ❌ |
| Email | ❌ | ✅ | ✅ | ✅ | ❌ |
| Age | ✅ (via parent) | ✅ | ❌ | ❌ | ❌ |
| Grade level | ✅ (via parent) | ✅ | ❌ | ❌ | ❌ |
| Quiz progress | ✅ | ✅ | ❌ | Quiz results only | Local only |
| Location | ❌ | ❌ | ❌ | ❌ | ❌ |
| Ads shown | ❌ | ❌ | ❌ | ❌ | ❌ |
| Data sold | ❌ | ❌ | ❌ | ❌ | ❌ |

---

*MokingBird (MokingBird Oy) — Privacy Policy v1.3 — July 2026*

← Back to Jogg Mini
Legal

Terms of Service — Jogg Mini

# Terms of Service — Jogg Mini

**Status:** Legal document — implementation-aware  
**Effective Date:** July 2026  
**Last Updated:** July 19, 2026  
**Product:** Jogg Mini  
**Operated by:** MokingBird Oy ("Mokingbird")  
**Registered in:** Finland, European Union  
**Contact:** support@joggmini.mokingbird.xyz

---

## 1. Agreement to These Terms

These Terms of Service ("Terms") constitute a legally binding agreement between you and **MokingBird Oy** ("Mokingbird", "we", "our", "us") governing your access to and use of Jogg Mini — the gamified AI and machine learning educational application and related services ("Service").

By downloading, installing, accessing, or using Jogg Mini, you confirm that you have read, understood, and agree to be bound by these Terms and our Privacy Policy.

**If you do not agree to these Terms, do not use the Service.**

If you are a parent or guardian accepting these Terms on behalf of a child, you agree to these Terms for both yourself and the child, and you represent that you have the legal authority to do so.

---

## 2. The Service

Jogg Mini is an educational AI and machine learning application designed for children (ages 5–15), teens, parents, guardians, and teachers. The Service currently includes or is intended to include:

- World-based AI/ML learning experiences (ten Worlds)
- Solo quiz, World Lane practice, Daily Quest, and teacher/parent quiz modes
- Arcade-style structured learning gameplay
- Stars, Gems, Tiers, Daily Quest streaks, badges, certificates, and progress tracking
- Parent-managed child profiles with parental controls
- Teen self-registration for eligible users (ages 13–15)
- Teacher classroom and quiz organisation features
- Progress reporting and certificate generation

Some features may vary by platform, rollout stage, account type, or region. We do not guarantee that every described feature will be available in every jurisdiction or release.

---

## 3. Eligibility and Age Requirements

### 3.1 Children Under 13

Children under 13 may use guest or public features of Jogg Mini without account authentication. For account-linked features:

- Children under 13 **may not create their own authenticated accounts**
- A parent or legal guardian must register and create the child's profile
- Parental consent is required before a child profile is activated
- Under-13 users should not create parent-style or teacher-style accounts independently

### 3.2 Teens Ages 13–15

Eligible teens may self-register using supported sign-in methods available in the active app release. By registering, teen users (or their supervising parents) agree to these Terms. Self-registered teen accounts provide app access appropriate to their age.

### 3.3 Parents and Guardians (Age 16+)

Parents or legal guardians may create accounts to manage child profiles, set parental controls, monitor progress, and organise quizzes. By creating a child profile, you represent that you are that child's legal parent or guardian.

### 3.4 Teachers and Educators (Age 16+)

Teachers may create accounts for classroom and educational quiz workflows. Teacher use is limited to quiz creation, classroom management, and reporting.

---

## 4. Guest and Registered Access

Jogg Mini supports a mixed-access model.

### 4.1 Guest or Pre-Registration Access

Jogg Mini allows any user to access the app without creating a registered account. Guest users may:
- Access foundational question content across learning worlds
- Experience core gamification features
- Set an optional local username stored only on the device
- Play Daily Quest

Guest progress is stored locally on the device and is **not synced to our servers**. Guest progress is not recoverable if the app is uninstalled or the device is reset.

Guest users have limited functionality compared to registered users. Full features — including progress sync across devices, parent controls, organised quiz joining, premium content, and certificates — require a registered account.

### 4.2 Registered Accounts

Registered accounts unlock full app features based on the account type (parent, teacher, teen) and subscription tier.

---

## 5. Account Responsibilities

If you create or use an account, you are responsible for:
- Providing accurate, complete, and up-to-date information
- Maintaining the confidentiality of your login credentials and PINs
- All activity that occurs under your account
- Ensuring any child using the Service under your account does so appropriately
- Notifying us immediately at support@joggmini.mokingbird.xyz if you suspect unauthorised account access

Parents are responsible for activity under their child management workflows. Teachers are responsible for lawful, appropriate educational use of classroom features.

---

## 6. Parental Controls and PINs

Jogg Mini may include parent-specific protection features, depending on account flow and release version:

- Parent-lock and PIN-gated settings where configured
- Optional device-side app lock controls where configured
- Parents are responsible for keeping credentials and PINs confidential
- Recovery and reset methods vary by account method and active implementation

---

## 7. Teacher and Classroom Rules

Teacher accounts may be used to:
- Create classrooms and generate six-digit quiz join codes
- Organise quizzes and distribute them to students
- Review classroom participation, quiz results, and aggregate analytics
- Generate completion certificates for students

Teachers **may not**:
- Create or manage parent accounts or child household profiles
- Access household-level parent account controls or credentials
- Use the Service for purposes other than legitimate educational activities
- Distribute join codes for access by unauthorised parties
- Misrepresent their role or institutional affiliation

---

## 8. Acceptable Use

You agree **not** to:
- Use the Service for any unlawful purpose or in violation of any applicable law or regulation
- Attempt to bypass, circumvent, or interfere with age verification, authentication, or access control systems
- Use automated tools, bots, scripts, or scrapers to access or extract content from the Service
- Attempt to access another user's account without authorisation
- Reverse-engineer, decompile, or disassemble any part of the Service except where expressly permitted by applicable law
- Upload or transmit malicious code, viruses, or harmful content
- Impersonate any person, entity, or role within the Service
- Attempt to extract, harvest, or copy the question database at scale
- Use the Service for commercial resale or redistribution without our written consent
- Interfere with the security or integrity of the Service or its infrastructure

---

## 9. Educational Nature of the Service

Jogg Mini is an educational tool designed to teach AI and machine learning concepts in an age-appropriate, engaging way.

The Service is **not** a replacement for:
- Parental supervision or guidance
- Formal schooling or accredited curriculum
- Professional teaching judgement
- School administration or student record systems
- Legal, medical, psychological, or therapeutic advice

Stars, Tiers, streaks, Gems, badges, and certificates generated within the app are **motivational and educational tools only**. They do not constitute formal academic credentials, qualifications, or professional certifications.

---

## 10. Content and Intellectual Property

Unless stated otherwise, Jogg Mini and all its content — including but not limited to questions, explanations, world designs, artwork, character graphics, gamification systems, UI elements, animations, software code, and branding — are owned by or licensed to **MokingBird Oy**. All rights are reserved.

We grant you a **limited, non-exclusive, non-transferable, revocable licence** to use the Service on your personal device for personal, educational, or licensed school purposes only, subject to these Terms.

You **may not**:
- Copy, reproduce, or redistribute question or educational content
- Reverse-engineer or extract the question database
- Use MokingBird or Jogg Mini branding outside the Service without written permission
- Create derivative works based on the Service content

**Jogg Mini** is a trademark of MokingBird Oy. **Sortify** is a registered brand of MokingBird Oy.

---

## 11. Subscriptions and Pricing

### 11.1 Free Tier

JoggMini offers free access to core educational content including World allowances, Daily Quest and canonical progression features. The app is **completely ad-free for all users at all tiers**.

### 11.2 Premium, Family, and Family BIG Subscriptions

Paid subscription tiers are available for families and schools, unlocking:
- Full question library access across all worlds and difficulties
- Multiple child profiles per parent account
- Expanded parental controls, task management, device recovery, and progress reports
- Completion certificates and export features
- Expanded quiz participation and creation allowances according to the active plan

Consumer plans are Freemium, Premium, Family and Family BIG. Premium supports up to five managed children. Family supports up to eight managed children. Family BIG supports unlimited household children under the published fair-use and safety rules. Current reference prices and plan limits are available in the app and at `joggmini.mokingbird.xyz/pricing`; the Apple App Store or Google Play storefront price and currency control the actual purchase where applicable.

### 11.3 Plan scope

Freemium, Premium, Family and Family BIG differ in World-question allowance, managed-kid count, device scope, family features and teacher classroom limits. They do not purchase higher scores or different reward formulas. School/Enterprise terms remain separately agreed and are not a consumer lifetime purchase.

School and Enterprise arrangements may include teacher and administrator roles, bulk student and classroom management, institutional consent and data-processing agreements, school reporting and retention controls, procurement and invoicing, organization-level security, support and service commitments. Contact support@joggmini.mokingbird.xyz for school or enterprise quotation.

### 11.4 Billing

Where paid features are used:
- You agree to pay the displayed store amount for the selected subscription tier
- Subscriptions may renew automatically unless cancelled before the renewal date
- Mobile billing is managed through Apple App Store or Google Play, subject to the selected store terms
- Deleting the app or JoggMini account does not itself cancel a store subscription; use the store management flow

### 11.5 Refunds

Refund handling follows applicable mandatory consumer law and applicable platform billing policies. Eligibility may depend on purchase channel (for example Apple App Store or Google Play), account status, and whether digital content has already been substantially consumed.

For refund requests: legal@mokingbird.com

### 11.6 Pricing Changes

We reserve the right to change subscription pricing. Where required by applicable law or platform policy, we provide reasonable advance notice before changes take effect for existing subscribers.

---

## 12. No Advertising

Jogg Mini is designed and operated as an **ad-free educational product**. We do not display ads to any user at any tier. We do not use child-targeted advertising, and the app does not include mobile advertising SDKs. Consumer monetisation is based on subscriptions, with separate school or enterprise arrangements handled by written agreement where available.

---

## 13. Privacy

Your use of Jogg Mini is governed by our **Privacy Policy**, which is incorporated into these Terms by reference. In the event of a conflict between these Terms and the Privacy Policy on a privacy matter, the Privacy Policy prevails.

We design JoggMini to align with COPPA- and GDPR-related obligations that apply to our service. Review the current Privacy Policy at https://joggmini.mokingbird.xyz/privacypolicy.

---

## 14. Service Availability

We make commercially reasonable efforts to keep Jogg Mini available and functional. However, we may at any time:
- Modify, suspend, or discontinue features, worlds, or content
- Perform maintenance resulting in temporary unavailability
- Update pricing, features, or subscription tiers

We do not guarantee uninterrupted or error-free operation. We are not liable for temporary service unavailability due to maintenance, outages, or factors outside our reasonable control (force majeure).

---

## 15. Disclaimers

**THE SERVICE IS PROVIDED ON AN "AS IS" AND "AS AVAILABLE" BASIS TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW.** MokingBird Oy makes no warranties, express or implied, including but not limited to:
- Warranties of merchantability or fitness for a particular purpose
- That the Service will be uninterrupted, error-free, or free from harmful components
- That all educational content will meet every user's specific educational requirements
- That every question or explanation will be free from error at all times

Nothing in this section limits your statutory rights as a consumer under applicable mandatory consumer protection law.

---

## 16. Limitation of Liability

To the maximum extent permitted by applicable law, **MokingBird Oy shall not be liable** for:
- Any indirect, incidental, special, consequential, or punitive damages
- Loss of data or progress resulting from use of or inability to use the Service
- Reliance placed on any educational content in the Service
- Any unauthorised access to our servers or user data despite reasonable security measures
- Any acts or omissions of third-party service providers (including Supabase, Google, Apple and mobile storefronts)

**Our aggregate liability** to any individual user for direct damages shall not exceed the amount paid by that user for the Service in the **12 months preceding the claim**, or **€100**, whichever is greater.

**Nothing in these Terms excludes liability that cannot lawfully be excluded**, including liability for death or personal injury caused by negligence, fraud or fraudulent misrepresentation, or any liability that cannot be limited under applicable Finnish or EU consumer law.

---

## 17. Indemnification

You agree to indemnify, defend, and hold harmless MokingBird Oy and its officers, directors, employees, and agents from any claim, liability, damage, loss, or expense (including reasonable legal fees) arising from:
- Your violation of these Terms
- Your misuse of the Service
- Content or activity submitted through your account
- Your violation of any applicable law or third-party rights

---

## 18. Suspension and Termination

### 18.1 Termination by You

You may stop using the Service and request profile/account deletion through the supported in-app or published deletion route. Child, family, teacher, hybrid-user, export, provider-link, subscription and retention consequences are described in the Privacy Policy and deletion specification. Deletion may be subject to lawful retention and does not cancel store billing.

### 18.2 Termination by Us

We may suspend or terminate your account, with or without notice, if:
- You violate these Terms
- There is evidence of misuse, fraud, abuse, or illegal activity
- A security issue requires immediate action
- A payment obligation is not met where relevant

Where practical, we will provide reasonable notice before termination and explain the reason.

---

## 19. Governing Law and Dispute Resolution

These Terms are governed by and construed in accordance with the laws of **Finland** and applicable **European Union** law, without regard to conflict of law principles.

Any dispute arising out of or relating to these Terms or the Service shall first be submitted for good-faith negotiation. If unresolved within 30 days, disputes shall be referred to the competent courts of **Finland**.

EU residents also have the right to seek resolution through the **EU Online Dispute Resolution (ODR) platform**: https://ec.europa.eu/consumers/odr

Nothing in this section limits your rights under mandatory consumer protection laws applicable in your country of residence.

---

## 20. Changes to These Terms

We may update these Terms from time to time. When we do:
- We will update the "Last Updated" date
- We will provide in-app notification for material changes
- Continued use of the Service after changes take effect constitutes acceptance of the revised Terms
- For changes that materially reduce your rights, we will provide at least 14 days' notice

---

## 21. Severability

If any provision of these Terms is found by a court to be unenforceable or invalid, that provision will be limited or eliminated to the minimum extent necessary, and the remaining provisions will continue in full force and effect.

---

## 22. Entire Agreement

These Terms, together with the Privacy Policy and any other policies referenced herein, constitute the entire agreement between you and MokingBird Oy regarding the Service and supersede all prior agreements, representations, or understandings relating to the same subject matter.

---

## 23. Contact

**MokingBird Oy**  
Email: info@joggmini.mokingbird.xyz  
Privacy enquiries: support@joggmini.mokingbird.xyz 
Enterprise: support@joggmini.mokingbird.xyz 
Website: https://joggmini.mokingbird.xyz

---

*Mokingbird (MokingBird Oy) — Terms of Service v1.3 — July 2026*

← Back to Jogg Mini
Security

Security — Jogg Mini

# Security — Jogg Mini

**Status:** Implementation-aware public document  
**Product:** Jogg Mini  
**Operated by:** MokingBird Oy ("Mokingbird")  
**Last Updated:** July 19, 2026

---

## 1. Security Philosophy

Jogg Mini follows a practical layered-security model built around:

- **Data minimisation** — we collect only what is necessary
- **Role separation** — parent, teacher, teen, and child flows are strictly separated
- **Secure authentication** — Supabase Auth with OAuth and JWT
- **Limited child profile identity** — first name, age, grade only for children under 13
- **Protected parent controls** — PIN-gated access to all parental settings
- **Safe defaults** — conservative default settings for a child-focused application
- **Honest boundaries** — we describe security as implemented, not aspirationally

---

## 2. Security Architecture: Four Layers

```
┌─────────────────────────────────────────────────────┐
│  Layer 4: CLOUD SECURITY                            │
│  (Supabase RLS and role-scoped access controls)      │
├─────────────────────────────────────────────────────┤
│  Layer 3: TRANSMISSION SECURITY                     │
│  (HTTPS/TLS transport and PKCE OAuth where used)     │
├─────────────────────────────────────────────────────┤
│  Layer 2: DATA ENCRYPTION                           │
│  (Layered local storage and hashed PIN flows)        │
├─────────────────────────────────────────────────────┤
│  Layer 1: DEVICE SECURITY                           │
│  (PINs/locks, biometrics, session timeout)           │
└─────────────────────────────────────────────────────┘
```

---

## 3. Layer 1: Device Security

### PIN-Based Access Controls

Jogg Mini implements account/device protection with PIN/lock flows:

| PIN Type | Length | Storage | Purpose |
|----------|--------|---------|---------|
| App PIN (optional) | 4 digits | Device-side secure storage | Lock app access on shared devices |
| Parent PIN | 6 digits (where enabled) | Hashed in backend (Supabase) | Protect parental dashboard and sensitive settings |
| Teacher PIN (optional) | 4 digits | Device-side secure storage | Protect teacher profile access on shared devices |

**PIN hashing:** Parent PIN values are hashed before backend storage in PIN-enabled account flows. Local device-side parent lock secrets use **Flutter Secure Storage** (backed by iOS Keychain and Android Keystore).

### Biometric Authentication

Jogg Mini supports optional **Touch ID and Face ID** (or equivalent device biometrics) as an alternative to the app PIN. Biometric data is handled entirely by the device operating system (iOS Secure Enclave, Android Keystore) — Jogg Mini never accesses or stores biometric data.

### Device Integrity

Device integrity hardening (including jailbreak/root detection) may be introduced or enabled per release. This document does not treat it as a guaranteed always-on control across all builds.

### Auto-Lock and Session Timeout

The app automatically locks the parent dashboard after a configurable idle period, requiring PIN or biometric re-authentication. This prevents unauthorised access when a device is left unattended.

### Secure Key Storage

Authentication tokens and sensitive device-side secrets are stored using:
- **iOS Keychain** — hardware-backed secure storage
- **Android Keystore** — hardware-backed secure storage where available

---

## 4. Layer 2: Data Encryption

### Local Data Protection (Hive and Other Local Storage)

Jogg Mini operates offline-first. Local data is stored using layered local storage mechanisms. Sensitive secrets are protected with secure storage, while other app data uses standard local storage/caching layers appropriate to sensitivity.

### Important Distinction: Storage Tiers

Not all local data is treated identically. Jogg Mini uses different local storage layers:

| Data Type | Storage Layer | Sensitivity |
|-----------|---------------|------------|
| General app preferences, onboarding state | SharedPreferences / local prefs | Low |
| Offline progress, question cache | Hive/local cache (protection varies by build) | Medium |
| Parent/teacher lock secrets, auth tokens | Flutter Secure Storage (Keychain/Keystore) | High |

We describe Jogg Mini as using **layered local-storage practices** rather than claiming all local values are stored in the same way. Sensitive secrets use secure storage; general preferences use standard app storage.

### File and Report Protection

Export/report handling follows platform and application-level protection controls available in the active build. Protection details can vary by feature and deployment.

---

## 5. Layer 3: Transmission Security

### HTTPS/TLS Transport

Communication between Jogg Mini clients and backend services uses encrypted HTTPS/TLS transport provided by platform networking stacks and backend endpoints.

### Certificate Pinning Position

Certificate pinning is not treated in this document as a universal, guaranteed control across all builds/environments.

### JWT Token Management and PKCE

Authentication uses **JWT tokens** with automatic refresh via **PKCE (Proof Key for Code Exchange)** OAuth flow:
- Short-lived access tokens with automatic refresh
- Refresh tokens stored in device secure storage
- Tokens invalidated on logout or account credential change
- No tokens stored in logs or plaintext

---

## 6. Layer 4: Cloud Security

### Supabase PostgreSQL

All user data is stored on **Supabase** (PostgreSQL 15), hosted in the **European Union**. Supabase has a Data Processing Agreement (DPA) with MokingBird Oy.

### Row-Level Security (RLS)

PostgreSQL Row-Level Security ensures every database query is automatically scoped to the authenticated user's data. No user can access another user's data through the API.

Example RLS policy:

```sql
-- Parents can only read their own kids' profiles
CREATE POLICY "parents_see_own_kids"
  ON kid_profiles FOR SELECT
  USING (parent_id IN (
    SELECT id FROM parent_profiles
    WHERE user_id = auth.uid()
  ));
```

### Role Separation at the Backend

Access is separated by role:
- Parent-only routes are guarded separately from teacher-only routes
- Child profile access is scoped to the owning parent
- Teacher quiz access is scoped to quizzes they created
- No cross-role data leakage by design

### Backups and Operational Logging

Backup and operational logging controls are provided through backend infrastructure and application operations as configured. Exact backup cadence/retention and log implementation can vary by environment and deployment stage.

---

## 7. Authentication Security

### Age-Based Authentication Model

| User | Authentication |
|------|---------------|
| Child <13 | No login — parent selects child profile |
| Teen 13–15 | Google or Apple Sign-In (OAuth PKCE) |
| Parent | Google or Apple provider identity (Supabase Auth session) |
| Teacher | Google or Apple provider identity (Supabase Auth session) |
| Guest | No authentication — local session only |

### Parent PIN Flow

Parent PIN-enabled account flows use hashed backend PIN storage:
- PINs are hashed (SHA-256) before backend storage in implemented parent-PIN flows
- Device-side parent lock uses Flutter Secure Storage for local PIN material
- PIN recovery/reset mechanisms vary by account method and active implementation

### OAuth Security

OAuth sign-ins use the PKCE flow, which:
- Prevents authorization code interception
- Requires code verifier matching
- Uses short-lived authorization codes

---

## 8. Children's Data Protections

Given that Jogg Mini primarily serves children, we implement additional protections:

- No third-party tracking SDKs included for child user sessions
- No advertising SDKs — the app contains zero ad infrastructure
- No location services — no location permissions requested
- No contacts or calendar access
- No camera or microphone permissions (beyond optional device capabilities where explicitly consented)
- Parental PIN gate for all child account settings changes
- Data minimisation — only first name, age, grade level stored for child profiles
- Parent one-click deletion of child profile and all associated data

---

## 9. Quiz and Classroom Security

Teacher and organiser quiz flows use controlled join mechanisms:
- **6-character join codes** — generated per quiz, can be revoked
- **Six-digit join codes** — tied to active sessions and limited to ten attempts per ten minutes
- **Quiz status transitions** — open → active → closed, with access gated per status
- Participant records tied to session identifiers, not open public access

---

## 10. Analytics and Diagnostics

Jogg Mini may include analytics and diagnostics tooling depending on deployment:
- Analytics tooling (if enabled) for product improvement
- Crash/error diagnostics tooling (if enabled) for reliability
- Analytics are limited to product improvement purposes
- No advertising-targeted analytics or behavioural profiling
- Analytics controls/opt-out depend on active build configuration

---

## 11. Data Deletion and Account Control

Security includes authenticated user control and an explicit deletion design. Child-profile deletion controls exist in parent surfaces, while the complete idempotent deletion worker, parent/teacher/hybrid account purge, provider disconnect, export warning and retention evidence can be seen in https://joggmini.mokingbird.xyz/delete.  Logout ends the current Supabase session; the product must not claim global session revocation unless the backend confirms it.

---

## 12. Implementation Notes and Honest Boundaries

We describe security as it is implemented, not aspirationally. Current implementation notes:

- Sensitive parent lock secrets use Flutter Secure Storage (backed by platform secure enclaves)
- General onboarding and preference values use standard app storage (SharedPreferences) — these are not treated as sensitive secrets
- Account-backed authentication relies on Google/Apple identity through Supabase Auth; the active eligible-account UI disables email-password operations
- Canonical reward writes accept answer facts through validated SECURITY DEFINER functions; app roles cannot directly mutate event/ledger/summary state
- Teacher/learner join codes are numeric six-digit values with ten-attempt/ten-minute rate limiting
- Parent, co-parent, self-managed kid, teacher and outsider RLS boundaries require the Phase 11 matrix before release
- Backend PIN hashing uses SHA-256 in the current implementation
- Some offline and cached app data uses Hive/local cache layers, while non-sensitive preferences use standard local storage

These distinctions are intentional and reflect a risk-proportionate approach to storage security.

---

## 13. Security Roadmap

Mokingbird's technical roadmap includes continued hardening:

- Stronger operational analytics and anomaly detection
- Continued row-level security verification and testing
- Production-readiness testing of parent, teacher, and child-role access boundaries
- Review of local preference handling for sensitive flows
- Periodic third-party security assessments as the product scales
- Staying current with evolving COPPA, GDPR, and child safety regulations

---

## 14. Third-Party Security Compliance

| Provider Category | Security Reference |
|----------|-----------------|
| **Supabase** | Provider-published security/compliance materials (for example SOC and DPA documentation) |
| **Billing providers (where used)** | Provider-published payment/security compliance materials |
| **Analytics/diagnostics providers (if enabled)** | Provider-published security/privacy documentation |

---

## 15. Reporting Security Issues

To report a security vulnerability or concern:

**Email:** support@joggmini.mokingbird.xyz

We take all security reports seriously and aim to respond within 48 hours. We follow responsible disclosure practices and will not take legal action against researchers acting in good faith.

---

*Mokingbird (MokingBird Oy) — Security Document v1.3 — July 2026*

← Back to Jogg Mini
Legal

Disclaimer — Jogg Mini

# Disclaimer — Jogg Mini

**Status:** Legal document — public  
**Product:** Jogg Mini  
**Operated by:** MokingBird Oy ("Mokingbird")  
**Last Updated:** July 19, 2026

---

## 2. Educational Purpose Disclaimer

Jogg Mini is an educational application designed to help children and young learners explore artificial intelligence and machine learning concepts through age-appropriate quizzes, gamified progression, and guided learning activities.

Jogg Mini **is not**:
- A formally accredited curriculum or certified educational programme
- A substitute for parental supervision or guidance
- A substitute for classroom teaching or formal school instruction
- A substitute for professional educational assessment or evaluation
- Legal, medical, psychological, or safety advice of any kind

The Service is intended to supplement, not replace, formal education and parental involvement.

---

## 3. Results, Progress, and Certificates Disclaimer

Stars, Tiers, streaks, Gems, badges, and completion certificates generated within JoggMini are **motivational and educational tools only**.

They:
- Do not constitute formal academic grades or credentials
- Do not represent professionally recognised qualifications or certifications
- Should not be used as the sole or primary basis for formal academic assessment
- Are designed to encourage learning engagement, not to replace standardised evaluation

---

## 4. Content Accuracy Disclaimer

Mokingbird makes every reasonable effort to ensure that questions, explanations, and educational content within Jogg Mini are accurate, age-appropriate, and educationally sound. However:

- AI and machine learning is a rapidly evolving field; some content may become outdated as the field advances
- Explanations are intentionally simplified for child and teen audiences and may omit technical depth
- Content is calibrated for engagement and learning progression, not comprehensive academic coverage
- Difficulty calibration and reading level assessments are estimates based on established frameworks

If you identify a factual error, please contact us at support@joggmini.mokingbird.xyz. We take content quality seriously and will review reported issues promptly.

---

## 5. Child Use Disclaimer

Jogg Mini is designed for children, teens, parents, and teachers. The appropriate level of supervision and involvement depends on the user's age:

- For children under 13, parent or guardian involvement is required for account-linked features and is strongly encouraged throughout use
- For teens aged 13–15, parental oversight is recommended even where it is not required
- Parents are responsible for monitoring usage, setting appropriate time limits, and ensuring the app is used in alignment with family values and house rules

Mokingbird provides parental controls to assist supervision, but cannot guarantee that children will always use the app as intended.

---

## 6. Teacher and School Disclaimer

Teacher and classroom tools are designed to support educational quiz organisation, classroom participation, and progress visibility. They are:

- Not a full school information system or student record platform
- Not a substitute for professional teacher judgement
- Not a means of accessing private family or child account data (teachers can only view quiz results for quizzes they have organised)

Teachers are responsible for using the classroom features lawfully, appropriately, and in compliance with applicable education and data protection regulations in their jurisdiction.

---

## 7. Availability and Feature Disclaimer

Features, worlds, question counts, pricing, subscription packaging, gamification rules, notification delivery, classroom limits, and third-party integrations **may change over time**. Some features described in product materials, documentation, or marketing may:

- Roll out gradually
- Vary by platform (iOS, Android, Web)
- Vary by account type or subscription tier
- Be unavailable in certain regions
- Be modified or discontinued with reasonable advance notice

We aim to provide adequate notice before removing features that users rely on.

---

## 8. Subscription and Pricing Disclaimer

All pricing shown within the app or on our website is subject to change. Where required by applicable law or platform policy, we provide reasonable advance notice to affected subscribers. App store purchases are also subject to the policies of the relevant app store platform (Apple App Store, Google Play Store). We do not guarantee the permanent availability of any specific pricing structure.

---

## 9. Third-Party Services Disclaimer

Jogg Mini may integrate with third-party services such as Supabase, Google Sign-In, Apple Sign-In, app-store billing/payment providers, analytics tools, and diagnostics tools. Active providers can vary by platform, environment, and release. These services:

- Operate under their own terms of service and privacy policies
- Are not controlled by Mokingbird beyond the scope of contractual and legal data-processing arrangements
- May change their own features or policies over time

Mokingbird is not responsible for the content, security, or practices of third-party services beyond our contractual and legal obligations to them. We recommend reviewing relevant third-party policies independently.

---

## 10. No Warranty

To the maximum extent permitted by applicable law, Jogg Mini is provided on an **"as is"** and **"as available"** basis. MokingBird Oy makes no express or implied warranties regarding:
- Uninterrupted or error-free operation
- Fitness for a particular educational or commercial purpose
- The accuracy or completeness of all content at any given time

**Nothing in this disclaimer limits your statutory rights as a consumer under applicable law**, including EU consumer protection law.

---

## 11. Limitation of Liability

To the maximum extent permitted by law, MokingBird Oy shall not be liable for indirect, incidental, special, consequential, or punitive damages arising from use of or inability to use Jogg Mini. Our total liability is limited as set out in the Terms of Service.

---

## 12. Intellectual Property Notice

All content within Jogg Mini — including questions, explanations, world artwork, character designs, UI elements, animations, and branding — is the intellectual property of MokingBird Oy, protected under applicable copyright and trademark law.

**Jogg Mini** is a trademark of MokingBird Oy. **Sortify** is a registered brand of MokingBird Oy. Unauthorised reproduction, redistribution, or commercial use of any content from the Service is strictly prohibited.

---

## 13. Changes to This Disclaimer

We may update this disclaimer from time to time. The current version will be available in the app and at https://joggmini.mokingbird.xyz/disclaimer. Material changes are handled as required by law; continued use alone does not waive mandatory rights.

---

## 14. Current account, progress, and export limitations

- Anonymous/local-only progress can be lost when app data is cleared, the app is removed, or the device is lost. Cloud recovery applies only to eligible signed-in profiles and replaces—not adds to—conflicting local snapshots after confirmation.
- Google and Apple authenticate identity under their own terms. A parent PIN protects adult areas on a device but is not a replacement for provider authentication or proof of guardian authority.
- Reminders depend on operating-system permission, network/battery state, timezone and delivery services; exact-time delivery is not guaranteed.
- CSV/JSON teacher exports and JPEG certificates are user-created local files. JoggMini cannot erase copies after they leave the app; recipients are responsible for lawful storage and sharing.
- Stars, Gems, Tiers, streaks, badges and scores motivate learning and summarize app activity. They are not psychometric assessments, grades, credentials, professional qualifications or predictions of ability.

## 15. Contact

For questions about this disclaimer:

**MokingBird Oy**  
Email: support@joggmini.mokingbird.xyz  
Website: https://joggmini.mokingbird.xyz

---

*Mokingbird (MokingBird Oy) — Disclaimer v1.3 — July 2026*

← Back to Jogg Mini
COPPA Compliance

JoggMini COPPA Compliance

# JoggMini COPPA Compliance

Last updated: July 20, 2026

This article explains how JoggMini is designed to support COPPA-focused child privacy, parental control, teen independence, and classroom learning. It is a product and implementation reference for families, teachers, reviewers, and the JoggMini team. It is not legal advice. JoggMini should continue to review its policies and implementation with qualified legal counsel before public release and store submission.

## Why COPPA Matters for JoggMini

The Children's Online Privacy Protection Act, known as COPPA, applies to online services, websites, and apps directed to children under 13, and to services that have actual knowledge that they collect personal information from children under 13. The Federal Trade Commission explains that covered operators must provide clear privacy notice, obtain verifiable parental consent when required, give parents rights to review and delete child information, protect the confidentiality and security of collected data, and avoid collecting more information than is reasonably necessary for the child to participate.

JoggMini is built for children and families, so child privacy is not a small legal page at the end of the product. It is part of the account architecture. The core design goal is simple: children should be able to learn, play, earn progress, and feel independent, while adults remain responsible for identity, consent, settings, deletion, and safety boundaries.

## The JoggMini Privacy Model

JoggMini uses different modes for different users:

- Guest learner mode
- Parent-managed kid profiles
- Teen learner accounts
- Parent and co-parent accounts
- Teacher accounts and classrooms

These modes are separated because a young child, a teen learner, a parent, and a teacher do not need the same permissions or data access.

For under-13 learners, the preferred model is not that the child creates their own account. Instead, the parent signs in as the responsible adult and creates a kid profile. The kid profile can hold learning progress, world progress, Stars, badges, certificates, classroom activity, task results, quiz history, and settings, but the parent remains the account holder and control point. This reduces unnecessary child identity collection and keeps account-level actions with the adult.

Guest mode is local-first. A family can try JoggMini without creating a cloud account. Guest progress is stored on the device. If local app data is cleared or the guest profile is deleted, local guest progress can be removed without a cloud deletion request.

Teen accounts are separate. Eligible teens can have more independence than parent-managed children, including learning progress and quiz participation where allowed. Even then, JoggMini keeps teen data collection limited and avoids social-network-style features.

Teachers use a classroom model. A teacher can create classrooms, share classroom codes, assign classroom tasks, and view classroom-specific results. Teachers do not get unrestricted access to the child's family profile or parent dashboard.

## What JoggMini Collects and Why

JoggMini follows data minimization. The product should collect only what is needed to deliver learning, progress, safety, account recovery, subscriptions, notifications, and classroom functionality.

### Guest Mode Data

Guest mode may store locally on the device:

- Display name or local learner label
- Local Stars, Gems, badges, streaks, and progress
- Local quiz/practice history
- Local settings
- Local certificates or saved result files

Guest mode should not require a cloud account, child email address, phone number, address, or precise location.

### Parent Account Data

Parent accounts may use adult authentication through supported providers such as Google or Apple. Parent account data may include:

- Adult account identifier
- Email address from the identity provider
- Parent display name
- Subscription status
- Co-parent relationship data
- Device notification token if notifications are enabled

Parents use this account to manage kid profiles, settings, tasks, deletion, subscriptions, and recovery.

### Kid Profile Data

A parent-managed kid profile may include:

- Kid display name
- Age or age band where needed for age-appropriate learning
- Avatar or visual preference
- Learning progress
- Stars, Gems, Tiers, streaks, badges, and certificates
- World progress
- Daily Quest results
- Quiz and Arcade activity
- Parent task and classroom task results
- Parent-controlled settings such as reminders, timeouts, and quiz join permission

A parent-managed kid profile does not need a child email address.

### Teacher and Classroom Data

Teacher and classroom features may store:

- Teacher account and classroom metadata
- Classroom name and classroom code
- Student/classroom membership
- Assigned classroom tasks
- Due dates and reminders
- Quiz/task results and answer reports

This data exists so teachers can run classroom learning. It should not expose unrelated parent dashboard information or unrelated child activity outside the classroom context.

### Notifications

JoggMini uses notifications for Daily Quest, reminders, assigned tasks, quiz starts, and classroom updates. Notifications should be purposeful and configurable. Device notification tokens are used to deliver notifications and should be protected and removed or invalidated when no longer needed.

Notification categories should include:

- Daily Quest
- Daily reminders
- Task notifications
- Quiz notifications
- Classroom notifications

## What JoggMini Does Not Do

JoggMini's child privacy posture should be clear:

- No third-party behavioral advertising to children.
- No sale of child data.
- No open chat between children.
- No public social feed.
- No precise location tracking for learning.
- No requirement that under-13 children create their own cloud identity.
- No paid scoring advantage. Subscriptions expand access and allowances, not scoring quality.

If advertising, analytics, SDK, or data-sharing behavior changes in the future, the privacy policy, consent flow, store declarations, and technical controls must be reviewed before release.

## Parent Notice, Consent, and Control

COPPA emphasizes parental notice and parental control. In JoggMini, this is handled through the parent account and parent profile features.

Parents can:

- Create and manage kid profiles
- Add co-parents
- Load or remove a kid profile from a device
- Permanently delete a kid profile
- Control reminders and timeout settings
- Control whether a child can join organized quizzes
- Assign learning tasks
- View progress, quiz history, task reports, classroom activity, badges, and certificates
- Review what learning activity has been completed

The distinction between device removal and permanent deletion matters. Removing a kid profile from a device clears that device's active child profile view without deleting the child's cloud profile. Permanent delete is stronger: it removes the kid profile and associated learning data from the parent/co-parent relationship, subject to legal, security, backup, transaction, and retention limits described in the privacy and deletion policies.

## Child Access Without Child Account Sprawl

Many learning apps create a separate login for every child. JoggMini avoids that for parent-managed children. The child can still have a rich learner experience: worlds, quizzes, Arcade, badges, certificates, tasks, and classroom work. Account-level responsibilities remain with the parent.

This supports privacy in two ways:

1. It reduces child identity collection.
2. It gives parents a practical control surface for settings, data, recovery, and deletion.

A parent-managed child should not be able to permanently delete the parent-managed profile from the learner edit-profile screen. If they tap Delete Account, the app should show a clear message such as: `Ask your parent to delete your profile from the parent profile.` In guest mode, deletion can remove the local guest profile from the device because the profile is not connected to a parent cloud account.

## Teen Accounts

Teen accounts balance independence and privacy. Teens may be able to sign in, learn, join quizzes, and create quizzes where permitted by age and account policy. JoggMini should still limit unnecessary data collection and avoid exposing teen activity beyond the contexts the teen uses.

Teen mode should not be treated as an adult account. It is a learner account with more autonomy than a parent-managed child profile, not unlimited control over family or teacher systems.

## Teacher Accounts and Classroom Boundaries

JoggMini teacher accounts are designed for classroom learning without giving teachers unnecessary family access.

A teacher can:

- Create a classroom
- Share a classroom code
- Assign classroom tasks
- Create organized quizzes
- View classroom-specific student participation
- View quiz/task results for students in the classroom
- Save or share reports where supported
- Remove a student from a classroom
- Delete classroom tasks or classrooms

A teacher should not:

- Create or own a child's private parent-managed profile
- Access unrelated family dashboard information
- Override parent deletion rights
- Access unrelated child activity outside classroom context

Parents should be able to see classroom activity for their child. This gives teachers enough classroom functionality while preserving parent oversight.

## Age Gate and Role Routing

JoggMini uses an age gate and role flow to decide whether the user should continue as a child learner, teen learner, parent, or teacher. A neutral age screen is important for mixed-audience apps because the app must not nudge children into adult flows or ask for unnecessary child information.

The FTC issued a 2026 COPPA policy statement on age verification technologies. The statement recognizes that limited collection used only to determine age, with prompt deletion and safeguards, can support child protection. JoggMini's age gate should follow that principle: collect only what is needed for role routing, avoid retaining more than necessary, and clearly explain why age is requested.

## Security and Retention

COPPA requires reasonable steps to protect the confidentiality, security, and integrity of child information. JoggMini's architecture should continue to apply:

- Role-based access rules
- Parent/co-parent entitlement checks
- Teacher/classroom scope checks
- Secure local storage for sensitive device-side secrets
- Provider-based adult authentication
- Deletion and local clearing flows
- Limited retention of unnecessary data
- Export handling that explains files saved outside the app may remain outside app control

Retention should be purpose-based. Data should be kept only as long as needed for learning history, safety, account support, legal obligations, transaction records, or backup integrity, as described in the privacy policy.

## Google Play Families Alignment

Google Play Families policies require developers of apps for children and families to protect children, comply with applicable laws, accurately declare audience and data practices, avoid inappropriate content, and restrict problematic identifiers and advertising practices for children. JoggMini's website and Play listing should align with the actual app:

- Child-directed learning content
- No ads in the child experience
- No sale of child data
- No location-driven learning feature
- Accurate Data Safety disclosures
- Accurate target audience declaration
- Clear parent controls
- Clear deletion and account management paths

If JoggMini includes Apple sign-in buttons on Android builds, the app should handle that platform mismatch gently. A disabled or informational message such as `Sign in with Apple is available on Apple devices` is more appropriate than a red failure message.

## Apple Kids and App Store Alignment

Apple's Kids guidance emphasizes safe, age-appropriate experiences, careful handling of personal information, age-appropriate advertising rules, and parental gates for adult actions such as purchases or external links. JoggMini's iOS build should align with these principles:

- Parent gates for adult-only actions
- Clear subscription handling
- No unnecessary child personal data collection
- No open child social features
- Age-appropriate content
- Clear privacy documentation
- Teacher and parent roles separated from child learner mode

## Practical COPPA Controls in JoggMini

The most important JoggMini controls are:

- Parent-managed kid profiles for under-13 learners
- Local guest mode for account-free trial
- Co-parent controls with entitlement checks
- Teacher classroom boundaries
- No child email requirement for parent-managed profiles
- No ads or child data sale
- No open chat
- No precise location tracking
- Parent deletion and device removal options
- Task and quiz controls
- Notification category controls
- Secure provider authentication for adults and eligible teens

## What Must Stay True as JoggMini Evolves

Every new feature should be checked against these questions:

1. Does this collect child information?
2. Is the information necessary?
3. Is the parent informed?
4. Does the parent have control?
5. Can the data be deleted or removed where required?
6. Is the teacher scope limited to classroom use?
7. Does teen mode preserve privacy?
8. Is the notification useful, configurable, and not manipulative?
9. Are Google Play and Apple declarations still accurate?
10. Does the website describe the feature honestly?

## Official References

- FTC COPPA FAQ: https://www.ftc.gov/business-guidance/resources/complying-coppa-frequently-asked-questions
- FTC 2025 COPPA Rule update announcement: https://www.ftc.gov/news-events/news/press-releases/2025/01/ftc-finalizes-changes-childrens-privacy-rule-limiting-companies-ability-monetize-kids-data
- FTC 2026 age verification policy statement: https://www.ftc.gov/news-events/news/press-releases/2026/02/ftc-issues-coppa-policy-statement-incentivize-use-age-verification-technologies-protect-children
- Google Play Families Policies: https://support.google.com/googleplay/android-developer/answer/9893335
- Apple Kids developer guidance: https://developer.apple.com/kids/

Author: JoggMini Team, Mokingbird.xyz

For more info, contact support@joggmini.mokingbird.xyz
← Back to Jogg Mini
Account Deletion

JoggMini Account, Profile, and Data Deletion Guide

# JoggMini Account, Profile, and Data Deletion Guide

**Version:** 2.0  
**Last updated:** July 20, 2026  
**Audience:** families, teachers, learners, store reviewers, support teams, and privacy/legal reviewers.

JoggMini gives families, eligible learners, and teachers clear controls for account, profile, classroom, device, and learning-data deletion. This guide explains the deletion choices available in JoggMini, what each choice removes, what remains available, and how JoggMini handles privacy, parental control, classroom records, subscriptions, and lawful retention.

This page is written for users and reviewers. It describes the deletion controls available in JoggMini and how each deletion choice is handled.

## 1. Deletion is a core privacy feature

JoggMini is a children-first learning app. That means deletion is not hidden behind support-only language, vague buttons, or confusing labels. Parents and guardians need to understand what happens when they remove a child from a device, delete a child profile permanently, delete a parent account, manage a teacher profile, or clear guest data. Teachers need to understand what classroom data belongs to them and what belongs to families. Eligible teen learners need a clear path for their own account choices.

JoggMini treats deletion differently from signing out, removing a profile from one device, clearing local app data, disabling notifications, leaving a classroom, cancelling a subscription, or uninstalling the app. Each action has a different meaning, and the app labels these actions separately so users do not mistake a local device change for cloud deletion.

## 2. The deletion choices available in JoggMini

JoggMini separates destructive cloud deletion from reversible or device-only actions.

**Clear local app data** removes local app information stored on the current device. This can include local guest progress, cached learning data, drafts, local notification state, locally generated temporary files, local PIN material, and selected/default learner state on that device. It does not delete cloud records and does not cancel Apple App Store or Google Play subscriptions.

**Remove kid profile from this device** removes a parent-managed kid profile from the current phone or tablet only. The child profile remains in the parent account and remains visible to authorized parents and co-parents. The parent can load the child profile back to the same device later.

**Delete kid profile permanently** deletes the child profile from the family account and removes or detaches the child's dependent learning data according to JoggMini's deletion policy. The child is removed from the primary parent dashboard and authorized co-parent dashboards. This action cannot be undone.

**Delete a guest profile from this device** removes the local guest learner profile and locally stored guest progress from the current device. Guest mode does not create a cloud account, so guest deletion is local-device deletion.

**Delete an eligible teen learner profile** removes the provider-linked teen learner profile and associated learner data controlled by that teen account, subject to age, consent, and safety rules that apply to that account.

**Delete a parent account** removes the parent account and resolves linked family data, child profiles, device links, tasks, co-parent relationships, and parent records according to the parent's authority and the deletion choices selected in the app.

**Delete a teacher profile** removes the teacher profile and teacher-owned records through the controls available in that profile. Teacher deletion does not delete family child profiles. Classroom records are handled according to JoggMini classroom behavior and any applicable school or institutional policy.

**Delete a classroom or classroom task** removes the classroom or task from the teacher view and from student/parent classroom views. When a classroom is deleted, students are removed from that classroom and can no longer take tasks from that deleted classroom. Deleting a classroom is different from deleting a teacher profile or deleting a family child profile.

## 3. Who controls deletion

Deletion authority depends on the active role and the data scope.

A **primary parent or guardian** can delete their own parent account, remove a child from the current device, permanently delete authorized child profiles, manage parent-created tasks, and clear local app data on the device they control.

A **co-parent** can manage child data according to the household role granted to that co-parent. when the household role grants deletion authority, deletion removes the child for the whole family, not only for that co-parent's device. When the role does not grant deletion authority, JoggMini keeps permanent deletion under the primary guardian's control.

A **parent-managed child profile** cannot independently delete the cloud child profile or household records. If a parent-managed child taps a delete-account action from the child-facing edit profile area, JoggMini explains that JoggMini tells the child to ask the parent to delete the profile from the parent profile.

A **guest learner** can delete the local guest profile from the device because guest learning data is stored locally and is not attached to a registered cloud account.

An **eligible self-managed teen learner** can delete their own provider-linked learner profile through the controls available in that profile by the product flow and applicable consent/safety rules. Teen deletion does not delete parent accounts, sibling profiles, teacher records, or school-controlled records.

A **teacher** can delete their own teacher profile and teacher-owned classroom or quiz records through the controls available in that profile. A teacher cannot delete a family child profile, parent account, or parent-controlled household settings.

JoggMini uses confirmation screens, role checks, parent PIN in the relevant product flows, and provider re-authentication when the provider supports it for high-risk deletion flows.

## 4. Removing a kid profile from one device

**Remove kid profile from this device** is a safe, device-only action for parents. It is useful when a child was loaded onto a phone or tablet and the parent no longer wants that child profile active on that device.

When a parent removes a kid profile from the current device, JoggMini:

- clears the selected/default kid on that device;
- removes the kid as the active child-facing learner on that phone or tablet;
- clears local cached projections for that kid on that device;
- returns the child-facing app to guest/local learner mode if no other kid is selected;
- keeps the kid profile in the parent dashboard;
- keeps cloud Stars, Gems, badges, certificates, Daily Quest state, Arcade progress, world progress, tasks, quiz results, settings, and summaries available in the family account;
- keeps the kid visible to authorized parents and co-parents;
- allows the parent to load the kid profile back later.

This action affects only the current device. If the same child is loaded on a co-parent's phone, that phone is not changed. If the same parent uses another phone, that other phone is not changed.

The app labels this action separately from permanent deletion so parents can clearly distinguish a reversible device removal from a destructive cloud deletion.

## 5. Permanently deleting a kid profile

**Delete kid profile permanently** is the destructive cloud deletion action for a child profile. It removes the child profile from the family account and from authorized parent/co-parent access.

When a parent permanently deletes a kid profile, JoggMini removes or detaches child-scoped records including:

- child profile fields, settings, avatar and customization ownership;
- parent-kid learning preferences and access settings;
- device links and default-device selections for that child;
- world progress, attempts, answers, mastery state, and milestones;
- Daily Quest records, drafts, answers, and streak state;
- Arcade attempts, unlock state, and progress;
- reward events, progression summaries, Stars, Gems, badges, and certificate entitlements;
- parent task assignments, task submissions, and child answer content;
- classroom memberships, classroom task participation, joined quiz participation, answers, and result rows tied to the child;
- child-scoped notifications, notification tokens, and device notification state;
- analytics identifiers that are tied only to that child and are not needed for lawful security or safety purposes.

After permanent deletion, the child cannot be loaded back to any device because the cloud profile no longer exists. The parent account itself remains unless the parent also chooses to delete the parent account.

If one authorized parent or co-parent permanently deletes a child profile, that deletion applies to the family record, not only to one phone. The child no longer appears in the other parent's dashboard once the other device refreshes or syncs.

## 6. Choosing what happens to local guest mode after child deletion

After a parent confirms **Delete kid profile permanently**, JoggMini asks what happens to the current device's local guest profile.

**Return to local guest mode** keeps the existing local guest learning data on that device. If the device had local guest Stars, world progress, badges, Daily Quest history, quiz/practice history, Arcade progress, drafts, or other local learning data before the cloud kid was loaded, those local guest values can appear again under the local guest profile.

**Clear app data** deletes the local guest learning data from the current device after the cloud child profile is deleted. This clears local guest reward/profile data, local world progress projections, Daily Quest state, quiz/practice history and drafts, Arcade local progress, local counters, and local guest notifications.

JoggMini does not silently erase local guest learning data during permanent child deletion. The parent chooses the local device behavior explicitly.

## 7. Parent account deletion

A parent can delete their JoggMini parent account from the app. Parent account deletion is broader than deleting one child profile.

Before parent account deletion, JoggMini presents the family state affected by the request, including linked children, co-parent relationships, active parent-created tasks, device links, and subscription reminders. The app resolves child profiles and household authority according to the parent's role and the chosen deletion path.

Parent account deletion can remove:

- parent profile fields;
- parent role records;
- parent-created tasks and task templates in the relevant product flows;
- co-parent invitations created by the parent;
- parent device-management records;
- parent notification preferences;
- parent support/deletion request metadata that is not retained for lawful reasons.

Deleting a JoggMini parent account does not delete the user's Google account, Apple account, or app-store billing account.

## 8. Teacher profile, classroom, and classroom-task deletion

Teacher deletion is handled separately from family deletion. A teacher account is used for classrooms, classroom codes, teacher-created quizzes, classroom tasks, reports, and student participation records. A teacher does not own a family child profile.

A teacher can delete teacher-owned drafts, quizzes, classrooms, and classroom tasks through the controls available in that profile in the app. When a classroom is deleted, JoggMini removes that classroom from the teacher view, removes students from that classroom, removes classroom tasks from active student access, and updates parent-facing classroom views for affected children after sync.

When a classroom task is deleted, the task is removed from the classroom task list and from learner task access. Existing reporting or audit information may be retained only where needed for lawful, safety, school, or support reasons.

Teacher profile deletion can remove:

- teacher profile fields;
- teacher-owned quiz drafts and teacher-created quiz records that are available for deletion in the teacher profile;
- teacher-owned classrooms and classroom records where no school retention rule applies;
- classroom join-code records owned by the teacher;
- teacher notification preferences;
- teacher role and active-role records.

Teacher deletion does not delete parent accounts, household settings, parent-created tasks, or family child profiles.

## 9. Teen learner deletion

JoggMini supports eligible self-managed teen learner accounts with a hybrid privacy model. Teens can use their own provider-linked learner profile while JoggMini limits what is collected and separates teen autonomy from parent-managed child profiles.

An eligible teen learner can delete their own learner profile through the controls available in that profile. Teen deletion can remove:

- the teen learner profile;
- provider-linked learner identity inside JoggMini;
- teen progression, reward events, badges, certificate entitlements, and learning summaries;
- teen quiz, Daily Quest, Arcade, world, and practice history tied to that profile;
- teen notification preferences and device bindings.

Teen deletion does not delete a parent account, sibling profile, teacher profile, classroom owned by a teacher, or another user's data.

## 10. Guest profile deletion

Guest mode is local-first. A guest learner can use JoggMini without creating a registered cloud account. Guest progress is stored on the device unless the user later chooses a supported migration path.

Deleting a guest profile removes local guest data from the current device, including local guest Stars, world progress, Daily Quest history, Arcade progress, practice history, local badges, drafts, and local notifications. Because guest data is local, deleting the guest profile from the device cannot be recovered from JoggMini cloud services.

Guest deletion does not affect parent accounts, teacher accounts, teen accounts, or cloud child profiles loaded by a parent.

## 11. Subscriptions and billing

Deleting an account, profile, classroom, or local guest profile does not automatically cancel an Apple App Store or Google Play subscription. Store subscriptions are managed through Apple or Google billing tools.

JoggMini deletion flows remind paid users to manage subscriptions through the relevant store. JoggMini may retain minimal billing and transaction evidence required for tax, accounting, fraud prevention, refund handling, chargeback handling, store reconciliation, or legal obligations. Billing evidence is separated from child learning content wherever possible.

## 12. Exported files and external copies

JoggMini can delete or detach data inside JoggMini systems according to the chosen deletion scope. It cannot remotely erase files that a parent, teacher, school, or user has already exported or saved outside the app.

Examples include downloaded CSV, JSON, image, certificate, badge, report, or PDF-like files saved to a device, shared through another app, emailed, printed, uploaded elsewhere, or stored by a school or family outside JoggMini.

Deletion confirmations explain this limitation clearly. Users who shared exported files with another recipient can contact that recipient to request deletion of external copies.

## 13. Retention, backups, and legal exceptions

JoggMini deletes or detaches operational records according to the deletion scope selected by the user. Some limited information may be retained where lawful or operationally necessary.

Retention can apply to:

- security and fraud-prevention logs;
- abuse-prevention or child-safety records;
- refund, chargeback, tax, accounting, and store reconciliation evidence;
- legal hold records;
- support records needed to document the deletion request;
- school-controlled classroom records under the applicable school or institutional policy;
- anonymized aggregate analytics that no longer identify a child, parent, teen, or teacher.

Backups age out according to backup schedules and are not restored into active service after deletion. When data is retained for a lawful reason, JoggMini minimizes, detaches, or anonymizes it where the data category supports it and explains retained categories without exposing sensitive content.

## 14. Confirmation, identity checks, and deletion evidence

JoggMini uses confirmation steps for destructive actions. High-risk flows can require a fresh provider session, parent PIN confirmation for parent-only areas, and typed confirmation such as `DELETE` or the child/profile name.

When a deletion request completes or partially completes, JoggMini provides confirmation information that can include:

- the request or confirmation identifier;
- the account or profile scope;
- request and completion dates;
- deleted categories;
- retained categories and why they are retained;
- subscription reminder where relevant;
- support contact information.

Support can help users locate deletion requests through authenticated account information or an internal request identifier. Support cannot reverse a completed permanent deletion.

## 15. What each role can delete

| Requester | Can delete or remove | Cannot delete without extra authority |
|---|---|---|
| Primary parent/guardian | Own parent profile, authorized child profiles, local data on current device, kid profile from current device, parent-created tasks | Another adult's provider account, exported files outside the app, Apple/Google billing account |
| Co-parent | Child profiles and tasks where the household role grants authority; local device removal on their device | Primary guardian account, another co-parent account, school-owned records without authority |
| Parent-managed child | Local child-facing actions provided by the app | Cloud child profile, household records, parent account, teacher/classroom records |
| Guest learner | Local guest profile and local guest learning data on the device | Cloud parent, teen, teacher, or child profiles |
| Eligible self-managed teen | Own provider-linked learner profile through the controls available in that profile | Parent-managed sibling profiles, parent account, teacher records |
| Teacher | Own teacher profile, teacher-owned drafts, classrooms, quizzes, and classroom tasks through the controls available in that profile | Family child profile, household settings, parent tasks |
| School or institution admin | School-controlled records under an institutional agreement | Family account records outside the school relationship |
| Support operator | Assist verified deletion workflows according to policy | Bypass identity checks, delete another family's data by request, reverse completed permanent deletion |

## 16. What is not silently deleted

JoggMini does not silently delete data that affects other users, legal obligations, billing records, or safety duties without explaining the limitation.

Some categories may remain outside the deletion scope or may be retained lawfully:

- Apple App Store and Google Play billing records;
- refund and chargeback evidence;
- fraud, abuse, and security logs;
- legal hold records;
- school-controlled records under a school retention policy;
- exported files already downloaded or shared outside the app;
- anonymized aggregate analytics;
- support records where retention is justified.

This approach gives users a realistic deletion explanation rather than an inaccurate promise that every copy everywhere disappears instantly.

## 17. Google Play and App Store deletion information

JoggMini provides in-app deletion entry points for account and profile deletion in the relevant product flows. JoggMini also provides public deletion information for store review and user support.

Deleting a JoggMini account or profile deletes or detaches associated JoggMini app data according to the selected deletion scope, subject to lawful retention for security, fraud, accounting, refund, child-safety, classroom, or legal obligations.

Deleting a JoggMini account does not delete a Google or Apple account. Deleting a JoggMini account also does not cancel Apple App Store or Google Play subscriptions. Users manage subscriptions through Apple or Google.

## 18. Contact

For deletion, privacy, or account support, contact:

**support@joggmini.mokingbird.xyz**

Author: JoggMini Team, Mokingbird  
Website: **mokingbird.xyz**



← Back to Blog
Blog

blog-why-joggmini

## How A Learner Moves Through Jogg Mini

**Blog Article | MokingBird**

Jogg Mini is designed so a child can begin with curiosity and gradually move into structured mastery. The first experience should not feel like administrative work. A learner can open the app, see themed worlds, try short quiz sessions, and begin understanding AI ideas immediately. The product then adds structure as the learner, parent or teacher needs more continuity.

For a child, the journey usually starts with Home and World entry points. The child sees worlds such as Robot Valley, Data Valley and AI Safety & Ethics, chooses a session size, answers questions, reads explanations and watches progress build through Stars, Tiers, badges and certificates. The app does not expect the child to understand the whole AI field at once. It gives AI a map.

For a parent, the journey is different. A parent signs in with a supported provider, passes the age/role flow, sets up or unlocks parent protection, and manages child profiles. The parent can monitor progress, add children according to plan limits, configure settings, assign tasks and decide whether the family needs recovery across devices.

For a teacher, the journey is focused on classroom use. A teacher can organise a quiz, share a six-digit code, receive results and export the result payload. The teacher path is intentionally separate from the family path. A teacher does not become a parent-account administrator by creating a quiz.

## Why The App Uses Worlds

AI can be abstract. Children may hear words like model, training, data, inference and prompt without a mental picture. Worlds give these ideas a place. Robot Valley can introduce what AI is. Data Valley can show that examples matter. Pattern Mountain can make representations feel concrete. Smart City can show AI in everyday systems. Future Lab can introduce training and neural networks. AI Safety & Ethics makes responsibility part of the core curriculum.

The four additional Worlds make the curriculum wider and more current. Prompt Plaza introduces responsible interaction with generative systems. Agent Academy explains goals, tools, planning and oversight. AI Studio explores creative and applied workflows. AI Forest connects AI to systems, people, sustainability and long-term impact.

The world names are not decoration. They help children remember categories. A child may not remember a technical module title like “supervised learning and feature extraction,” but they can remember that Data Valley is where examples and labels matter, or that AI Safety & Ethics is where fairness and privacy questions live.

## Why Jogg Mini Is Quiz-First

Jogg Mini teaches through active recall. Children learn more when they make a choice, receive feedback, read an explanation and try again later. A passive page can explain a concept once. A quiz-first app can return to that concept from different angles until the learner recognizes it.

The quiz-first model also creates useful signals. Parents can see accuracy and progress. Teachers can see quiz results. The app can recycle missed questions. The reward system can credit real submitted learning rather than screen time. This is why the question bank is central to the product rather than an accessory.

## What Progress Means

Progress in Jogg Mini is not one number. Stars show cumulative learning results. Tiers make long-term progress readable. Gems mark rare milestones. Badges recognise specific accomplishments. Certificates give the learner a shareable proof of a motivational milestone.

This model avoids the ambiguity of XP grinding. A child does not earn progress simply for tapping around. A child earns progress by submitting learning activity under the mode rules. Wrong answers are not treated as moral failure; they are learning signals. The app can bring them back through recycling and explanation.

## What Parents Can Actually Do

Parents can create and manage child profiles. Freemium supports one managed child. Premium supports up to five. Family supports up to eight. Family BIG supports unlimited authorized household children. Plan limits affect access, recovery and family-management capacity; they do not change the scoring formula.

Parents can inspect progress through Stars, Tier, Gems, World progress, streaks, badges, certificates and task results. They can assign custom or question-based tasks. They can manage device recovery and understand whether progress is local-only or cloud-backed. They can use parent protection so adult areas are not casually available to the child using the device.

The parent experience should remain skippable where setup is not essential. A new parent should not be forced to add a child before understanding the dashboard, but the app should make it clear that meaningful parent management begins when a child profile exists.

## What Teachers Can Actually Do

Teachers can create or organise quizzes and share them with students using a six-digit code. Students join the quiz, submit answers, and produce results the teacher can inspect. The result export is designed to be consistent: schema-v1 JSON or quoted UTF-8 CSV should represent the same underlying result payload.

Teacher features are not a replacement for a full school information system. They are focused quiz tools. This matters because it keeps the product understandable and reduces unnecessary data access. A teacher sees classroom-authorized quiz performance, not a family's private household dashboard.

## Free Access And Paid Access

Jogg Mini is ad-free. Freemium exists so children can genuinely learn without being tracked for advertising. Free World Lane allowances differ by world: foundational and safety worlds have larger allowances, while other worlds have smaller allowances. Daily Quest, Arcade and quiz flows have their own rules and do not consume normal World Lane allowance.

Paid plans expand access and recovery. Premium is a device-seat plan for fuller access and up to five children. Family gives one household subscription for up to eight children. Family BIG supports larger households. These plans are about access, continuity and family management, not buying better scores.

## What Jogg Mini Is Not

Jogg Mini is not an accredited school, a replacement teacher, legal advice, medical advice, psychological advice or a professional AI certification. It is an educational app for early AI literacy. Its certificates are motivational achievements, not formal academic credentials.

Jogg Mini is also not an open-ended chatbot for children. It uses curated question content, structured worlds and controlled learning modes because children need sequence, context and safety. The goal is not to answer every possible question. The goal is to build a durable foundation.

## Why The Architecture Matters

The product architecture reflects the educational promise. Parent-managed under-13 profiles reduce unnecessary child account exposure. Provider-based adult and eligible teen access supports safer account recovery. Local-first progress allows low-friction learning. Cloud recovery is explicit rather than silently assumed. Teacher and parent roles are separated. Reward events are designed to be auditable.

This is why About Jogg Mini cannot be only a marketing page. It needs to explain the actual product: the worlds, modes, roles, progression, privacy model, subscriptions and limits. Those are the things that make the app trustworthy.
← Back to Blog
Blog

JoggMini Star, Gem, Tier, and Milestone Calculation Guide

# JoggMini Star, Gem, Tier, and Milestone Calculation Guide

**Updated:** 4 July 2026

JoggMini uses Stars, Gems, Tiers, badges, streaks, and certificates. It does not use XP or conventional level grinding as the active reward model. The purpose of this guide is to make scoring understandable to parents, teachers, and older learners without exposing private implementation details.

The important principle is simple: the client records learning facts, while the server validates the result. The app never trusts a child device to submit “I earned 20 Stars.” Instead, it submits question IDs, selected answers, activity type, timing context, and a stable idempotency key. The canonical policy then calculates the result.

## 1. Universal reward rules

These rules apply across reward-bearing modes:

- Only submitted activities can create reward events.
- Leaving, timing out, saving a draft, or viewing explanations does not create a reward event by itself.
- The server validates active questions and selected answers.
- Stars use whole or half-Star values.
- Any positive fractional result rounds upward to the next 0.5 Star.
- Retried best-result modes award only the positive improvement over the previous best target.
- Stable idempotency keys prevent duplicate rewards from network retries.
- Parent/teacher assessment modes can record progress without awarding Stars.
- Subscription plan, avatar, outfit, device count, certificate download, and notification settings do not change scoring.

## 2. Star rounding

JoggMini stores Stars precisely and displays clean whole/half-Star values.

| Raw calculated value | Stored/displayed Stars |
|---:|---:|
| 0 | 0 |
| 0.01 | 0.5 |
| 1.00 | 1 |
| 1.01 | 1.5 |
| 2.49 | 2.5 |
| 7.50 | 7.5 |
| 7.51 | 8 |

Rounding upward is child-friendly because a learner who earns a tiny positive value should see progress. Zero remains zero.

## 3. Daily Quest

Daily Quest is a short daily learning habit. It contains exactly five questions from a separate Daily Quest pool. It is saved as a draft until the learner submits.

| Correct answers | Daily target Stars |
|---:|---:|
| 0/5 | 0 |
| 1/5 | 1 |
| 2/5 | 2 |
| 3/5 | 4 |
| 4/5 | 7 |
| 5/5 | 10 |

Save is not Submit. A saved draft preserves choices but does not award Stars and does not update the streak. Submit requires all five questions.

Daily Quest uses best-of-day positive delta. If a learner first scores 2/5, the target is 2 Stars. If they later improve to 4/5, the target becomes 7 and the app awards only the improvement: 5 Stars. If they later score 3/5, the target is 4 and the improvement is zero because the best target is already 7. The maximum Daily Quest target is 10 Stars for that local day.

Daily Quest is also the source of the canonical daily streak. One local day can count once. Streak badges are evaluated at 3, 7, 14, 30, 90, 180, 365, and 500 days. The 30-day streak also has a once-only Gem milestone.

## 4. World Lane

World Lane is the main learning path inside each of the ten Worlds. A learner chooses 5, 10, or 20 questions, difficulty filters, topic filters, and a timer.

Let:

- `N` = submitted question count;
- `C` = correct answers;
- `accuracy = C / N`.

If accuracy is below 20%, the target is zero. At 20% or above, each correct answer contributes a base value:

| Difficulty | Base Stars per correct answer |
|---|---:|
| Easy | 2 |
| Medium | 3 |
| Hard | 5 |

The time modifier uses a reference of `N × 60 seconds`. Finishing earlier can slightly increase the target, while finishing very late can reduce it.

| Time compared with reference | Multiplier |
|---|---:|
| More than 360 seconds early | 1.30 |
| More than 240 seconds early | 1.20 |
| More than 180 seconds early | 1.10 |
| More than 120 seconds early | 1.05 |
| From 120 seconds early through 60 seconds late | 1.00 |
| More than 60 but less than 300 seconds late | 0.95 |
| 300 seconds late or more | 0.90 |

Example: A five-question session has one Easy correct answer and four incorrect answers. Accuracy is exactly 20%, so it qualifies. Base target is 2 Stars. With neutral time, the learner receives 2 Stars.

World Lane also tracks mastery. Incorrect questions are recycled before unanswered/mastered questions so the learner can improve. A World completes when all active questions are attempted and overall accuracy is greater than 70%. Every first-attempt block of 50 World questions can grant one Gem if that block reaches at least 70% accuracy; later correction can grant a missed block once.

## 5. Arcade

Arcade has 100 levels. Each level has 10 questions. The learner must pass before timeout; exit, timeout, or fail gives no Stars and does not unlock the next level. Passing requires at least 8/10.

| Level band | Difficulty pool | Time | Star value per correct answer |
|---:|---|---:|---:|
| 1–10 | Easy | 7 minutes | 1 |
| 11–20 | Easy | 6 minutes | 1.5 |
| 21–30 | Easy + Medium | 6 minutes | 1.5 |
| 31–50 | Medium | 5 minutes | 2 |
| 51–60 | Medium + Hard | 5 minutes | 2.5 |
| 61–80 | Hard | 5 minutes | 2.5 |
| 81–100 | Hard | 4 minutes | 3 |

Example: level 35 pays 2 Stars per correct answer after a pass. An 8/10 pass targets 16 Stars. If the learner later replays and scores 9/10, the new target is 18 and the improvement is 2. A later 8/10 adds zero.

Every tenth Arcade level — 10, 20, 30, and so on through 100 — can grant one once-only Gem milestone.

## 6. Random Take Quiz

Random Take Quiz contains 10 questions. At 7/10 or better, it targets 2 Stars and increments qualifying Quiz Count once. Below 7/10, it awards zero and does not qualify.

Random Quiz rewards are capped at 10 Stars per local day. That means at most five qualifying Random Quiz attempts can pay Stars in one day. Additional qualifying attempts may still record results, but the daily Star cap prevents farming.

## 7. Teacher quizzes and parent tasks

Teacher quizzes, joined quizzes, and parent question tasks are assessment modes. They can record score, accuracy, elapsed time, question count, completion state, and qualifying quiz count where policy allows. They do not directly award Stars. This prevents adult-assigned assessments from becoming a reward exploit and keeps the child’s canonical rewards tied to the intended learning modes.

## 8. Gems

Gems are rare milestones, not normal per-question currency. Current Gem sources include qualifying 50-question World blocks, selected cumulative-Star and cumulative-Gem milestones, every tenth Arcade level, and the 30-day Daily Quest streak milestone. Each Gem milestone has a unique identity so retries or multiple devices cannot grant it twice.

## 9. Tiers

Tiers are derived from cumulative canonical Stars. They make long-term progress understandable without changing any scoring formula. Tier progress is calculated as:

`(current Stars − current tier minimum) / (next tier minimum − current tier minimum)`

The value is clamped between 0 and 1. The final Tier displays complete progress. Tiers do not multiply rewards and cannot be purchased.

## 10. Badges and certificates

Badges are awarded when durable milestones become true: streaks, cumulative Stars, cumulative Gems, qualifying quizzes, each World completion, and the full ten-World collection. Each badge is unique per learner and policy version. Every earned badge creates one certificate entitlement. The certificate is rendered locally as a branded JPEG for motivation and sharing; it is not an accredited school certificate.

## 11. Offline and retry behavior

JoggMini is local-first. Local commits store event, ledger, summary, and outbox state together. Cloud-eligible profiles later submit the same stable event to server validation. If the exact same event is retried, the server returns the original outcome. If the same idempotency key is reused with different facts, the server rejects it.

When a parent uses cloud recovery on a device, the app replaces conflicting local reward state with the authoritative cloud snapshot after confirmation. It never adds two histories together just because both exist.

## 12. What never changes scoring

The following never change the formula: subscription plan, parent/teacher role, device count, avatar, outfit, notification preference, certificate download, Store purchase, World allowance, or app theme. Paid plans unlock access and recovery; they do not buy better scores.


## 13. Authoritative Tier Names and Meanings

The Tier system is a public label for lifetime Star progress. A Tier is not a paid plan, not an age group, and not a separate score. It is a readable name for the learner's current Star band. The app should show the current Tier beside the number of Stars needed for the next Tier, for example: "Oak Tier - 200 Stars to Bronze Tier" or "Bronze Tier - 500 Stars to Copper Tier." This wording helps learners understand both where they are and what the next milestone is.

| Tier | Star Range | Meaning in the learner journey |
|---|---:|---|
| Oak | 0 - 200 | A learner is starting the habit, learning the interface, and building early confidence. |
| Bronze | 200 - 500 | The learner has completed enough submitted activities to show early consistency. |
| Copper | 500 - 1,500 | The learner is moving from isolated attempts into broader AI vocabulary and practice. |
| Tin | 1,500 - 3,000 | The learner has enough history for progress patterns, streaks, and topic strength to matter. |
| Steel | 3,000 - 5,000 | The learner is developing durable recall across multiple Worlds and activity modes. |
| Iron | 5,000 - 8,000 | The learner has established a strong learning rhythm and meaningful topic coverage. |
| Silver | 8,000 - 12,000 | The learner is becoming fluent across foundations, data, safety, and application topics. |
| Electrum | 12,000 - 18,000 | The learner has crossed into advanced, sustained practice across many sessions. |
| Platinum | 18,000 - 25,000 | The learner has a large body of submitted work and should see progress as mastery-building. |
| Gold | 25,000 - 35,000 | The learner has long-term commitment and strong breadth across JoggMini content. |
| Diamond | 35,000 - 50,000 | The learner has exceptional cumulative progress and deep experience in the learning system. |
| Legendary | 50,000+ | The learner has reached the highest named Star band in the current reward policy. |

Tiers are intentionally cumulative. A learner does not lose a Tier because of a wrong answer, a missed day, or a subscription change. The Tier only changes when lifetime canonical Stars cross the next threshold.

## 14. Badge Tables Used by the App

The following tables are the public badge thresholds shown in the app's Progress, Daily Quest, Quiz, and Badges views. They should remain aligned with the reward policy and the UI dialogs.

### 14.1 Progress Star Badges

Progress badges recognize lifetime Star milestones. These badges are broad indicators of sustained learning across reward-bearing activities.

| Stars | Badge |
|---:|---|
| 200 | Beginner's Badge |
| 500 | Learner Badge |
| 1,500 | Scholar Badge |
| 3,000 | Greatness Badge |
| 5,000 | Expert Badge |
| 8,000 | Exceptional Badge |
| 12,000 | Professional Badge |
| 18,000 | Genius Badge |
| 25,000 | AI Guru Badge |
| 35,000 | AI Mastery Badge |
| 50,000 | AI Don Badge |
| 100,000 | Legend Badge |

### 14.2 Gem Badges

Gem badges recognize rare milestone progress. Gems are deliberately scarce, so these badges should feel different from ordinary per-session rewards.

| Gems | Badge |
|---:|---|
| 5 | Star Badge |
| 10 | Double Genius |
| 20 | Precious Badge |
| 50 | Absolute Genius |
| 100 | Best of Their Peers |
| 500 | Best of Their Generation |

### 14.3 Daily Quest Streak Badges

Daily Quest streak badges recognize submitted Daily Quest consistency. Saving a Daily Quest draft does not count. Opening the app without submitting does not count. One local day can count once.

| Streak Length | Badge Name |
|---|---|
| 3 days | AI Lover |
| 7 days | Week Warrior |
| 14 days | 2-Week Warrior |
| 30 days | Monthly Champion |
| 90 days | 3-Month Master |
| 180 days | 6-Month Hero |
| 365 days | Yearly Legend |
| 500 days | AI Mastery |

### 14.4 Quiz Badges

Quiz badges recognize completed qualifying quizzes. A qualifying quiz is a submitted quiz session that meets the policy threshold for that quiz type. Random Take Quiz qualifies at 70% or higher. Teacher, joined, and parent-task quiz sessions may count for qualifying quiz milestones where policy allows, but they do not directly pay Stars.

| Completed qualifying quizzes | Badge |
|---:|---|
| 10 | Quiz Starter |
| 20 | Quiz Enthusiast |
| 50 | Quiz Master |
| 100 | Quiz Don |
| 500 | Quiz Legend |

## 15. Certificate Definitions

Certificates are generated from earned badge entitlements. They are motivational records that show a child completed a JoggMini milestone. They are not school credentials, not professional certificates, and not evidence of formal assessment. A certificate should include the learner's display name, badge name, date, and JoggMini branding. Because the certificate is linked to a badge entitlement, the app should not create a certificate for an unearned badge and should not duplicate certificates for the same milestone.

Certificate categories follow the badge categories: Star progress certificates, Gem milestone certificates, Daily Quest streak certificates, Quiz milestone certificates, World completion certificates, and the full original-ten-World completion certificate. This keeps certificate language understandable for parents and safe for public sharing.
← Back to Blog
Blog

Privacy-by-Design: From Local AI Infrastructure to Everyday App

# Privacy-by-Design: From Local AI Infrastructure to Everyday App

**Blog Article | MokingBird**

## Purpose

JoggMini is a children-first learning app. That means privacy cannot be a legal page added at the end of development. It must shape the product architecture, the parent experience, the teacher workflow, the reward system, the subscription model, and the way learning data moves between a device and the cloud.

This article explains the privacy-by-design model behind JoggMini: how the app can support everyday learning while limiting unnecessary personal data, protecting children from avoidable account exposure, and keeping reward/progress systems auditable without turning them into surveillance systems.

The current implementation is local-first with optional cloud recovery. Some infrastructure pieces are implemented in source and migrations but still require staging, device, legal, store, and production verification before release.

---

## 1. What privacy-by-design means for JoggMini

Privacy-by-design means privacy is treated as a core engineering constraint. For JoggMini, the practical rules are:

1. Collect only what the product needs to teach, protect, and recover progress.
2. Keep children out of direct account systems when a parent-managed profile is the safer design.
3. Use local device storage where cloud storage is not necessary.
4. Use cloud synchronization only when it has a clear purpose: recovery, parent management, household access, teacher workflows, subscription entitlement, or safety/legal operation.
5. Never trust a client to award rewards, change progress, or mutate parent/teacher-owned records directly.
6. Make deletion and export behavior explicit, including what can be deleted immediately and what may require retention for safety, abuse prevention, accounting, or legal reasons.

The result is a product that is still practical for families and schools, but does not default every child action into a broad cloud identity profile.

---

## 2. Local-first learning as the default child experience

JoggMini’s learning design supports local-first child progress. A child can learn, answer questions, earn Stars, move through Tiers, and build local reward state without every interaction depending on a cloud write.

This matters for three reasons.

First, children often use shared family devices, school tablets, or low-connectivity environments. Local-first learning keeps the experience usable even when the network is unreliable.

Second, local-first storage reduces unnecessary cloud exposure. If a child is using a free local profile and the parent has not opted into recovery or account-linked management, JoggMini does not need to treat every learning session as cloud account data.

Third, local-first behavior creates a clearer safety boundary. Local progress is useful to the child on that device, while cloud recovery requires an explicit account or eligible profile relationship.

This is why the reward architecture separates local reward events, cloud synchronization eligibility, and server-authoritative reward validation.

---

## 3. Cloud recovery is explicit, not automatic for every child

JoggMini supports cloud recovery when it is appropriate:

- a signed-in parent manages a child profile;
- a subscription plan allows broader recovery or multi-device use;
- a self-managed teen profile is eligible under the age/role model;
- a teacher/classroom workflow needs authorized quiz participation or results.

The cloud layer is not treated as a dumping ground for all local activity. Instead, the app uses a policy boundary to decide whether a kid profile can sync canonical reward events and snapshots.

For example, the Freemium model permits a parent-linked recovery path for the first child, while paid plans expand recovery and device benefits. Family plans shift the benefit from one device to the household account. This makes the privacy and subscription model align: the cloud stores more because the user has asked for recovery, family continuity, or multi-device access.

---

## 4. No direct child authentication for young children

For under-13 users, JoggMini is designed around parent-managed child profiles rather than direct child-owned cloud accounts. The child profile is a learning identity inside the family account structure, not an independent account with its own email/password credential.

This is deliberate. It avoids asking children to manage adult-style account credentials, reduces personal-data exposure, and places consent/management in the parent experience.

The age gate is therefore important. A new provider identity does not automatically become a parent, teacher, or child profile without age/role classification. Ages and roles determine the safest next step:

- younger children remain parent-managed;
- teen/self-managed scenarios use a separate hybrid path;
- adults can become parent or teacher profiles;
- parent and teacher roles remain separate records even when one provider identity can access both roles.

---

## 5. Parent PIN protects the device boundary, not the cloud account

JoggMini’s parent PIN is a local protection mechanism for parent-only areas on a device. It is not a cloud password and it is not a replacement for Google or Apple authentication.

This distinction matters. A parent PIN should prevent a child using the device from entering parent controls, changing restrictions, viewing reports, managing subscriptions, or deleting data. It should not be represented as a cross-device account credential.

That is why the current architecture treats the PIN as device-local, optional, and recoverable through proper account reauthentication or reset flows. Parent authentication remains provider-based; device unlock remains a local safety boundary.

---

## 6. Server-authoritative rewards prevent cheating and accidental over-collection

The reward architecture is canonical and policy-driven. The client submits answer facts and activity context; it does not submit trusted reward amounts.

For World Lane, Daily Quest, Random Quiz, Parent Tasks, Teacher/Joined Quiz, and Arcade, the system uses stable idempotency keys and validated server rules. This has privacy benefits as well as fairness benefits:

- duplicate submissions cannot inflate rewards;
- local retries can sync safely without producing duplicate cloud records;
- reward calculations stay explainable and auditable;
- the app does not need to collect unrelated behavior signals to determine progress;
- parent/teacher reports can be based on bounded learning records rather than raw surveillance data.

The canonical reward model uses Stars, Gems, Tiers, badges, streaks, and certificates. Legacy reward-point concepts have been removed from active product UI and current key documentation; retained legacy database field names exist only for historical migration compatibility until they can be removed safely.

---

## 7. Parent and teacher access is scoped by role

Parents and teachers need different data.

A parent needs household-level child progress, tasks, settings, device recovery, subscription status, deletion/export controls, and parent-only account management.

A teacher needs classroom-scoped quiz creation, join-code management, student participation, results, and exports for authorized classroom activity.

Those should not collapse into one broad “adult can see everything” model. JoggMini’s role architecture separates parent profiles, teacher profiles, household membership, classroom membership, and active role switching. Supabase row-level security and validated RPCs are used so each role can only read or mutate the records it is authorized to access.

The practical goal is simple: a teacher can run classroom learning without gaining family-dashboard access, and a parent can manage a child without gaining unrelated classroom data.

---

## 8. Classroom joining uses limited codes, not broad discovery

The teacher flow uses six-digit join codes instead of public classroom discovery. A code is easier for students and parents, but it must still be constrained.

The intended design includes:

- active-code lookup only;
- rate limits on attempts;
- code expiry/rotation as needed;
- classroom membership records with RLS;
- teacher result views scoped to authorized participants;
- CSV/JSON exports that include only classroom-relevant fields.

This design supports everyday classroom use while avoiding searchable public student or classroom directories.

---

## 9. Subscriptions should not create advertising pressure

JoggMini is a kids app, so the business model avoids ads. That is a privacy decision as much as a product decision.

Advertising models often push products toward tracking, profiling, retargeting, and behavioral measurement. JoggMini’s subscription model is designed to fund the app without making children the product.

Freemium access provides limited world-question allowances, Daily Quest, limited quiz joining/creation, and a basic parent profile model. Premium and Family plans expand learning access, recovery, devices, kids, tasks, and co-parent support. Store purchase verification must still be completed through Apple/Google and server-side entitlement verification before production release.

---

## 10. Privacy documentation must match implementation reality

Privacy-by-design fails when documents overclaim.

The privacy policy, terms, security article, deletion document, parent guide, pricing page, and website copy must all agree with the implementation. If account deletion is implemented but backups or audit records have retention windows, the public document must say that. If local-only progress can be lost on uninstall, the document must say that. If subscription cancellation happens through Apple/Google rather than inside Supabase, the document must say that.

JoggMini’s documentation set therefore separates:

- implemented source behavior;
- authored but unexecuted migrations/tests;
- legal/security drafts that need approval;
- website copy that still needs publication;
- external store/provider setup that must be completed outside the repository.

That distinction is not bureaucracy. It prevents the product from promising a privacy or recovery behavior that has not been verified.

---

## 11. Export and deletion are product features, not hidden support tasks

Families should be able to understand what data exists and how to remove it.

JoggMini’s deletion model needs to cover:

- local device-only data;
- parent account data;
- child profile data;
- reward/progression data;
- tasks and completions;
- teacher/classroom participation;
- exports and reports;
- subscription entitlements;
- notification/device records;
- provider account linkage;
- backups and audit retention.

Some data can be deleted immediately. Some data may need a controlled job, reauthentication, parent authority, classroom ownership validation, or retention explanation. The important point is that deletion is designed into the system, not handled manually after a support request.

---

## 12. Security architecture supports the privacy model

The technical privacy model depends on security controls:

- Google/Apple provider authentication for eligible adult or teen accounts;
- parent PIN for local protected areas;
- Supabase RLS for table-level authorization;
- SECURITY DEFINER RPCs only where validated server logic is required;
- private reward commit functions that app roles cannot call directly;
- stable idempotency keys for offline/retry safety;
- immutable ledger records for canonical rewards;
- device registration and revocation for notification targeting;
- clear separation between parent, teacher, child, classroom, task, subscription, and reward domains.

Security does not replace privacy, but it makes the privacy promises enforceable.

---

## 13. What still requires verification before public claims

The source architecture is not enough on its own. Before release, JoggMini must verify:

1. migrations on staging and production-shaped data;
2. RLS and role-boundary tests;
3. provider login, age gate, role switching, and account recovery flows;
4. local/offline/reinstall recovery behavior;
5. parent PIN setup, unlock, reset, and removal;
6. subscription receipt validation, restore, cancellation instructions, and entitlement refresh;
7. push notification lifecycle, token refresh, revoked devices, and timezone behavior;
8. data export and deletion flows with audit evidence;
9. website/legal copy against the verified implementation.

Until that evidence exists, the correct public wording is “designed to” or “implemented in source pending verification,” not “proven in production.”

---

## Conclusion

Privacy-by-design in JoggMini is not one feature. It is the sum of local-first learning, parent-managed child profiles, scoped teacher workflows, server-validated rewards, subscription instead of advertising, explicit cloud recovery, device-local parent protection, and honest documentation.

The goal is to let children learn AI concepts in a playful everyday app without forcing unnecessary account exposure or behavioral tracking. The architecture supports that goal by making privacy a default constraint, not an afterthought.

← Back to Blog
Blog

JoggMini Guest Mode: Try The App, Earn Badges, Keep Data Local

# JoggMini Guest Mode: Try The App, Earn Badges, Keep Data Local

**Blog Article | MokingBird**

---

A child should not need a cloud account before answering their first question about AI.

That is the philosophy behind JoggMini guest mode. Download the app, open it, start learning. No long onboarding. No child email. No forced trial registration before the product proves itself. The learner can explore worlds, answer questions, earn local stars, unlock badges, play Arcade, and complete Daily Quest directly on the device.

Guest mode is not a weaker version of JoggMini. It is the front door.

---

## Why Guest Mode Matters

Many educational apps create friction before learning begins. They ask for sign-up, email verification, school code, payment method, parent profile, marketing consent, or a trial screen before a child sees the first activity.

That is a bad fit for curiosity. Children often decide quickly whether something feels interesting. Parents also want to see the experience before committing to an account. Guest mode lowers the barrier.

In JoggMini, guest mode lets a family test the real learning loop:

- Answer AI questions
- Explore themed worlds
- See stars and progress
- Try Daily Quest
- Play Arcade
- Unlock badges
- Understand the reward system
- Decide later whether cloud recovery is needed

That is a much better introduction than a registration form.

---

## Local-First Means Honest Privacy

Guest data is stored locally on the device. That means the app can provide a meaningful learning experience without creating a cloud learner record.

This is valuable for privacy. A parent can let a child try JoggMini without immediately creating a permanent account. If the family clears app data, the local guest progress can be cleared too. The tradeoff is clear: local-only progress is not cloud recovery. If the device is lost or app data is removed, guest progress may be lost.

JoggMini should be honest about that tradeoff. Guest mode is private and convenient, but it is not the same as a recoverable child, teen, or family profile. Families can start local, then move to a managed profile when they want continuity.

---

## Guest Mode Still Teaches Real AI Concepts

Guest mode is not just a sample screen. It lets learners experience the actual product rhythm.

JoggMini is built around AI literacy. Robot Valley introduces foundational AI concepts. Data Valley helps children understand how examples and data matter. Pattern Mountain explores recognition and structure. Smart City connects AI to the real world. AI Safety and Ethics helps learners think about fairness, privacy, bias, and responsibility.

Even in guest mode, the child can begin forming a mental model of AI. They can learn that AI systems are trained, that data quality matters, that patterns are important, that outputs can be wrong, and that safety is part of the subject.

This matters because many apps introduce AI as either magic or coding. JoggMini introduces it as a field children can understand one question at a time.

---

## Rewards Make The Trial Feel Alive

A trial experience should not feel empty. Guest mode includes local progress because progress is part of how JoggMini teaches.

Stars show achievement. World progress shows movement. Badges mark milestones. Daily Quest creates a short challenge. Arcade gives levels and structure. Certificates can mark special achievements. These are not only decorations. They make the learner feel that each session counts.

The reward system also helps parents see what the app is doing. Instead of saying, "This app teaches AI," JoggMini shows answers, scores, progress bars, badges, and completed activities. That makes the learning visible.

---

## Guest Mode Is Safer Than Fake Accounts

Some apps solve trial access by encouraging parents to create a quick account, or worse, by letting children create accounts too early. Guest mode avoids that problem.

A guest learner does not need a provider identity. There is no public profile. There is no social account. There is no child-targeted advertising. There is no need to collect more personal information just to start a quiz.

This is especially important for younger learners. If a child is under the parent-managed age path, the app should not push them toward independent registration. Guest mode lets them learn locally while the parent decides whether to create a family profile later.

---

## When To Move From Guest To Cloud

Guest mode is ideal for trying JoggMini, but there are moments when a family may want cloud support.

A parent-managed profile is useful when the family wants recovery, multiple kids, co-parent access, device loading, screen-time settings, reminders, task assignment, classroom visibility, and long-term progress. A teen account is useful when an eligible teen needs independent recovery and a personal learning record. A teacher account is useful for classroom quizzes and tasks.

The key is choice. Families should not be forced into cloud before they understand the value. But when they do want continuity, JoggMini has a path beyond guest mode.

---

## Removing A Cloud Profile Can Return To Guest

There is another important detail: guest mode is not only for first launch.

If a parent removes a child profile from a device, the app can return to a local guest-style experience. If the local guest profile already had progress before the cloud child was loaded, the family may choose to keep that local progress. If they want a clean slate, they can clear local app data.

This distinction gives parents more control. Removing a child from a device should not automatically destroy all local guest history unless the parent explicitly chooses a full clear.

---

## Premium Benefits Still Matter After Guest Mode

Guest mode is useful, but premium plans unlock the broader family and learning ecosystem. Premium, Family, and Family Big can support more children, better recovery, co-parent access, richer exports, classroom visibility, expanded quiz and task workflows, and deeper progress reports.

That makes the free guest path honest. Families can start without pressure, then upgrade when they need more structure. Premium does not need to buy attention through ads or dark patterns. It funds better learning infrastructure.

---

## A Better First Experience

The first experience in a children's learning app should be learning, not paperwork. JoggMini guest mode makes that possible.

A parent can hand over the app and say, "Try this." A child can answer questions and earn progress immediately. A teacher can preview the learning style. A family can decide later whether the app deserves a cloud profile or premium plan.

That is the right order: curiosity first, account later.

---

## In One Line

JoggMini guest mode lets learners try real AI learning immediately, keeps data local by default, and gives families a clear path to cloud recovery only when they are ready.


## Guest History Should Still Be Useful

A guest learner should not feel invisible. If a child completes practice quizzes locally, the app should be able to show local practice history on that device. If the learner earns badges locally, those badges should make the trial feel meaningful. If the learner resets a world, the app should explain what is reset and what is not.

This is where local product quality matters. A guest mode that only works for one session is not really a guest mode. JoggMini's goal is for local learning to feel coherent while still being honest that it is not cloud-backed recovery.

## Why This Helps Parents Make Better Decisions

Guest mode gives parents evidence before commitment. Instead of reading a store description and guessing, a parent can watch how the child responds. Does the child like short quiz sessions? Do worlds make the subject easier to understand? Does the child come back for Daily Quest? Are AI safety questions understandable? Does the reward system motivate without pressure?

Those observations are more useful than marketing. If the family later creates a parent-managed profile or subscribes to a premium plan, it is because the product has already shown value.

## Guest Mode Also Helps Product Trust

A strong guest mode forces the product to prove itself. The app cannot hide behind onboarding promises. It has to make the first world understandable, the first quiz rewarding, the first badge meaningful, and the first progress screen clear. That pressure is good for the product.

It also helps families compare JoggMini with other learning apps. Instead of asking parents to trust a claim about AI education, guest mode lets them see the structure: worlds, questions, explanations, rewards, progress, and safety themes. A parent can decide from evidence, not from a slogan.

When a guest later becomes a parent-managed learner, teen account, or classroom participant, the family already understands what JoggMini is trying to do.

## The Right Kind Of Trial

The best trial is not a countdown timer. It is a small, honest version of the real experience. Guest mode gives JoggMini that kind of trial. Families can learn first, then decide what level of recovery, reporting, and premium family support they need.
---

Author: JoggMini Team, mokingbird.xyz

For more info, contact support@joggmini.mokingbird.xyz



← Back to Blog
Blog

JoggMini Parent Control: Be Your Kid's Guardian Without Taking Away Their Privacy

# JoggMini Parent Control: Be Your Kid's Guardian Without Taking Away Their Privacy

**Blog Article | MokingBird**

---

Parents do not need another app that says, "Trust us, your child is learning." Parents need to see what is happening. They need to know whether their child is making progress, where the child is struggling, what the child is allowed to join, and what happens to the child's data if the family changes its mind.

JoggMini was built around that reality.

The parent profile is not an afterthought. It is one of the main pillars of the app. JoggMini teaches AI and machine learning to young learners, but it does so inside a parent-aware structure. A child can enjoy the quiz, worlds, badges, arcade levels, and daily challenges. A parent can still act as guardian: setting limits, reviewing progress, assigning tasks, controlling device access, and deciding whether a child participates in classrooms or organized quizzes.

The goal is not to turn parents into surveillance operators. The goal is to give parents useful control while protecting the child's privacy and keeping learning fun.

---

## Why Parent Control Matters In An AI Learning App

AI is no longer a topic for university students only. Children are already growing up around recommendation systems, chatbots, image generators, voice assistants, smart cameras, and automated decisions. They need to understand what AI is, how it learns, where it can fail, and why safety matters.

But younger children should not be pushed into adult-style accounts just to learn those ideas. They should not need to manage provider credentials. They should not need to understand privacy settings before answering their first question. They should not become public profiles.

That is why JoggMini uses parent-managed learner profiles. The child gets a learning identity. The parent owns the account relationship. The app can save progress, show results, and support recovery without asking the child to behave like an adult user.

---

## What Parents Can See

A parent profile gives visibility into the child's learning record. That includes stars, badges, certificates, accuracy, streaks, questions answered, worlds started or completed, arcade levels, quiz activity, task completions, and classroom activity.

This information is not just a scoreboard. It helps a parent understand the child's learning pattern. A child may be earning stars but struggling in one world. A child may complete Daily Quest often but avoid harder Arcade levels. A child may do well in Robot Valley but miss questions in AI Safety and Ethics. Those details matter because they help a parent support the child without guessing.

JoggMini's canonical progress approach is designed so the same child profile should tell the same story across the app. Home, Progress, Play, Arcade, Badges, My Tasks, and parent dashboards should not disagree about the child's progress. When a co-parent opens the same child profile, the data should come from the same cloud-backed learner record.

---

## What Parents Can Control

The parent profile is also where families can control practical safety settings.

Parents can manage screen time for younger children. When the screen-time limit is reached, the app can lock and require parent PIN access. This is different from teen auto-lock. Screen time belongs to the parent-managed kid path; teen privacy lock belongs to teen mode. Keeping those separate avoids confusion.

Parents can manage reminders. Daily reminder settings help the child return to JoggMini without relying on aggressive notifications. The goal is to create a healthy learning rhythm, not pressure.

Parents can decide whether a child may join quizzes. A quiz can be organized by a parent, teacher, or teen, but younger children should not be pushed into external participation without the right guardian path. JoggMini treats quiz participation as part of the learning ecosystem, not as open social discovery.

Parents can also control whether a child profile is loaded on a device. This is important for shared phones and tablets. A parent may want to remove a child profile from one device while keeping the cloud record available inside the parent profile.

---

## Co-Parenting Without Confusion

Many children are supported by more than one adult. JoggMini supports co-parent workflows so another guardian can help manage and view the same child profile.

The important point is that co-parent access should not create a duplicate child. The child is one learner. The parents are two authorized adults. When one parent sees stars, tasks, classroom results, or progress, the co-parent should be reading from the same child profile. If the child completes a quiz on one phone, the co-parent should not see stale zeros on another phone after refresh.

This is harder than it sounds because family apps often treat each device as its own island. JoggMini's direction is different: the learner profile is canonical, and entitled parents should see the same truth.

---

## Remove From Device Is Not The Same As Delete

This distinction is one of the most important parts of parent control.

Sometimes a parent wants to remove a child profile from a phone. Maybe the phone is being passed to another sibling. Maybe the parent is testing guest mode again. Maybe the child no longer uses that device. In that case, the parent can remove the profile from the device. The child profile still exists in the parent account and can be loaded back later.

Permanent deletion is different. If a parent deletes a child profile permanently, the child's profile and learning record should be removed from the parent and co-parent family view. This is a serious data action. It is not the same as logging out. It is not the same as clearing an active device slot. It should be clearly explained and confirmed.

JoggMini needs both options because families need both everyday control and real data deletion rights.

---

## Parent Tasks: Learning Beyond The Main App Flow

Parents can assign tasks to their children. A task may be a question-based activity that behaves like a small quiz, or another learning task the parent wants the child to complete. The child sees it in My Tasks, completes it, and the parent can review the result.

This turns JoggMini into more than a self-guided quiz app. It becomes a lightweight family learning system. A parent can say, "Let's do five questions from AI Safety," or "Try a task from Robot Valley," and then see how the child performed.

A good task report should show score, time, correct questions, missed questions, and completion status. Parents need more than "done." They need to know what the child understood.

---

## Classroom Activity Still Belongs In The Parent View

Teachers can create classrooms and assign classroom tasks. But parents still need to see what their child is doing. If a child joins a classroom and completes a teacher task, the parent and co-parent should be able to see that classroom activity in the child's profile.

This does not mean the parent controls the teacher's classroom. It means the parent remains the guardian of the child profile. Classroom activity is part of the child's learning record, so it belongs in the parent's view of the child.

That balance is important: teachers get classroom tools, parents keep family visibility, and the child gets one coherent learning journey.

---

## Why This Is Different From A Simple Parent Gate

Many children's apps use a parent gate only to block settings or purchases. JoggMini goes further. The parent profile is tied into the learning architecture.

The parent can manage profiles, view canonical progress, assign tasks, review classroom activity, invite co-parents, control reminders, manage screen-time rules, and make deletion decisions. These are not decorative settings. They are the safety and continuity layer of the product.

At the same time, JoggMini avoids making the child feel watched every second. The app focuses on learning results and progress, not surveillance-style behavior tracking.

---

## Premium Makes Family Coordination Stronger

JoggMini's premium plans are designed for families who need more structure. Premium, Family, and Family Big can support more child profiles, richer reports, broader co-parent workflows, more quiz and task flexibility, deeper exports, and better multi-device recovery.

The benefit is practical. A family with multiple children needs more than one local guest profile. A co-parent family needs shared visibility. A child using multiple devices needs recovery. A parent who cares about progress needs reports.

Premium is not about buying better scores. It is about giving families stronger tools around the same learning system.

---

## In One Line

JoggMini parent control is built for real families: protect the child, preserve privacy, support learning, keep adults informed, and make deletion and device control clear.

The child gets the joy of learning AI. The parent gets the confidence that the learning happens inside a controlled, privacy-aware structure.


## The Parent View Should Reduce Guesswork

The best parent tools do not drown adults in dashboards. They answer the questions parents actually have: Is my child learning? What did they complete? Where did they struggle? Did a teacher assign something? Did the task get submitted? Can I safely remove this profile from the device?

That is why JoggMini's parent experience is built around actionable summaries and drill-down reports. A parent can start from the family view, open a specific child, check canonical progress, inspect tasks, and review quiz or classroom outcomes. The parent does not need to become a data analyst. The app should translate learning activity into clear signals.
---

Author: JoggMini Team, mokingbird.xyz

For more info, contact support@joggmini.mokingbird.xyz

← Back to Blog
Blog

JoggMini Teacher: A New Way To Run AI Quizzes And Classroom Tasks

# JoggMini Teacher: A New Way To Run AI Quizzes And Classroom Tasks

**Blog Article | MokingBird**

---

Teachers do not need another complicated school platform just to run a quick learning activity. They need something faster: create a classroom, share a code, assign a task, run a quiz, see who understood the topic, and save the results.

JoggMini's teacher mode is built around that idea.

It is not a full school management system. It is not trying to replace every LMS. It is a focused AI learning companion for classrooms: lightweight enough for quick use, structured enough for real reports, and privacy-aware enough for children.

The important part is this: teachers get classroom tools without becoming owners of child family profiles. That boundary makes JoggMini different.

---

## The Classroom Starts With A Code

A teacher creates a classroom and receives a classroom code. The teacher can share that code with learners or parents. A learner joins using the code, and the classroom becomes the place where teacher-led tasks and quizzes can happen.

This code-based flow is deliberate. It avoids the teacher needing to create child accounts manually. It avoids asking teachers to collect more child data than necessary. It also avoids giving teachers parent-level control over family profiles.

A classroom in JoggMini is a learning relationship, not a household. The teacher can organize learning. The parent remains the guardian.

---

## Teacher Accounts Are Separate From Parent Accounts

JoggMini separates roles because roles explain authority.

A parent can manage child profiles, device loading, reminders, deletion, screen-time rules, co-parent access, and family tasks. A teacher can create classrooms, organize quizzes, assign classroom tasks, and view classroom-authorized results. These roles overlap in education, but they are not the same.

That separation matters for privacy. A teacher should not automatically see everything in a child's family profile. A parent should not accidentally become a classroom administrator just because they assigned a home task. The product keeps those permissions clear.

Teacher authentication currently uses Google account sign-in. A teacher PIN can protect the local teacher profile on the device, with an option to skip during setup and set it later. The PIN is a local profile lock, not a replacement for provider authentication.

---

## Organized Quizzes Should Be Fair And Repeatable

A classroom quiz is only useful if students are taking the same intended assessment. If one student receives easy questions from Robot Valley and another receives hard questions from AI Forest, the score comparison is not fair.

That is why JoggMini's quiz creation model should preserve the teacher's choices: selected worlds, difficulty, question count, time limit, and fixed question IDs. Once the quiz is created, the question set should be stable for that quiz. Students joining the same quiz should not receive random unrelated tests.

The teacher can then see results that mean something. A score is not just a number; it is evidence about a specific set of questions.

---

## Classroom Tasks Extend The Quiz Model

Quizzes are useful, but teachers often need smaller assignments too. A classroom task lets the teacher assign work to one student, selected students, or the whole classroom.

The task builder follows the same practical structure: choose worlds, choose difficulty, choose question count, set a time limit, add a due date and time, and assign it to students. The system stores the fixed question IDs so each assigned learner receives the intended task.

For the learner, classroom tasks appear in My Tasks alongside parent tasks, but clearly labeled as classroom tasks. This is important because the child should not need to understand backend ownership. They should simply know: this is a task from my classroom, and I can start it here.

---

## Reports Must Be Readable, Not Just JSON

A teacher result screen should not dump raw IDs and call it a report. Teachers need readable information.

A good JoggMini teacher report should show:

- Which students joined
- Which students submitted
- Score and accuracy
- Passed or failed status
- Time spent
- Correct questions
- Missed questions
- The selected answer and correct answer
- Export options for one student or the whole quiz

The raw JSON can still exist for export, audit, or technical integrations. But the first view should be human. A teacher should be able to open a quiz result and immediately understand what happened.

Saving and sharing matter too. A teacher may need to keep a class report, send a result to a parent, or archive a quiz outcome. JoggMini's direction is to support saving results to the device Downloads folder, sharing reports, and exporting structured files when needed.

---

## Parents Should See Classroom Activity

Teacher privacy does not mean parent blindness.

If a child completes a classroom task, the parent and co-parent should be able to see that classroom activity in the child's profile. The parent does not control the teacher's classroom, but the child profile belongs to the family learning record. Parents should know what classroom tasks were completed, how the child performed, and where the child may need help.

This creates a better triangle: teacher assigns, child completes, parent understands.

Most education apps break one side of that triangle. Some give teachers control but leave parents out. Some give parents progress but do not support classroom workflows. JoggMini is designed to support both without mixing their authority.

---

## Classroom Learning Without Social Risk

JoggMini's classroom model is not a social network. Students do not need public profiles. There is no follower system. There is no public leaderboard requirement. The classroom is for learning activity: joining, receiving tasks, completing quizzes, and viewing results.

This is especially important in an AI learning app. The goal is not to make children perform for each other. The goal is to help them understand data, models, patterns, prompts, agents, safety, ethics, and real-world AI systems.

When classroom participation is structured around tasks and reports, the teacher can guide learning without turning the app into a public competition.

---

## Why AI Literacy Belongs In The Classroom

AI is already part of the world children are growing into. It affects search, recommendations, images, writing, games, healthcare, transport, security, and schoolwork. Children need more than a warning that AI exists. They need language for understanding it.

JoggMini's world structure helps teachers introduce AI in a way that is sequenced and age-aware. Robot Valley can introduce what AI is. Data Valley can explain how examples matter. Pattern Mountain can show how systems recognize structure. AI Safety and Ethics can start conversations about fairness, privacy, bias, and accountability.

A teacher can use the app as a quick quiz tool, but the deeper value is curriculum shape. JoggMini turns AI literacy into something that can be practiced, assessed, repeated, and discussed.

---

## Premium Expands Classroom Possibilities

Premium subscriptions can make the teacher and family ecosystem stronger. Depending on plan design, Premium, Family, and Family Big can support broader quiz creation, more learners, better reports, co-parent visibility, richer exports, and classroom-friendly workflows.

For teachers, the value is speed and evidence. For parents, the value is visibility and trust. For learners, the value is a richer path through AI topics.

The premium model supports development without relying on child-targeted ads or selling learner data. That is important. A classroom learning app should not need advertising pressure to survive.

---

## In One Line

JoggMini teacher mode gives classrooms a fast way to run AI quizzes and tasks while preserving the privacy boundary between teacher authority and family ownership.

Teachers get useful reports. Parents remain informed. Learners get structured AI practice. That is the classroom model JoggMini is building toward.


## Limits Should Be Understandable

Teacher tools also need clear limits. A freemium account may be allowed a limited number of created quizzes per month, while premium or family plans can expand what the teacher, parent, or teen can create and manage. The important point is not only the number. The important point is that the rule is visible and consistent.

If a teacher creates a quiz, that quiz should appear in the teacher's quiz lobby. If a teacher starts it, students should be able to join and complete the same intended assessment. If a teacher returns later, the result should still be available. Limits should never feel like random failures.

## Why Reports Are Part Of Teaching, Not Administration

A result report is not paperwork. It is the feedback loop. When a teacher sees that several students missed the same AI safety question, the teacher has a discussion topic. When one student finishes quickly but misses the same concept repeatedly, the teacher knows where to intervene. When parents can see classroom task results from the child profile, the lesson continues at home.

That is why JoggMini treats reports as part of the learning product. Reports should be readable in the app, exportable when needed, and specific enough to show correct and missed questions. A teacher should not have to decode UUIDs to understand student learning.
---

Author: JoggMini Team, mokingbird.xyz

For more info, contact support@joggmini.mokingbird.xyz

← Back to Blog
Blog

JoggMini Teen: A Hybrid Model Between Independence And Safety

# JoggMini Teen: A Hybrid Model Between Independence And Safety

**Blog Article | MokingBird**

---

Teenagers are not small children. They are also not adults in every product and privacy context. That is the hard middle ground most learning apps handle badly.

Some apps treat teenagers exactly like young children and lock everything behind a parent. That can feel disrespectful and impractical, especially for a teen using their own device. Other apps treat teenagers exactly like adults, giving them the same account model, the same public features, and the same data assumptions. That can be risky.

JoggMini's teen account is built for the space between those extremes. It gives teens more independence than a parent-managed child profile, while still keeping the product focused on safe, structured AI learning.

---

## Why Teen Mode Exists

JoggMini is for young AI learners, but a 14-year-old and a 6-year-old should not have identical account flows.

A younger child may need a parent to create and manage the learner profile. A teen may reasonably expect to sign in, recover progress, join quizzes, complete classroom tasks, and manage basic profile settings. The app has to respect that difference.

Teen mode exists so eligible teens can have a learning identity that follows them across devices. They can build progress in worlds, earn stars and badges, complete Daily Quest, play Arcade, join organized quizzes, and recover their record after reinstalling the app. That continuity matters. A teen who spends weeks learning AI concepts should not lose everything just because the app was cleared.

---

## Teen Privacy Is Not The Same As No Boundaries

A teen account gives more privacy than a younger parent-managed path, but it does not turn JoggMini into a social app.

The teen profile is still centered on learning. It does not need public discovery, followers, open messaging, or ad targeting. The valuable data is educational: questions answered, accuracy, stars, streaks, quiz attempts, classroom work, arcade levels, badges, certificates, and progress by world.

That keeps the product focused. JoggMini does not need to know who a teen follows or what they post. It needs to know whether they understand AI concepts better today than yesterday.

---

## The Teen PIN: Local Privacy, Not Account Authentication

Teen accounts can use a PIN for local privacy features such as app auto-lock. This is important because teens often share devices, leave phones unlocked around family, or simply want a small layer of privacy around their learning profile.

But the PIN has a specific purpose. It is not the same as Google or Apple authentication. Provider authentication proves account ownership and supports recovery. The teen PIN protects the local app experience on that device.

This distinction matters because products become confusing when every lock means the same thing. JoggMini separates them:

- Provider sign-in recovers the teen account.
- Teen PIN protects local app access and auto-lock.
- Parent PIN protects parent-managed child controls.
- Teacher PIN protects the teacher profile locally.

Each lock belongs to a role. That is the clean model.

---

## Teen Auto-Lock Is Different From Kid Screen Time

One of the easiest mistakes in a hybrid app is mixing teen privacy lock with younger kid screen-time control.

Kid screen time is a parent-managed safety feature. A parent sets a time limit, the app locks when the time is finished, and parent PIN access is required. That belongs to younger learner supervision.

Teen auto-lock is different. It is not a punishment or a screen-time limit. It is a privacy tool. If the app has been inactive, it can lock and require the teen PIN to resume. This helps protect the teen profile on the device.

JoggMini keeps those models separate because the meaning is different. A teen should not suddenly see a kid-style screen-time block unless they are actually using a parent-managed kid profile. A younger child should not be able to activate teen-only lock settings that do not apply to them.

---

## Progress Recovery Matters More For Teens

Guest mode is local. Parent-managed kid profiles can be cloud-backed through the family account. Teen accounts need their own recovery path because the teen may be using JoggMini independently.

That recovery should include the full learning story: worlds, stars, badges, certificates, arcade progress, quiz history, daily quest record, classroom work, and task activity. If a teen logs out, reinstalls, and signs back in, the app should not behave like they are starting from nothing.

This is one of the most important trust tests for teen mode. A teen who sees progress disappear will not care that the app has good AI content. They will feel the product broke its promise.

---

## Teen Quiz Participation

Teen learners can participate in organized quizzes. They may join a teacher quiz, a parent-organized quiz, or a teen-created quiz depending on the rules and limits configured in the product.

For quiz creation, JoggMini has to be careful. A teen can be allowed to create quizzes, but a younger child should not be able to create organized quizzes without the right adult path. This is another reason role separation matters. The app should know whether the active user is a teen, a parent, a teacher, or a child profile.

When a teen joins or creates quizzes, results should be stored in the correct history. Joined quizzes, organized quizzes, practice quizzes, and classroom work are not the same thing. They should be visible in the right places and recoverable with the teen profile.

---

## Learning Motivation Without Social Pressure

Teenagers do not need childish design to stay engaged. They need a system that respects progress.

JoggMini uses worlds, stars, badges, certificates, arcade levels, Daily Quest, streaks, and quiz reports to make AI learning measurable. The point is not to trap a teen in endless taps. The point is to make an abstract subject feel navigable.

A teen can learn what models are, how data shapes AI, what patterns mean, how prompts work, why AI agents matter, and why safety and ethics are not optional. The gamified structure gives momentum, but the subject remains real.

---

## Premium Benefits For Teen Learners

Premium can make teen mode stronger by supporting richer recovery, deeper reports, expanded quiz participation, more certificates, more flexible task and classroom workflows, and better continuity across devices.

The benefit is not that premium users get artificial achievement. A teen should not buy a better score. Premium should improve the learning infrastructure around the teen: more access, better reports, stronger recovery, and a fuller path through the app.

This is especially useful for teens using JoggMini seriously as an AI literacy tool, not just as a casual game.

---

## Why This Hybrid Model Matters

The future of AI literacy will not be built only in classrooms or only at home. Teens will learn from apps, teachers, parents, friends, and their own curiosity. They need tools that let them explore while still respecting safety and privacy.

JoggMini's teen mode is built for that reality. It gives teenagers more independence than a child profile, more structure than a generic adult app, and more privacy than a parent dashboard alone would allow.

It is a middle path by design.

---

## In One Line

JoggMini teen mode is for learners old enough to own more of their journey, but still young enough to deserve a product built around safety, privacy, recovery, and structured AI learning.


## The Teen Profile Should Feel Like Theirs

A teen profile should not feel like a renamed child profile. The teen should be able to recognize their own progress, open their quiz history, see their badges, continue Arcade, and return to the same worlds after reinstalling. If the app asks for a PIN, the teen should understand whether it is protecting the local app or recovering the account.

This clarity is part of respect. Teen privacy is not only about hiding information. It is about making the rules understandable. If the teen can set a PIN, change it with the old PIN, or reset it through authentication, the app is treating them as a capable user while still keeping account recovery safe.

## Teen Mode Still Fits Families And Classrooms

A teen may learn independently, but that does not mean they learn alone. They may join a classroom quiz, participate in a teacher task, or use JoggMini as part of a family learning routine. The teen model should allow these connections without collapsing back into the younger-child model.

That is the difference JoggMini is aiming for: connected when useful, private where appropriate, and always centered on learning.

## What Teen Mode Should Not Become

Teen mode should not become a loophole around safety. It should not allow a younger child to bypass parent-managed controls by pretending to be older. It should not turn organized quizzes into open social rooms. It should not make classroom participation invisible to the right guardians when the learner is still connected to a family context.

That is why the age path, authentication path, quiz permissions, and profile controls all matter. JoggMini's teen model is useful only if it is clear about who the learner is, what the learner can do, what is stored, and how recovery works. Independence is strongest when the product is honest about the boundaries.
---

Author: JoggMini Team, mokingbird.xyz

For more info, contact support@joggmini.mokingbird.xyz


← Back to Jogg Mini
Blog

Jogg Mini Blog

Articles on AI learning for kids, parents, teachers, teens, privacy, and the Jogg Mini platform

← Back to Blog
Blog

Jogg Mini Is Not Another AI Learning App

# Jogg Mini Is Not Another AI Learning App

**Blog Article | MokingBird**

---

There are a lot of apps that claim to teach children about technology. There are apps with robots. There are apps with coding puzzles. There are apps with "AI" in the title that teach children to drag blocks of code around a screen.

Jogg Mini isn't one of those apps.

Not because those apps are bad — many are excellent introductions to computational thinking. But because what Jogg Mini is trying to do is fundamentally different. MokingBird didn't build Jogg Mini to teach children to code. It built Jogg Mini so children understand artificial intelligence: what it is, how it works, where it lives in the world, and what responsibilities it carries.

Here's what that difference looks like in practice.

---

## Most AI Learning Apps Were Not Built for Kids

Many AI learning products are built for adults, professionals, or older students. They assume the learner already understands technical vocabulary, can sit through long explanations, or wants a course-style experience.

Jogg Mini takes a different path. It's built specifically to introduce AI and machine learning to younger learners — ages 5 to 15 — through:

- Guided worlds with distinct identities
- Short, mobile-friendly sessions
- Gamified quiz-first learning
- Parent-aware design with parental controls
- Teacher-ready quiz organisation with one-minute setup
- Privacy-focused product thinking throughout

---

## Jogg Mini Focuses on AI, Not Just General STEM

Most children's learning apps are broad STEM products. They may touch coding, science, maths, or general logic — but they rarely go deep into AI as a learning theme.

Jogg Mini is deliberately vertical. AI and machine learning are the entire subject, not a side module. That focus means the app builds a stronger identity around:

- Data and learning
- Patterns and models
- Real-world AI applications
- Advanced concepts like neural networks and generative AI
- AI safety and ethics

A child who works through all ten Worlds in JoggMini doesn't just know a few AI facts. They build an integrated model of AI as a field—how data flows into models, how models are applied, and how outputs affect the real world.

---

## It Is Quiz-First by Design

Some educational apps are primarily videos, stories, or long articles with small quizzes added at the end. Jogg Mini is built around the opposite rhythm: the quiz and challenge experience is central, not supplementary.

That makes the app:
- More interactive — every session requires active engagement, not passive watching
- Better suited to mobile use — short, completable in 5–15 minutes
- More naturally connected to progress tracking — every answer generates meaningful data
- Easier for parents and teachers to understand — quiz results are clear and specific

Quiz-first design also reinforces a simple truth about learning: retrieving information from memory (even incorrectly) is more effective for retention than reading it again.

---

## It Turns AI Into a World-Based Journey

Instead of offering a flat list of lessons, Jogg Mini organises learning through ten themed worlds, each with its own identity and focus:

- **Robot Valley** — What is AI?
- **Data Valley** — How does AI learn?
- **Pattern Mountain** — What does AI build internally?
- **Smart City** — Where is AI deployed?
- **Future Lab** — How do neural networks, training and inference fit together?
- **AI Safety & Ethics** — How should AI be used?
- **Prompt Plaza** — How do people communicate with generative AI?
- **Agent Academy** — How do goal-driven AI systems use tools and plans?
- **AI Studio** — How can AI support creative and practical workflows?
- **AI Forest** — How do AI systems interact with people, society and the environment?

This structure gives the product a stronger sense of direction and progression than a typical catalogue-style app. Children often remember places better than categories. That's why worlds are a more powerful teaching structure than a menu of topics.

---

## It Includes AI Safety From the Start

One of the most important things about Jogg Mini is that it doesn't treat AI education as only a technical topic. The app treats AI as something children should learn to use responsibly — from day one.

AI Safety & Ethics (World 6) is available without a legacy progression gate. Fairness, bias, privacy, and accountability are foundational questions for every learner who encounters AI.

Many apps teach technology as capability only. Jogg Mini teaches capability *and* responsibility. That distinction matters for the generation growing up with AI systems embedded everywhere in their lives.

---

## It Supports More Than One Learning Relationship

Jogg Mini isn't designed only for solo learners. It supports a broader learning ecosystem:

- **Children** — using the app directly for quiz and play modes
- **Parents** — managing child profiles, monitoring progress, setting controls
- **Teens 13–15** — self-registering and learning independently
- **Teachers** — organising classroom quizzes with rate-limited six-digit join codes

Most single-user educational apps require workarounds for classroom or family use. Jogg Mini supports all four roles natively, in the same app, without compromise for any of them.

---

## It Is Privacy-Focused

Children's apps often say they care about privacy, but their business models depend on aggressive tracking, ads, or opaque data flows.

Jogg Mini's product direction is different:

- Parent-managed child accounts for users under 13 — children cannot self-register
- No child-targeted advertising or profiling — ever
- No sale of user data to any third party — ever
- Role separation between parent and teacher flows — teachers cannot access family account data
- Minimal child profile fields — first name, age, grade level only
- COPPA and GDPR compliant as a registered EU company

Privacy isn't only a legal requirement here. It's part of what the product is. Families should be able to trust an app with their children — that trust requires earning it, not just claiming it.

---

## It Has a Genuinely Useful Free Tier

Many learning apps create friction before a child can even begin — age gates, email verification, mandatory onboarding flows, or trials that expire after 3 days.

Jogg Mini allows any user to download and start exploring immediately. No account required. No login for children under 13. Robot Valley (foundational AI concepts) and AI Safety & Ethics are always available to everyone, at no cost.

Curiosity disappears quickly when an app feels like paperwork before learning. Jogg Mini lowers the barrier to entry deliberately, because children who start exploring are children who might keep exploring.

---

## It Treats Motivation as Part of the Product

Jogg Mini uses a full gamification system:
- Stars, Gems, Tiers, streaks, badges and certificates
- Twelve Star-based Tiers with transparent thresholds
- Five-question Daily Quest with drafts, best-of-day delta and streaks
- Arcade mode with 100 timed ten-question levels
- Streaks with milestone badge rewards
- 42 canonical badge definitions across streak, Star, Gem, quiz, World and collection categories

This isn't gamification for its own sake. It's a deliberate attempt to make a subject that can feel abstract and intimidating — artificial intelligence — feel approachable, measurable, and worth coming back to every day.

The goal is to build confidence, habit, and curiosity. When gamification is done well, it turns "I don't understand AI" into "I can learn this one step at a time."

## It Connects Learning Across Devices Without Hiding the Tradeoff

Anonymous use is local-first and honest about device-loss risk. Eligible signed-in profiles use stable reward events, an outbox and an authoritative cloud snapshot. Freemium includes recovery for the first parent-linked kid and for a signed-in hybrid learner’s own profile; paid plans expand family/device limits. “Use on this Device” warns before replacing conflicting local state and never adds two balances together.

Parents can assign custom or question-based tasks and inspect authorized results; kids receive them in My Tasks. Teachers keep a separate role/profile, use six-digit codes, see organizer-authorized results and export the same payload as schema-v1 JSON or quoted UTF-8 CSV. Those are implemented workflows, not generic promises of “family support.”

---

## It Is Built for the Future of AI Literacy

AI is not a trend. It's a fundamental shift in how the world works. Children who are in school today will enter a workforce, a political landscape, and a social environment where AI is ubiquitous and consequential.

The question isn't whether they'll encounter AI — they already have. The question is whether they'll encounter it as people who understand it, or people who don't.

Jogg Mini is built for the children who will grow up to design AI systems, regulate them, use them, and live with their consequences. The foundations being laid in Robot Valley — what AI is, how it learns, what it can and can't do — are not just interesting facts. They're the intellectual tools that will shape how this generation engages with the most important technology of their lifetime.

---

## In One Line

Regular AI learning apps often teach AI as a technical topic for already-motivated learners. Jogg Mini teaches AI as a guided, gamified, privacy-aware learning journey for children, teens, parents, and teachers — from the foundations to the ethics, and every level of difficulty in between.

---

*MokingBird — Jogg Mini. Teach AI. One question at a time.*

---

## The Difference Is Also Architectural

The most important differences in Jogg Mini are not only visible in the interface. They are also architectural. A typical learning app can often treat progress as a local score, a lesson completion flag, or a subscription entitlement. Jogg Mini has to do more because it supports children, parents, teachers, anonymous use, signed-in recovery, store subscriptions, and classroom-style quizzes without mixing those responsibilities together.

That is why the app separates roles carefully. A parent account is not the same thing as a teacher account. A teacher can organise quizzes and view classroom-authorised results, but a teacher does not become a household manager. A parent can manage children and tasks, but that does not mean the parent can act as a teacher for a classroom unless they deliberately use the teacher workflow. A child under 13 is not asked to manage provider credentials. A self-managed eligible teen has a different path again.

This matters because many apps blur these lines. They use one account type and then pile permissions on top. That may be simpler for implementation, but it becomes confusing for families and risky for children. Jogg Mini's design is stricter: the role explains what the user is allowed to do, what data they can see, and which workflows they can access.

## The Difference From Coding Apps

Coding apps teach an important skill: how to instruct a computer. Jogg Mini teaches a different skill: how to understand artificial intelligence systems. A child can learn basic block coding and still not understand how a recommendation system learns from data, why biased training examples matter, or why a chatbot can sound confident while being wrong.

Jogg Mini starts from concepts that surround AI itself: data, labels, examples, models, patterns, predictions, uncertainty, real-world applications, and safety. The goal is not to turn every child into a programmer at age seven. The goal is to make AI less mysterious and more discussable. A child should be able to say, "This system probably learned from examples," or "Maybe the data was unfair," or "A person should check this output." That is a different kind of literacy.

## The Difference From Video Courses

Video courses can be useful, but they are often passive. A learner watches, nods, and moves on. Jogg Mini is built around answer attempts, feedback, retries, progress, and explanation. The child is constantly being asked to choose, compare, remember, and reason.

That does not mean every answer must be correct. Wrong answers are useful when the app responds well. Jogg Mini keeps incorrect and unmastered questions in the learning loop so the child can meet them again. This turns mistakes into signals rather than punishments. It also gives parents and teachers a clearer view of what the child is actually understanding.

## The Difference From AI Chatbots

An AI chatbot can answer questions, but it is not automatically a curriculum. Children may ask random questions, receive answers that sound convincing, and still not build a structured understanding of AI. Jogg Mini is intentionally bounded. It has worlds, difficulty levels, curated questions, explanations, and safety assumptions.

This boundary is a strength. A child learning AI foundations needs sequencing. They need to understand data before model training feels meaningful. They need to understand patterns before neural networks feel less magical. They need to discuss safety and ethics before they treat AI as only a productivity tool. Jogg Mini gives that sequence a shape.

## The Difference From Reward-Heavy Games

Many children's apps use rewards to keep users tapping. Jogg Mini uses rewards to make learning legible. Stars are not a spendable currency. Paid plans do not buy better scores. Tiers do not change the scoring formula. Gems are rare milestones. Badges and certificates recognise real completion or milestone events.

The reward model is deliberately explainable. A parent should be able to ask, "Why did my child earn these Stars?" A teacher should be able to ask, "Does this quiz count toward a milestone?" A child should be able to see progress without feeling punished for trying again.

That is why Jogg Mini avoids vague point inflation. It uses mode-specific rules: Daily Quest has a five-question best-of-day model, World Lane uses selected sessions and question mastery, Arcade uses fixed ten-question levels, and teacher/parent assessments can record achievement without always paying Stars.

## The Difference For Parents

Parents do not only need a child-friendly app. They need an app they can trust. That means the product should be clear about what a child can do without an account, when a parent-managed profile is required, what progress is local, what can be recovered, how many children are allowed by plan, what a parent PIN protects, what co-parenting means, and what is or is not deleted when a profile is removed.

Jogg Mini's parent model is not just a settings screen. It is part of the educational design. Parents can monitor progress, understand the reward system, assign tasks, and decide how much cloud continuity the family needs. The product should remain honest about local-only progress: if the family has not enabled a recoverable profile, app data loss can mean progress loss.

## The Difference For Teachers

Teachers need speed and clarity. They do not need a complicated school-management system just to run a quick AI quiz. Jogg Mini keeps teacher quiz participation practical: create or organise a quiz, share a six-digit code, let learners join, view results, and export a versioned result payload.

This workflow is deliberately separate from household management. A teacher's authority comes from the classroom activity, not from the family account. That distinction is essential for privacy. It lets the classroom use case exist without turning teachers into parent-profile administrators.

## The Difference For App Review And Policy

Because Jogg Mini is a children's app, product claims must be more careful than in a generic consumer app. The website, store listing, app copy, privacy policy, terms, security page and deletion guide must not contradict each other. If the app says it is ad-free, the business model must not depend on child-targeted advertising. If the product says account deletion is supported, the deletion path must distinguish local clearing, cloud deletion, subscriptions and retained records.

This is another difference from many small educational apps: Jogg Mini's documentation has to be part of the product quality. Families, teachers and reviewers should not need to guess what is happening behind the screen.

## The Practical Result

Jogg Mini is different because it treats AI literacy as a full learning ecosystem: children get structured exploration, teens get age-aware independence, parents get visibility and control, teachers get focused quiz tools, rewards stay explainable, privacy shapes the architecture, and subscriptions fund the app without ads.

That combination is the point. Jogg Mini is not trying to be the flashiest way to mention AI. It is trying to be a careful, repeatable, family-safe way for young learners to understand AI as a real part of the world they are growing into.

← Back to Blog
Blog

How JoggMini Gamification Supports Learning -- And why it works

# How JoggMini Gamification Supports Learning -- And why it works

**Blog Article | MokingBird**

JoggMini does not use XP or conventional Levels. Its progression system has four distinct jobs: Stars measure cumulative learning results, Tiers make long-term Star progress legible, Gems mark rare once-only milestones, and badges/certificates recognize specific achievements. The system is intentionally transparent so children and adults can understand why a reward changed.

## Design principles

1. Rewards follow submitted learning, not screen taps or abandoned sessions.
2. The client submits answer facts; the server validates question IDs, answer keys and policy rules.
3. Retries never reduce a learner’s history and generally award only a positive improvement.
4. Wrong answers are retained for recycling and explanation, not punished by subtracting progress.
5. Stars are lifetime progression, not spendable currency.
6. Parent/teacher assessments can count toward a quiz milestone without paying Stars.
7. Plans change access/recovery limits, never scoring formulas.

## Stars and exact rounding

Canonical Stars are stored in 0.5 increments. Any positive calculated value is rounded **up** to the next half-Star: 2.01 becomes 2.5; 2.50 remains 2.5. Zero remains zero. Immutable reward events and ledger rows explain each change, while a projection provides fast current totals.

## Daily Quest

Daily Quest is a separate five-question pool. Save stores a draft without reward or streak. Submit requires all five answers.

| Correct | Target Stars for the local day |
|---:|---:|
| 0 | 0 |
| 1 | 1 |
| 2 | 2 |
| 3 | 4 |
| 4 | 7 |
| 5 | 10 |

Retries pay only the positive difference from that day’s previous best. A 3/5 result (4 Stars) followed by 5/5 (10 Stars) adds 6—not another 10. Only a submitted Daily Quest credits the local-day streak.

Streak badges occur at 3, 7, 14, 30, 90, 180, 365 and 500 days. Day 30 also grants one once-only Gem. Morning and at-risk reminders respect notification preference, timezone, completion state and duplicate suppression.

## World Lane

Learners choose 5, 10 or 20 questions, topic/difficulty filters and a timer. A session below 20% accuracy earns zero. At or above 20%, each correct answer contributes a base value:

| Difficulty | Base Stars |
|---|---:|
| Easy | 2 |
| Medium | 3 |
| Hard | 5 |

The summed base is multiplied by the policy time band and rounded upward to 0.5. Earlier completion can raise the target; substantially late completion can reduce it. The result view shows the actual breakdown.

World progress tracks attempted, ever-correct, incorrect/unmastered and unanswered questions. Incorrect questions are prioritized in later sessions. A World is complete only after all active questions have been attempted and accuracy is **greater than 70%**. At every block of 50 first-attempted World questions, at least 70% block accuracy grants one Gem; a later retry may repair a previously missed block milestone once.

## Arcade

Arcade has 100 levels of 10 questions. A level is passed at 8/10 or better before its timer expires. Exit, timeout or failure saves no Arcade session, gives no partial reward and does not unlock the next level. Replays pay only a positive best-score improvement.

| Levels | Difficulty | Time | Stars per correct answer |
|---:|---|---:|---:|
| 1–10 | Easy | 7 min | 1 |
| 11–20 | Easy | 6 min | 1.5 |
| 21–30 | Easy + Medium | 6 min | 1.5 |
| 31–50 | Medium | 5 min | 2 |
| 51–60 | Medium + Hard | 5 min | 2.5 |
| 61–80 | Hard | 5 min | 2.5 |
| 81–100 | Hard | 4 min | 3 |

Passing levels 10, 20 … 100 grants one once-only Gem at each interval.

## Quizzes and tasks

- **Random Take Quiz:** exactly 10 questions; 7/10 qualifies for 2 Stars and one qualifying Quiz Count. Random Quiz Stars are capped at 10 per local day.
- **Teacher quiz, joined quiz and parent question task:** score/answers/results are recorded and a result of at least 70% can qualify for Quiz Count, but these assessment modes award zero Stars.
- Stable session and assignment IDs make retries idempotent. A duplicate cannot inflate Stars, Gems, Quiz Count or task completion.

## Gems

Gems are rare milestone counters, not an alternate per-answer score. Policy v1 grants them through approved once-only rules: eligible every-50 World blocks, every tenth Arcade level, cumulative-Star milestones, and the day-30 Daily Quest streak. Unique milestone keys prevent duplicate grants across retries/devices.

## Tiers

Tiers are data-defined bands derived from total Stars. They do not change how an answer is scored. The UI shows the current Tier and progress toward the next threshold from the same canonical progression snapshot used by Home, Progress and Profile.

## Badges and certificates

The canonical catalog includes streak, cumulative-Star, cumulative-Gem, qualifying-quiz, each of ten Worlds, and all-original-ten-World milestones. A badge is inserted once when its threshold becomes true. Every earned badge creates one certificate entitlement. The app renders a branded JPEG locally and opens the platform save/share sheet; the certificate is motivational, not an accredited qualification.

Unlock celebrations run after persistence in a flip-card queue. Closing an animation cannot undo a badge or duplicate a reward.

## Local-first progress and recovery

Anonymous progress is local and can be lost with app data/device loss. Eligible signed-in profiles use an outbox and canonical cloud snapshot. “Use on this Device” requires adult PIN/confirmation and replaces conflicting local state; balances are never blindly added together. Freemium supports cloud recovery for the first parent-linked kid and a signed-in hybrid user’s own self-profile; paid plans follow their kid/device limits.

## Free allowance and fairness

Only normal World Lane attempted questions consume Freemium World allowance. Daily Quest, Arcade, Random Quiz, teacher/joined quizzes and parent tasks do not. Consuming an attempted question regardless of right/wrong avoids incentivizing random retries and does not change the Star formula.

## Why this supports education

The system combines short feedback with long-term mastery. Daily Quest encourages distributed practice; recycling returns attention to misconceptions; World completion requires breadth and accuracy; Arcade mixes recall under a visible constraint; tasks and teacher quizzes support guided assessment. Exact rules and non-punitive retries let motivation support learning without pretending that app points are formal grades.

## Why Jogg Mini Avoids XP

XP systems are familiar, but they can hide what a learner actually did. A child can earn XP for time spent, screens opened, streak maintenance, or repeated low-value actions. That may feel exciting in the short term, but it can make progress harder for parents and teachers to interpret.

Jogg Mini uses Stars because Stars can be tied directly to submitted learning outcomes. The question becomes simple: what activity was submitted, how well did the learner perform, what policy applied, and what positive delta was earned? This makes the reward story explainable.

Avoiding XP also prevents the product from implying that every tap is learning. If a child opens the app and exits a level, that may be engagement, but it is not the same as completing a submitted learning activity. The reward system keeps that distinction clear.

## Examples Across Modes

### Daily Quest example

A child answers three out of five Daily Quest questions correctly and submits. The target for that day is 4 Stars. Later the same day, the child retries and answers five out of five correctly. The new target is 10 Stars, but the app grants only the positive difference: 6 additional Stars. This prevents duplicate reward inflation while still encouraging improvement.

### World Lane example

A child selects 10 medium questions in Data Valley. The child answers seven correctly. The app calculates the base value from the correct answers, applies the relevant time band, rounds up to the next half-Star and records the result. Missed questions remain useful because the app can recycle them in later sessions.

### Arcade example

A child plays Arcade level 14. The level has ten questions. The child must score at least 8/10 before time expires. If the child exits or times out, no partial Arcade reward is saved. If the child passes, the level unlock and reward happen together. A replay only pays a positive improvement over the previous best.

### Parent task example

A parent assigns a question task. The child completes it. The result is recorded for the parent to review. If the score meets the qualifying threshold, it may count toward qualifying Quiz Count, but parent tasks do not pay Stars by default. This keeps parent assessment separate from normal child reward farming.

### Teacher quiz example

A teacher shares a six-digit quiz code. Students join and submit answers. The teacher can view results and export them. The quiz can support achievement tracking, but the teacher workflow is not a backdoor into family progress or private household data.

## How Badges Fit In

Badges are not a second scoring system. They recognise specific conditions becoming true. Examples include streak milestones, world completion, cumulative Star milestones, Gem milestones, quiz milestones and original-ten-World completion. A badge should be understandable without reading database rows.

This is why the badge catalog must be data-driven. If the product team changes a threshold or adds a badge, the app should not need scattered hard-coded copies. The reward system should evaluate milestones consistently and insert each earned badge once.

## Certificates As Motivation, Not Credentials

Every earned badge can create a certificate entitlement. The certificate gives the learner something to save or share, but it is not an accredited qualification. This distinction is important. A certificate can celebrate effort and progress without pretending to replace school records or formal assessment.

The certificate renderer should use the canonical badge entitlement, not a separate achievement system. Otherwise the app could show a badge in one place and a missing certificate in another. One source of truth keeps the experience coherent.

## Parent And Teacher Interpretation

Parents should read Stars and Tiers as learning-progress indicators, not grades. A child with many Stars has spent time completing learning activities, but that does not automatically mean mastery of every topic. World progress, accuracy, incorrect-question recycling and task results give additional context.

Teachers should treat Jogg Mini quiz results as classroom learning signals. A result can show whether a student understood a selected question set. It should not be presented as a formal school grade unless the teacher or institution deliberately uses it that way under their own policy.

## Anti-Abuse And Fairness

The reward system has to be fair across retries, devices and account states. Idempotency keys prevent repeated submissions from paying twice. Positive-delta rules encourage improvement without rewarding the same performance repeatedly. Server-side validation prevents the client from simply claiming a score.

Subscription status should never change scoring. A paid learner can access more questions and recovery features, but the same answer under the same mode policy should be worth the same reward. This protects trust and avoids pay-to-score mechanics.

## Why Local And Cloud Progress Need Care

Anonymous progress can be local-only. That is useful for quick learning, but it creates device-loss risk. Cloud-backed profiles can recover progress, but cloud recovery requires identity, authorization and plan rules. Jogg Mini handles this through local reward state, outbox sync and authoritative snapshots for eligible profiles.

The product must not add conflicting local and cloud balances together blindly. If a device has local data and the cloud has a different authoritative snapshot, the app needs a clear choice such as “Use on this Device” with adult confirmation. That protects children and families from accidental duplicate or lost progress.

## The Educational Purpose

Gamification in Jogg Mini is not decoration. It is a structure for returning to learning. Daily Quest builds habit. World Lane builds topic mastery. Arcade builds recall under constraint. Badges mark meaningful milestones. Certificates celebrate completion. Gems make rare achievements visible. Tiers help long-term progress feel less abstract.

The point is not to make AI feel like a casino of points. The point is to make a complex subject feel approachable, measurable and worth revisiting.


## Public Reward Reference: Tiers, Badges, Streaks, and Certificates

The app now exposes reward explanations directly inside the Progress, Daily Quest, Quiz, and Badges screens. This means the public article must use the same names and thresholds that learners see in the product. The purpose is not only consistency; it is trust. A parent should be able to read this article, open the app, tap the information button, and see the same reward structure.

### Tier ladder

Tiers are lifetime Star bands. They make long-term progress visible without changing the scoring formula. A paid plan does not give a higher Tier, and a child cannot buy a Tier. The current ladder is:

| Tier | Star Range |
|---|---:|
| Oak | 0 - 200 |
| Bronze | 200 - 500 |
| Copper | 500 - 1,500 |
| Tin | 1,500 - 3,000 |
| Steel | 3,000 - 5,000 |
| Iron | 5,000 - 8,000 |
| Silver | 8,000 - 12,000 |
| Electrum | 12,000 - 18,000 |
| Platinum | 18,000 - 25,000 |
| Gold | 25,000 - 35,000 |
| Diamond | 35,000 - 50,000 |
| Legendary | 50,000+ |

Oak represents early discovery. Bronze and Copper show that the child is returning and completing real learning activities. Tin through Iron represent increasing breadth across the AI Worlds. Silver through Platinum indicate sustained practice across many topics and modes. Gold, Diamond, and Legendary are long-term achievement bands for learners who have built a substantial history of submitted work.

### Progress badges from Stars

Star badges reward cumulative learning effort and submitted outcomes. They are designed to be understandable milestone names, not hidden achievement codes.

| Stars | Badge |
|---:|---|
| 200 | Beginner's Badge |
| 500 | Learner Badge |
| 1,500 | Scholar Badge |
| 3,000 | Greatness Badge |
| 5,000 | Expert Badge |
| 8,000 | Exceptional Badge |
| 12,000 | Professional Badge |
| 18,000 | Genius Badge |
| 25,000 | AI Guru Badge |
| 35,000 | AI Mastery Badge |
| 50,000 | AI Don Badge |
| 100,000 | Legend Badge |

### Gem badges

Gems are rare. They come from approved once-only milestones such as Arcade milestones, World blocks, streak milestones, and policy-defined cumulative milestones. They are not awarded for every correct answer.

| Gems | Badge |
|---:|---|
| 5 | Star Badge |
| 10 | Double Genius |
| 20 | Precious Badge |
| 50 | Absolute Genius |
| 100 | Best of Their Peers |
| 500 | Best of Their Generation |

### Streak badges

Streak badges belong to Daily Quest. The child must submit the Daily Quest; saving a draft or simply opening the app is not enough. This makes the streak a learning habit indicator rather than an app-open counter.

| Streak Length | Badge Name |
|---|---|
| 3 days | AI Lover |
| 7 days | Week Warrior |
| 14 days | 2-Week Warrior |
| 30 days | Monthly Champion |
| 90 days | 3-Month Master |
| 180 days | 6-Month Hero |
| 365 days | Yearly Legend |
| 500 days | AI Mastery |

### Quiz badges

Quiz badges recognize submitted qualifying quiz sessions. Random Take Quiz needs 70% or higher. Adult-created assessment sessions can record results and count where policy allows, but assessment modes do not become a shortcut for Star farming.

| Completed qualifying quizzes | Badge |
|---:|---|
| 10 | Quiz Starter |
| 20 | Quiz Enthusiast |
| 50 | Quiz Master |
| 100 | Quiz Don |
| 500 | Quiz Legend |

### Certificates

Certificates are generated from earned badge entitlements. A certificate is a celebration artifact for the child and family, not an accredited school qualification. The app should present certificates honestly: they show a JoggMini milestone, the learner name, the achievement, and the date. Certificates are useful because they turn progress into something visible, but they should never be confused with formal grades or external credentials.

The practical rule is simple: badge first, certificate second. If the app cannot prove the badge entitlement exists, it should not issue a certificate. This keeps the experience coherent across Home, Progress, Badges, and sharing flows.
← Back to Blog
Blog

The Ten Worlds of Jogg Mini

# The Ten Worlds of Jogg Mini

**Product and curriculum reference | MokingBird**  
**Updated:** 1 July 2026

Jogg Mini organises AI literacy into ten themed learning worlds. A world is not
just a visual category: it owns a question pool, a learning mission, progress,
stars and a recognisable place in the wider curriculum.

The world model lets a young learner move from basic recognition of AI to data,
models, modern AI systems, responsible use and independent judgment without
being presented with one undifferentiated list of more than 2,000 questions.

## Why Jogg Mini teaches through worlds

Artificial intelligence is not one school subject. It combines computing,
statistics, language, design, engineering, ethics, media literacy and social
decision-making. A flat topic list may be accurate, but it gives a child no
sense of place, direction or completion. The world system provides all three.

Each title performs curriculum work. Robot Valley lowers the barrier to entry.
Data Valley turns training material into something that can be collected and
cultivated. Pattern Mountain makes abstraction feel like a climb. Smart City
shows connected architecture. Future Lab introduces experimentation and
deployment. AI Safety & Ethics gives responsibility a permanent home. Prompt
Plaza, Agent Academy and AI Studio turn three modern modes of AI use into
distinct skills. AI Forest brings the parts back together.

This approach benefits learning in several ways:

- **Memory through place:** concepts are easier to recall when attached to a
  visual environment and narrative.
- **Progressive abstraction:** concrete examples come before vectors,
  architecture, deployment and governance.
- **Motivation:** completing a world feels like finishing a meaningful stage,
  not merely reducing a question count.
- **Curriculum separation:** prompting, agents and creative generation remain
  connected without being collapsed into one vague “generative AI” category.
- **Responsible integration:** safety appears both as its own world and as a
  recurring concern in data, prompting, agents, creation and deployment.

Worlds are not rigid academic silos. Concepts intentionally recur from
different angles. Data quality introduced in Data Valley returns as model bias,
retrieval quality, agent reliability and responsible creation. Repetition with
new context strengthens understanding and shows that real AI systems cross
technical boundaries.

## Educational and technical architecture

The question specification maps child-facing worlds to a more technical
eight-layer AI framework:

1. foundations and concepts;
2. data;
3. embeddings and representations;
4. model training and architecture;
5. retrieval-augmented generation and agents;
6. inference and optimisation;
7. deployment;
8. applications, including cross-cutting safety questions.

The mapping keeps the playful interface educationally accountable. A question
may mention a robot, forest, city or mission, but its metadata still identifies
the technical layer, difficulty, age range, tags and expected answer. The
metaphor helps explain the concept; it does not replace the concept.

Difficulty is also more than a vocabulary change. Easy questions emphasise
recognition, concrete choices and safe behaviour. Medium questions require
comparison, explanation and simple application. Hard questions introduce
technical terminology, multi-step reasoning, trade-offs and system-level
analysis. The specification spans approximately ages 5–15, so the same world
can support a young learner encountering AI for the first time and an older
learner ready for embeddings, gradient descent, RAG, agent loops or AI
governance.

The current question bank uses three core formats:

- **multiple choice** for classification, comparison and scenario decisions;
- **true/false** for testing precise claims and misconceptions;
- **multi-select** for questions where responsible reasoning requires more than
  one correct action or factor.

Explanations are essential. The purpose is not only to mark an answer but to
correct the learner’s mental model. A wrong answer about training data should
explain why training and testing differ. A safety answer should explain the
risk and the appropriate action. A hard technical question should connect the
term to the larger system.

## Why this matters for education

Children are already interacting with recommendation systems, generative
assistants, synthetic media and automated decisions. Waiting until university
to teach AI means allowing years of unexamined assumptions to form. At the same
time, teaching only tool operation would prepare learners for products that may
be obsolete by the time they leave school.

Jogg Mini therefore targets durable literacy. Learners should be able to:

- recognise when AI may be involved;
- ask what data and objective shaped a system;
- distinguish training from inference and assistance from agency;
- communicate clearly with generative tools;
- verify output rather than accepting fluent language as proof;
- protect personal and family information;
- identify fairness, ownership and accountability questions;
- understand enough architecture to reason about limitations;
- collaborate with AI without surrendering human judgment.

For teachers, the worlds provide teachable curriculum boundaries and discussion
prompts. For parents, they provide understandable categories for reviewing a
child’s learning. For children, they create a journey in which technical
competence and responsibility grow together.

## Current content snapshot

- **Active worlds:** 10
- **Questions currently loaded in Supabase:** 2,239
- **Question source:** `question_bank_joggMini/transformed`
- **Difficulty field:** `questions.difficulty_level`
- **Difficulty values:** `easy`, `medium`, `hard`
- **Question types:** multiple choice, true/false and multi-select where
  supported by the source data
- **Age targeting:** each question carries minimum and maximum age metadata

The source seed expected 2,241 questions, so the current 2,239 total retains a
known two-question discrepancy. This does not prevent the ten worlds from
loading.

## How worlds appear in the app

Home reads active worlds from Supabase and is the database-driven reference.
Play and Progress are configured for the same ten-world sequence:

1. Robot Valley
2. Data Valley
3. Pattern Mountain
4. Smart City
5. Future Lab
6. AI Safety & Ethics
7. Prompt Plaza
8. Agent Academy
9. AI Studio
10. AI Forest

When a learner opens a world, the first view shows its name, visual identity,
completion percentage and stars. An information icon in the header opens a
short explanation of the world and a list of the topics it covers. The learner
can close the information dialog and continue to the session filters.

World sessions support:

- 5, 10 or 20 questions;
- easy, medium, hard or random difficulty;
- 1, 2, 3, 5, 10, 15 or 20 minute session timers;
- topic filtering where matching topic metadata exists.

This prevents a learner from being asked to complete an entire 200-question
world in one sitting.

## Progress and access

Progress is tracked independently for each world. Home, Play and Progress
should always show the same worlds and the same underlying question totals.

The canonical client exposes all ten Worlds without a legacy progression threshold. Progress is represented by attempted/mastered questions, accuracy, Stars and Tier. Parent restrictions can still make a World unavailable for a specific child.

Each first-attempted question enters a per-kid/per-World state. Previously incorrect questions are prioritized in later sessions, then unanswered content, so a learner cannot hide a misconception by selecting only new questions. A World is complete only after every active question has been attempted and overall ever-correct accuracy is **greater than 70%**. Every block of 50 first attempts can grant one Gem at 70% block accuracy; a later corrective retry may earn a previously missed block milestone once.

Freemium allowance counts only normal World Lane first attempts: 50 in Robot Valley, Data Valley and AI Safety & Ethics; 25 in each other World. Daily Quest, Arcade, Random Quiz, teacher/joined quizzes and parent tasks use separate pools and do not consume it. Paid plans provide unlimited World questions without changing scoring.

The access policy should be treated separately from curriculum order. A world
being open does not mean its concepts are easier; it means the learner can
explore it without waiting for an artificial progression gate.

---

## World 1: Robot Valley 🤖

**Learning mission:** Understand what AI is and recognise it in everyday life.

Robot Valley is the entry point. It replaces the idea that AI is magic with a
simple working model: AI systems learn patterns from examples and use those
patterns to produce predictions, classifications or decisions.

### Why we chose the name Robot Valley

“Robot” is one of the first words children associate with artificial
intelligence, even though a robot and an AI system are not the same thing. That
misunderstanding makes it an effective starting point. The valley is imagined
as a welcoming place filled with workshops, friendly machines, assembly lines
and characters such as Robo or Beep. Children enter through something familiar
and gradually discover that the intelligence may live in software, while the
robot is only one possible body for it.

The word “valley” also matters. A valley is an accessible beginning before the
curriculum climbs into more technical terrain. It communicates exploration
rather than examination: the learner is looking around, noticing intelligent
systems and asking why they behave differently from ordinary machines.

### Curriculum design

The question specification gives this world the largest emphasis on
foundations and real-world applications. Younger learners compare calculators,
fixed instructions, game characters and adaptive systems. Older learners meet
algorithms, models, parameters, tokens, benchmarks, narrow AI, reinforcement
learning, computer vision and natural-language processing.

This layering avoids two common educational failures. The first is defining AI
so loosely that every computer becomes “AI.” The second is introducing model
architecture before the learner has any reason to care. Robot Valley instead
builds a usable boundary: automation follows programmed rules; machine
learning derives useful behaviour from examples; and neither one possesses
human feelings or understanding merely because its output looks intelligent.

### Topics covered

- AI versus fixed-rule software
- robots and intelligent systems
- machine learning at an introductory level
- predictions and classifications
- everyday AI such as recommendations, voice assistants and autocorrect
- the difference between human understanding and machine processing

By the end of the world, learners should be able to identify likely uses of AI
and explain why not every automated machine is intelligent.

### Educational impact and learner benefit

Robot Valley gives children vocabulary for technology they already encounter.
Recommendations, route planning, autocorrect, speech recognition, spam
filtering, medical-image assistance and game opponents stop being unexplained
magic. A learner who can ask “what data might this use?” or “is this learning,
predicting or following a fixed rule?” has begun to think computationally.

That foundation also reduces exaggerated beliefs about AI. Children learn that
systems can be useful and impressive while still making mistakes, lacking
emotions and operating within limited tasks. This calibrated understanding is
beneficial throughout the curriculum because later safety, prompting and
agentic-AI lessons depend on knowing both what AI can do and what it cannot.

---

## World 2: Data Valley 📊

**Learning mission:** Understand that data is the material from which AI learns.

Data Valley explains datasets, examples and labels. It also establishes that
more data is not automatically better: data must be relevant, accurate,
representative and handled responsibly.

### Why we chose the name Data Valley

A valley collects water, soil, seeds and living systems. In the same way, a
machine-learning project gathers observations before anything can be trained.
The specification uses an earthy discovery metaphor: data seeds grow into
knowledge only when they are sorted, labelled and cared for. This makes an
otherwise abstract pipeline visible to a child.

“Data” is deliberately placed in the title rather than hidden behind a
character name. Data is the central dependency of modern AI, and children need
to see it as a first-class subject. The title tells learners that the impressive
output seen in Robot Valley has a source—and that source can be incomplete,
messy, private, biased or misleading.

### Curriculum design

More than half of this world’s specified question coverage belongs directly to
the data layer, with substantial coverage of model training. Early questions
identify text, images, sound, measurements, labels and tables. Intermediate
questions introduce annotation, features, structured and unstructured data,
class balance, diversity, cleaning and training/test splits. Advanced questions
cover validation sets, overfitting, underfitting, augmentation, synthetic data,
ground truth, poisoning, pipelines, batches, epochs, loss, gradient descent,
few-shot learning and zero-shot learning.

The progression intentionally moves from “what is a piece of data?” to “how
does the design of a dataset change model behaviour?” It also separates a label
from a prediction and training evidence from evaluation evidence. These
distinctions prevent learners from imagining that a model already knows the
answer it is being asked to produce.

### Topics covered

- numbers, text, images, audio and other forms of data
- datasets and labelled examples
- collecting and cleaning data
- training, validation and test data
- data quality and missing information
- biased or unrepresentative datasets
- privacy and consent during data collection

Learners should leave with the principle that poor or unfair data can produce
poor or unfair AI outcomes.

### Educational impact and learner benefit

Data literacy is useful far beyond AI. Learners practise categorisation,
evidence quality, sampling, measurement and the difference between an example
and a conclusion. They discover why testing on training data can give a false
sense of success and why a dataset representing only one group can fail for
everyone else.

The world also creates an early bridge to privacy and fairness. When children
understand that photos, messages, locations and voices can become training
data, consent is no longer an abstract legal word. They can reason about what
should be collected, who should have access and whether the collection serves
the stated purpose. That makes Data Valley beneficial both as technical
education and as practical digital citizenship.

---

## World 3: Pattern Mountain 🎯

**Learning mission:** Explore how AI detects structure and represents
similarity.

Pattern Mountain bridges raw data and learned models. It develops intuition for
features, patterns, vectors and embeddings without requiring advanced
mathematics.

### Why we chose the name Pattern Mountain

Patterns are often easy to see from a distance but difficult to understand up
close. A mountain therefore works as both a learning metaphor and a progression
signal. Learners follow trails through data, group similar observations and
climb toward representations that reveal structure. The summit represents the
moment when scattered examples become a model capable of handling something
new.

The mountain title also prepares children for productive difficulty. Vectors,
embeddings, dimensionality and similarity are more abstract than recognising an
AI-powered product. Framing this as an expedition turns increasing complexity
into visible progress. Easy and medium questions can use maps,
connect-the-dots, clusters and trails; hard questions can then use precise
technical language without changing the underlying mental model.

### Curriculum design

The specification centres this world on embeddings and representations, then
connects those representations to model training and data. Learners begin with
features and classification before exploring how images become arrays of
numbers and how words become tokens and vectors. They encounter clustering,
centroids, decision trees, regression, similarity search and recommendation
systems.

For older learners, the route continues into cosine similarity, feature
vectors, dimensionality reduction, PCA, n-grams, sequence models, attention,
transformers and context windows. These are not presented as disconnected
buzzwords. Each one answers a coherent question: how can a machine represent
meaning or similarity in a form it can calculate with?

### Topics covered

- patterns in images, language, sound and numbers
- useful features and attributes
- pattern recognition and classification
- similarity and distance
- vectors and embeddings
- model representations
- generalisation to examples not seen during training

Learners should understand that an AI model does not store human-like meanings;
it builds numerical representations useful for its task.

### Educational impact and learner benefit

Pattern Mountain develops abstraction. A learner moves from recognising a
visible pattern to understanding that useful relationships can exist in a
high-dimensional numerical space. This is a major conceptual step toward real
machine-learning literacy.

It also demystifies familiar services. Autocomplete, product recommendations,
music suggestions, image search and semantic search become examples of
representation and similarity rather than evidence that a machine “knows” a
person. The educational benefit is a more accurate language for discussing
model behaviour: similar is not identical, correlated is not causal, and a
representation useful for one task may be unsuitable or unfair for another.

---

## World 4: Smart City 🏙️

**Learning mission:** Understand neural networks, training and inference.

Smart City represents a connected system whose components pass information
through layers. It focuses on the machinery behind modern machine learning,
while retaining concrete examples children can visualise.

### Why we chose the name Smart City

A city is a network of specialised parts. Roads move traffic, power lines carry
energy, communication systems transmit messages and different buildings
perform different jobs. This is a useful analogy for a neural network, where
layers transform information and connected units contribute to an overall
result.

The word “smart” is intentionally examined rather than accepted at face value.
A smart city is not intelligent in a human sense. It is a collection of sensors,
models, software and decisions. The title gives learners a visual system they
can explore while teaching them to ask what makes a product “smart,” what data
flows through it and where human choices remain.

### Curriculum design

Half of the specified coverage concerns model architecture and training.
Learners begin with inputs, artificial neurons, weights, hidden layers and
outputs. They then study activation functions, forward passes, loss, gradients,
learning rates and backpropagation. Older learners encounter ReLU, sigmoid,
softmax, CNNs, RNNs, encoder-decoder systems, transfer learning, fine-tuning,
checkpoints, convergence, dropout, normalisation and model capacity.

The curriculum repeatedly contrasts parameters with hyperparameters,
architecture with learned weights, and training with inference. It also
introduces practical constraints: GPUs, model size, compression, quantisation,
latency and benchmark performance. The aim is not to make children implement a
neural network from equations, but to give them an accurate systems-level map
of what happens when one learns.

### Topics covered

- artificial neurons and network layers
- inputs, outputs, weights and activation
- forward passes and predictions
- errors, feedback and updating weights
- training versus inference
- deep learning
- image, speech and language applications of neural networks

Learners should be able to distinguish building or training a model from using
an already trained model.

### Educational impact and learner benefit

Smart City replaces the “electronic brain” metaphor with something more
precise. Learners understand that a network is a mathematical architecture,
that weights change during training and that a forward pass produces an output.
That knowledge makes later discussions of fine-tuning, model updates and
inference costs substantially easier.

The city model also encourages systems thinking. A failure may originate in
data, architecture, optimisation, deployment or the way output is interpreted.
Children learn not to attribute every problem to one mysterious AI component.
This is beneficial in technical education because it develops causal reasoning,
and in citizenship because it shows that people design, train, deploy and
govern every supposedly autonomous system.

---

## World 5: Future Lab 🚀

**Learning mission:** Discover how modern AI products are assembled and
delivered.

Future Lab moves from individual models to complete systems. It shows that a
useful AI product also needs data pipelines, retrieval, APIs, deployment,
monitoring and human decisions.

### Why we chose the name Future Lab

A laboratory is where ideas become testable systems. “Future” signals that the
world contains technologies learners are seeing emerge now: foundation models,
multimodal systems, retrieval, agents and cloud AI. Together, the words create a
place for experimentation without implying that every new technology is
automatically an improvement.

The lab framing is important educationally. Advanced AI should be tested,
measured, monitored and revised. It should not be launched merely because a
demo looks impressive. The title therefore supports both technical curiosity
and scientific caution.

### Curriculum design

Future Lab has the widest engineering scope. The specification gives major
weight to RAG and agents, deployment, applications, inference optimisation and
embeddings. Questions explain servers, APIs, REST interfaces, model endpoints,
cloud computing, latency, throughput and scalability. Retrieval topics include
knowledge bases, chunks, vector databases, semantic search and why grounding a
response in selected documents can reduce—but not eliminate—hallucinations.

The world then connects models to product operations: versioning, monitoring,
A/B testing, feedback loops, drift, streaming, token limits and orchestration.
It introduces large language models, foundation models and multimodal AI while
distinguishing a chatbot from an agent that has tools, memory and a sequence of
actions.

Advanced questions use authentic vocabulary because older children benefit
from meeting the same terms used in engineering documentation. The surrounding
examples remain concrete enough that terminology is tied to purpose rather than
memorised in isolation.

### Topics covered

- retrieval-augmented generation (RAG)
- APIs and connecting software to AI models
- cloud computing and deployment
- model updates and monitoring
- multimodal AI
- foundations of AI agents
- building and scaling practical AI products
- limitations and failure modes of deployed systems

This world prepares learners to see AI as one component in a larger engineered
system.

### Educational impact and learner benefit

Future Lab teaches that deploying AI is a lifecycle, not a single model call.
A learner can trace an application from user request through an API, retrieval
system and model endpoint, then consider latency, cost, monitoring and feedback.
This is foundational knowledge for future software, data and product work.

The world also develops healthy scepticism about novelty. RAG can improve
grounding but retrieve the wrong source. A larger model can be more capable but
slower and more expensive. An agent can automate work but also compound errors.
The benefit is balanced technical literacy: learners can be excited by modern
AI while still asking how it is evaluated, maintained and controlled.

---

## World 6: AI Safety & Ethics 🛡️

**Learning mission:** Learn to use, evaluate and build AI responsibly.

Safety and ethics are available from the beginning because responsible use is
not an advanced optional topic. Learners do not need to understand neural
networks before they can reason about privacy, fairness or harmful content.

### Why we chose the name AI Safety & Ethics

The generation specification uses a superhero headquarters concept—sometimes
called Hero HQ—because guardianship is active. A responsible learner does more
than know a safety rule; they notice risks, protect private information,
question unfair outcomes and seek help when a system behaves dangerously. The
shield icon preserves that guardian identity.

The product-facing title uses “AI Safety & Ethics” because the subject must be
unambiguous to parents, educators and older learners. “Safety” concerns
reliability, misuse and harm. “Ethics” asks what is fair, who is accountable and
which uses should be permitted. Keeping both words prevents the world from
being reduced either to cybersecurity tips or to abstract philosophy.

### Curriculum design

The world is deliberately cross-cutting. Its questions connect safety to
applications, data, foundations, inference and deployment. Younger learners
practise concrete rules: protect personal details, do not follow scary advice,
check with a trusted adult and do not assume every generated answer is true.
Intermediate learners examine bias, consent, opt-outs, deepfakes,
misinformation, surveillance and responsible school use.

Advanced learners encounter transparency, explainability, audits,
accountability, data minimisation, copyright, facial-recognition ethics,
algorithmic hiring, model cards, responsible disclosure, alignment, watermarking,
regulation and environmental cost. Case studies in healthcare, justice,
education, work and government make clear that technical performance is only
one part of responsible deployment.

### Topics covered

- bias and fairness
- privacy, consent and surveillance
- transparency and explainability
- misinformation and unsafe output
- accountability when AI causes harm
- human oversight
- inclusion and accessibility
- social and environmental impact

Learners should develop the habit of asking who benefits, who may be harmed,
what data was used and which human remains responsible.

### Educational impact and learner benefit

This world equips children with practical protective behaviours before they
become habitual AI users. It teaches them not to share passwords, addresses,
private images or sensitive family information with a chatbot. It also gives
them language for asking why a result may be biased and how to fact-check a
claim.

At a deeper level, AI Safety & Ethics teaches moral and civic reasoning.
Learners compare benefits against harms, individual convenience against group
fairness, and automation against accountability. The benefit is not simply
safer app usage. It is the development of young people who can participate in
decisions about technology rather than accepting those decisions as
inevitable.

---

## World 7: Prompt Plaza 💬

**Learning mission:** Communicate clearly and safely with generative AI.

Prompt Plaza treats prompting as the skill of giving useful directions. The
plaza metaphor presents prompts as requests exchanged in a busy creative
market: clarity, context and examples improve the result.

### Why we chose the name Prompt Plaza

A plaza is a place of conversation, exchange and many possible requests. That
makes it a natural setting for learning how people communicate with generative
AI. The specification compares the learner to a director giving instructions
to an AI actor: the clearer the direction, the more useful the performance.

The lively market identity keeps prompting from becoming a narrow lesson about
typing special commands. Learners “shop” for better words, add context, compare
different outputs and revise their requests. The title also reinforces that a
prompt is part of an interaction. A useful result often comes from a sequence
of review and refinement rather than one perfect sentence.

### Curriculum design

The world begins with purpose, audience and specificity. Children compare
“tell me about space” with prompts that specify age, format, scope and desired
detail. They learn to add context, constraints, examples, roles and output
formats, then evaluate whether the result actually follows the request.

Intermediate questions cover follow-up prompts, iterative prompting,
few-shot examples, ambiguity, conflicting instructions and prompt templates.
Older learners explore system instructions, context windows, token limits,
prompt injection, jailbreak attempts and the difference between improving an
answer’s form and proving its truth.

The educational pattern is practical: write, inspect, question and revise.
Prompting is treated as communication plus evaluation, not as a collection of
magic phrases.

### Topics covered

- what a prompt is
- clear goals and specific instructions
- adding context and constraints
- roles, examples and output formats
- refining a prompt after reviewing a result
- ambiguity and conflicting instructions
- prompt injection and unsafe requests at an introductory level
- checking rather than blindly trusting generated answers

Learners should understand that better prompts improve results but cannot
guarantee truth or safety.

### Educational impact and learner benefit

Prompt Plaza improves transferable communication skills. To write a strong
prompt, a learner must define a goal, identify relevant context, choose
constraints and describe what a successful answer would look like. Those are
the same skills used in research questions, design briefs, programming tasks
and clear requests to other people.

The world also protects against “prompt confidence”: the mistaken belief that a
well-worded instruction makes the output correct. Learners practise checking
sources, identifying missing information and asking the model to expose
uncertainty. This makes prompting beneficial as both a productivity skill and a
critical-literacy skill.

---

## World 8: Agent Academy 🦾

**Learning mission:** Understand AI systems that plan, use tools and act toward
goals.

Agent Academy is structured like a mission school. An agent receives a goal,
chooses steps, uses available tools, observes results and adjusts its plan.

### Why we chose the name Agent Academy

An academy is where capability is trained under rules. The specification uses a
mission and special-operations atmosphere with characters such as Agent Ace,
Commander Code and Tool-Belt Bot. This turns agent architecture into a concrete
story: a mission has a goal, a plan, permitted tools, observations and a report
of what happened.

The title deliberately avoids calling every assistant an agent. An academy
teaches the distinction. A chatbot may respond with text; an agent may search,
run code, call an API, update a file or attempt a purchase. Greater agency
creates greater usefulness and greater risk, so permissions and supervision are
part of the identity from the beginning.

### Curriculum design

Early questions identify goals, steps and tools. Learners decide which tool is
appropriate for a search, calculation, calendar action or coding task.
Intermediate questions introduce memory, context, observations, replanning,
tool selection, logs and the loop of planning, acting and checking.

Advanced questions cover function calling, autonomous behaviour, agent
workflows, short- and long-term memory, context limits, multi-agent systems,
error recovery and compounding failures. Research and coding agents provide
real examples, while scenarios involving messages, purchases or personal data
introduce approval boundaries.

Human oversight is not placed in a separate ethics footnote. It is built into
the agent lifecycle: before a consequential action, the system should confirm
authority, scope and expected impact.

### Topics covered

- goals, plans and actions
- tool use
- memory and retained context
- observing results and replanning
- single-agent and multi-agent systems
- permissions and boundaries
- human approval for consequential actions
- errors that can compound across several steps

Learners should recognise that an agent can do more than answer a question and
therefore needs stronger safeguards than a simple chatbot.

### Educational impact and learner benefit

Agent Academy develops procedural thinking. Learners break a goal into steps,
choose tools, inspect intermediate results and revise a failed plan. These are
valuable skills in programming, project work and independent problem-solving
even when no AI system is involved.

It also prepares children for a major shift in AI products. The safety question
is no longer only “is this answer correct?” but also “what is this system
allowed to do?” A learner who understands permissions, logs, checkpoints and
human approval is better equipped to use future autonomous tools without
granting them unnecessary access or trusting a chain of invisible actions.

---

## World 9: AI Studio 🎨

**Learning mission:** Create with AI while keeping human judgment and
responsibility.

AI Studio is a makerspace covering practical generative tools. The learner is
the creator and AI is an assistant—not the unquestioned author or source of
truth.

### Why we chose the name AI Studio

A studio is a place where ideas become artefacts through experimentation,
selection and revision. The specification gives this world a colourful
makerspace identity, with characters such as Aria the AI Artist and Code Canvas
Bot. That framing places the child—not the model—in the role of creator.

The title is broader than “AI Art” because generative systems work across text,
images, music, speech, video and code. A studio can contain all of those media.
It also implies process: drafts are evaluated, edited, combined and sometimes
discarded. Generation is one step in creation, not the complete creative act.

### Curriculum design

Learners explore text generation, text-to-image systems, music generation,
speech synthesis, translation, summarisation, code assistants and AI tutoring.
They compare modalities and learn that different models are trained for
different inputs and outputs.

Intermediate questions address prompting for creative work, style guidance,
editing, hallucinations, translation quality and responsible homework support.
Advanced topics include diffusion models, multimodal generation, voice cloning,
inpainting, outpainting, style transfer, procedural generation and
text-to-video systems.

Creation is always paired with responsibility. The world discusses plagiarism,
cheating, attribution, copyright, consent, deepfakes, disclosure and the need
to verify factual content. It asks not only “can AI make this?” but “should it,
who owns it, and how should its use be communicated?”

### Topics covered

- text, image, music and video generation
- coding assistants
- summarisation and translation
- brainstorming and creative iteration
- editing and improving generated work
- hallucinations and factual verification
- copyright, attribution and ownership
- deepfakes and responsible creation

Learners should be able to choose where AI assistance is useful and identify
where verification, permission or disclosure is needed.

### Educational impact and learner benefit

AI Studio encourages active making rather than passive consumption. Learners
can use generated material as a starting point, then apply taste, factual
judgment and personal intent. This supports creativity without teaching that
speed is the same as quality.

The world is also directly relevant to education. Children need a framework for
distinguishing tutoring from answer substitution, brainstorming from
plagiarism, and editing support from hidden authorship. By connecting practical
tools to attribution and verification, AI Studio helps learners, parents and
teachers discuss acceptable use in concrete terms.

---

## World 10: AI Forest 🌲

**Learning mission:** Combine the entire curriculum into practical AI literacy.

The generation specification originally describes this capstone as **Wisdom
Woods**. The current database and app-facing product name is **AI Forest**. The
mission remains the same: connect earlier concepts and make thoughtful
decisions in unfamiliar AI situations.

### Why we chose the forest concept

A mature forest is an interconnected system. Roots, soil, water, plants and
animals affect one another, just as data, representations, models, deployment,
people and policy interact in an AI system. No single tree explains the whole
forest. This makes the metaphor especially appropriate for a capstone world
whose purpose is synthesis.

The original name, Wisdom Woods, emphasised judgment earned across all earlier
worlds. The current name, AI Forest, is clearer in navigation while preserving
that idea. The learner enters with knowledge collected elsewhere and must now
decide how the pieces fit together. Wisdom here does not mean knowing every
technical term; it means asking better questions when the situation is new.

### Curriculum design

The specification intentionally draws from every adult layer. Questions revisit
data, embeddings, training, RAG, agents, inference, deployment, applications
and safety, but now ask learners to connect them. A model-lifecycle question,
for example, may require reasoning from collection through training,
evaluation, deployment, monitoring and retirement.

The world also covers modern AI literacy: large language models, foundation
models, multimodal AI, reasoning systems, open and closed models, AGI,
alignment, RLHF and AI safety research. Societal questions address education,
employment, government, regulation, governance, warfare and human-AI
collaboration with age-appropriate framing.

Critical-thinking tasks ask learners to evaluate AI-generated articles,
synthetic media, product claims and AI detectors. The goal is not to memorise
which current product has which feature. It is to develop methods that remain
useful as products and terminology change.

### Topics covered

- connections between data, patterns, models and applications
- evaluating AI claims
- current and emerging AI capabilities
- AI in education, work and society
- careers and collaboration with AI
- uncertainty and limits
- digital citizenship
- responsible choices about when and how to use AI

Learners should finish this world able to ask informed questions, evaluate an
AI tool’s strengths and risks, and decide when human expertise is essential.

### Educational impact and learner benefit

AI Forest measures transfer rather than isolated recall. A learner may know
what biased data is in Data Valley; the capstone asks how that bias could affect
a deployed hiring system, how it might be detected and who should respond. This
kind of cross-world reasoning is closer to real decision-making than a
definition quiz.

The world’s greatest educational benefit is durability. Specific models,
companies and laws will change, but habits such as checking evidence,
distinguishing capability from marketing, tracing consequences and preserving
human accountability remain useful. AI Forest therefore turns the curriculum
from a tour of technology into preparation for informed participation in a
society shaped by AI.

---

## The complete learning journey

The ten worlds form one connected arc:

1. **Robot Valley:** identify AI.
2. **Data Valley:** understand what AI learns from.
3. **Pattern Mountain:** understand what AI finds and represents.
4. **Smart City:** understand how modern models train and infer.
5. **Future Lab:** understand how AI systems are built and deployed.
6. **AI Safety & Ethics:** judge whether AI is responsible.
7. **Prompt Plaza:** communicate effectively with generative AI.
8. **Agent Academy:** understand AI that plans and acts.
9. **AI Studio:** create with AI responsibly.
10. **AI Forest:** combine the ideas into durable AI literacy.

The intended outcome is not merely that a child can answer questions about AI.
It is that the child can recognise AI, understand its foundations, use it
carefully, challenge its output and make responsible decisions around it.

## What success looks like

Completing all ten worlds should not be interpreted as mastering the entire
field of artificial intelligence. The field is too broad and changes too
quickly for that claim. Success means the learner possesses a coherent map.
They know where data enters, how patterns become representations, how models
train and run, how products connect models to tools and people, and where
safety and accountability must be considered.

That map changes the questions a child asks. Instead of “Is this AI smart?” the
learner can ask:

- What task was this system designed to perform?
- What examples or sources might it rely on?
- Is it generating, retrieving, predicting or taking an action?
- How could its output be checked?
- What happens if it is wrong?
- What information or permission should it not receive?
- Which person or organisation remains responsible?

Those questions are the real product of the world system. Technical terms,
stars and completion percentages support the journey, but informed curiosity
is the destination.

---

*MokingBird — Jogg Mini. Teach AI. One world at a time.*
← Back to Blog
Blog

How Jogg Mini Builds High-Quality Questions

# How Jogg Mini Builds High-Quality Questions

**Blog Article | MokingBird**

---

The most important thing in a quiz app isn't the animations or the level-up sounds. It's the questions.

A bad question confuses instead of educating. It tests vocabulary rather than understanding. It's ambiguous, unfair, or pitched at the wrong level. A bad question is worse than no question — it teaches children the wrong thing, or trains them to rely on guessing rather than genuine comprehension.

At Jogg Mini, questions aren't an afterthought. They're the product. Jogg Mini is a quiz-first AI learning app, which means the quality of its questions directly determines the quality of the learning experience. Here's how MokingBird builds them, quality-checks them, and continues to grow the question library as the platform scales.

---

## The Question Philosophy

Questions in Jogg Mini are designed to be:

- **Age-appropriate** — vocabulary, sentence length, and abstraction level calibrated to the learner's age band
- **Concept-first, not jargon-first** — teaching the idea before introducing technical terminology
- **Encouraging rather than discouraging** — wrong answers are learning opportunities, not punishments
- **Suitable for short, repeatable mobile sessions** — clear, focused, completable in under 30 seconds
- **Aligned to worlds and progression** — each question reinforces the mental model of its world
- **Useful for parents and teachers** — explanations should be readable by adults reviewing a child's progress

The goal is not just to ask trivia. The goal is to teach.

---

## The Challenge: One Subject, Ten Years of Learners

Building questions about AI for children is harder than it sounds. Not because AI is inherently complicated — but because the right way to explain a concept to a 6-year-old is completely different from the right way to explain it to a 14-year-old.

Consider "What is a neural network?"

**For a 7-year-old:**
"Imagine you taught a robot to recognise your face by showing it 1,000 photos of you. The robot doesn't memorise the photos — it learns what *you* look like. That's a bit like what a neural network does."

**For a 14-year-old:**
"A neural network is a computational model inspired by biological neurons — layers of interconnected nodes that transform input data through learned weights to produce an output."

Both are accurate. Neither is a dumbed-down version of the other. They're genuinely different formulations for genuinely different learners. Building a question system that handles this range is the core challenge Jogg Mini's question architecture is designed to solve.

---

## The Question Model

Every question in Jogg Mini is a rich data object with attributes that ensure it's delivered to the right learner, at the right time, at the right level.

### Core Content
- **Question text** — the question the child sees
- **Options** — answer choices (A/B/C/D for MCQ; True/False; multiple select)
- **Correct answer** — the right choice
- **Explanation** — a clear, age-appropriate explanation of why the correct answer is right (and often why the wrong answers are wrong)

### Classification
- **World (1–10)** — which learning World this question belongs to
- **Difficulty level** — Easy, Medium, or Hard (the only canonical scoring values)
- **Question type** — Multiple Choice, True/False, Multiple Select
- **Topic layer** — the specific AI/ML concept area (Foundation, Data, Embeddings, Model Training, Applications, AI Safety)
- **Tags** — keyword tags for filtering

### Age and Grade Targeting
- **Min age / Max age** — the recommended age range
- **Grade levels** — specific grade level targeting within each education system
- **Grade system** — US (K-12), UK (Year 1-13), India (Class 1-12), or IB
- **Reading level** — Flesch-Kincaid grade level score

### Quality and Analytics
- **IRT difficulty** — Item Response Theory difficulty score (0.0–1.0), derived from actual performance data
- **Attempts count** and **correct count** — live performance metrics
- **Average time** — average seconds to answer, per question
- **Emoji used** — emoji in the question text (increase engagement for younger learners)

---

## The Topic Taxonomy

Jogg Mini's questions are organised around a six-layer topic taxonomy, designed for children's AI/ML education:

### Layer 0: Foundation
*What is AI? How does it differ from regular programs? What are robots?*

The most accessible layer — concrete language, familiar examples, minimal assumed knowledge. A 5-year-old starts here.

### Layer 1: Data
*What is data? How does AI learn from examples? What is training?*

Data is the fuel of modern AI. This layer covers what data is, how AI trains on it, the training/testing split, and the critical issue of data quality and bias.

### Layer 2: Embeddings and Patterns
*How does AI represent information? How does it find patterns?*

The bridge between data and models. How does an AI system go from raw data (pixels, words, numbers) to a meaningful internal representation it can reason about?

### Layer 3: Model Training
*How does AI learn? What is a model? How does training work?*

Inside the learning process. What happens when you show an AI system thousands of examples? How does accuracy improve? What is overfitting?

### Layer 4: Applications
*Where is AI used in the real world? How do familiar systems work?*

Connecting earlier concepts to real-world technology: voice assistants, recommendation engines, self-driving cars, medical AI.

### Layer 5: AI Safety and Ethics
*How should AI be used? What can go wrong? Who is responsible?*

Bias, fairness, privacy, surveillance, accountability, environmental impact. Always unlocked because these questions are relevant regardless of technical background.

---

## Age-Appropriate Content Design

Jogg Mini's question system adjusts the entire conceptual approach by age, not just the vocabulary:

### Ages 5–8
Questions should be:
- Concrete — grounded in direct experience
- Visual where possible
- Short in length — low word count
- Simple in vocabulary
- Focused on recognition and basic understanding

### Ages 9–12
Questions can introduce:
- Simple reasoning and cause-and-effect
- Categories and patterns
- Basic AI vocabulary with supporting context
- Multiple-step thinking

### Ages 13–15
Questions can engage with:
- Model behaviour and training logic
- Bias and fairness concepts
- Applied AI in specific industries
- Safety and responsible AI use
- Technical vocabulary used correctly

---

## Reading Level Calibration

One of the most important (and least visible) quality criteria for Jogg Mini questions is readability.

We use the **Flesch-Kincaid Grade Level formula** to score every question. This produces a number corresponding to a US grade level — a score of 3 means readable by a typical third-grader; a score of 9 means ninth-grade proficiency.

Jogg Mini reading level targets by difficulty:

| Age Range | Difficulty | Target FK Grade |
|-----------|-----------|----------------|
| 5–8 | Easy | Grade 1–3 |
| 8–12 | Medium | Grade 4–6 |
| 12–15 | Hard | Grade 7–9 |
| 12–15 | Smart/Genius | Grade 7–10 |

Questions that exceed their target reading level — even if conceptually appropriate — are flagged for revision. A 7-year-old shouldn't be blocked from an age-appropriate concept by a sentence structure that's too complex.

---

## What Makes a Question Good

A good Jogg Mini question has the following qualities:

**Clear learning target.** The question tests a specific concept, not a vague impression.

**Age-appropriate wording.** Vocabulary, sentence length, and abstraction match the learner's age band.

**Strong distractors.** Wrong answers are plausible enough to test understanding, but not confusing or misleading.

**Useful explanation.** The explanation corrects misunderstandings, makes abstract AI ideas easier to remember, and sounds supportive rather than punishing. For a children's app, explanations should feel encouraging.

**World alignment.** The question reinforces the mental model of the world it belongs to.

**Difficulty integrity.** An easy question should actually be easy. A hard question should challenge without becoming unclear.

---

## The MVP Question Library

JoggMini currently contains **2,239 loaded questions** across ten Worlds; future additions must preserve the reviewed schema and safety controls:

| World | Questions | Focus |
|-------|-----------|-------|
| Robot Valley | 200 | Foundational AI concepts and robots |
| Data Valley | 200 | Data, labels, quality and learning |
| Pattern Mountain | 200 | Patterns, representations and models |
| Smart City | 200 | Applied AI in everyday systems |
| Future Lab | 200 | Neural networks, training and inference |
| AI Safety & Ethics | 410 | Fairness, privacy, safety and responsibility |
| Prompt Plaza | 200 | Prompting, evaluation and responsible generative AI |
| Agent Academy | 209 | Goals, planning, tools and human oversight |
| AI Studio | 215 | Creative/application workflows and iteration |
| AI Forest | 205 | Systems thinking, sustainability and connected impacts |

Every question in the MVP library has been:
1. Written by subject matter specialists with AI/ML backgrounds
2. Reviewed for age-appropriateness and reading level
3. Cross-checked for factual accuracy
4. Checked for ambiguity — no question has a defensible second correct answer
5. Tagged with complete metadata

This curated foundation ensures that every question a child sees has been through a rigorous process before reaching them.

---

## Scaling with MokingBird DataGen

The 2,239-question library is a substantial baseline. As JoggMini grows—more users, grade systems and advanced content—the platform still needs a controlled generation pipeline.

The **MokingBird DataGen** system is a purpose-built educational question generation framework developed by MokingBird. It is not a general-purpose AI writing tool — it's a specialised pipeline designed to produce questions that meet every quality criterion in the Jogg Mini question model.

### How DataGen Works

**1. Specification Input**
DataGen receives a detailed specification: topic layer, target age, grade level, difficulty, question type, reading level target, required metadata, and specific concepts to cover or avoid.

**2. Generation**
Using large language models constrained by the Jogg Mini question schema, DataGen produces candidate questions — including question text, options, correct answer, and explanation.

**3. Automated Quality Checks**
Every generated question passes through automated checks:
- Flesch-Kincaid reading level scoring
- Factual accuracy verification
- Ambiguity detection
- Age-appropriateness screening
- Duplicate detection
- Safety screening (no harmful stereotypes, misleading AI claims, or inappropriate scenarios)

**4. Human Review Queue**
Questions passing automated checks enter a human review queue. Subject matter reviewers with AI/ML and education backgrounds evaluate each question before it enters the live bank.

**5. Live Performance Monitoring**
Once deployed, every question generates performance data:
- IRT difficulty scores update from real student performance
- Questions with unexpectedly high or low accuracy are flagged for review
- Average time statistics identify questions that may be too ambiguous or trivial
- Questions that consistently produce wrong answers at high rates are investigated

This compounding feedback loop means the question bank becomes more accurate and better calibrated over time as more children use the app.

---

## Question Generation and Child Safety

Because Jogg Mini teaches AI to children, question design must also be responsible. MokingBird's content review process specifically screens for:

- Harmful stereotypes or cultural bias
- Misleading claims about AI capabilities or limitations
- Manipulative framing
- Age-inappropriate scenarios
- Unsafe advice, especially in the AI Safety & Ethics world

This is especially important in World 6. Questions about AI ethics need to be accurate, balanced, and age-appropriate — not alarmist, not dismissive.

---

## Multi-System Grade Alignment

Jogg Mini supports four major education systems. Questions can be targeted to specific grade bands within each:

| System | Range |
|--------|-------|
| US | Kindergarten – Grade 12 |
| UK | Year 1 – Year 13 |
| India | Class 1 – Class 12 |
| IB | PYP – Diploma Programme |

When a parent sets their child's education system and grade in the profile, the question filtering system automatically surfaces questions calibrated to that child's curriculum level. A Class 7 student in India and a Grade 7 student in the US may encounter different questions — both correct, both appropriate — because the right calibration genuinely differs.

---

## The Explanation Is Part of the Question

Most quiz apps show whether you were right or wrong and move on. Jogg Mini treats the explanation as equally important as the question itself.

After every answer — correct or incorrect — the child sees:
- The correct answer (highlighted clearly)
- An age-appropriate explanation of why it's correct
- For wrong answers: brief context on why the most common wrong choices are incorrect

The explanation is the most powerful learning moment in the interaction. It happens at exactly the point of highest engagement — right after the child has committed to an answer. We invest heavily in ensuring it's clear, accurate, encouraging, and genuinely educational.

---

## How This Connects to the App Experience

Question quality directly powers everything in Jogg Mini:

- **World progression** — better questions produce meaningful mastery, Star and every-50-question Gem milestones
- **Quiz sessions** — question clarity determines whether practice feels fair
- **Daily Quest** — exactly five questions are selected from a separate daily pool and do not consume World allowance
- **World Lane** — 5/10/20 filtered sessions prioritize previously incorrect questions, then unanswered content; stored difficulty drives the 2/3/5-Star base
- **Arcade** — levels contain exactly ten questions and follow policy bands from Easy through Hard across levels 1–100
- **Random Quiz** — exactly ten questions with stable identity for idempotent scoring and Quiz Count
- **Teacher quizzes** — teachers depend on questions being reliable for classroom assessment
- **Parent reports** — accuracy metrics only mean something if question quality is consistent
- **Streak maintenance** — children stay engaged when questions feel fair and educational

Better questions create better learning, better motivation, and more trustworthy reporting for every user type.

---

*MokingBird — Jogg Mini. Teach AI. One question at a time.*