Three learning paths for every AI learner

Precision learning
for AI mastery.

3 complete frameworks, 27 learning layers, 3,600+ questions, and a path to get certified — for engineers, power users, and everyone curious about AI. Try 3 questions now, then continue in the app.

3
Frameworks
27
Layers
3,600+
Questions
150
Arcade Levels
Learning Frameworks

3 frameworks,
27 layers.

Three complete learning paths — each with 9 layers — for every type of AI learner. All layers are accessible from day one; no gates, no prerequisites.

AI Development
For Engineers & Researchers

The complete AI/ML engineering stack — from linear algebra and data pipelines through transformers, RAG systems, and AI safety.

9 layers · Foundations → AI Safety
Model Training RAG & Agents Transformers Deployment AI Safety
Explore framework →
AI Usage
For Power Users

Master AI tools at a professional level — advanced prompting, workflow automation, agent orchestration, output evaluation, and more.

9 layers · First Contact → Staying Current
Advanced Prompting AI Agents Automation Output Evaluation
Explore framework →
AI Literacy
For Everyone

Understand AI without needing to build it — what it is, how it works, how it affects your field, how to evaluate it, and how to use it responsibly.

9 layers · What Is AI? → The Future of AI
AI & Society AI Safety & Ethics AI in Your Field Evaluating AI
Explore framework →
Learning Flows

6 ways to quiz and master AI/ML with Jogg.

Use Jogg for school revision, interview preparation, research practice, team challenges, and daily skill building without backend complexity.

Foundation Flow

Build core understanding from AI basics to deep learning with guided pacing and immediate answer feedback.

Timed Sprint

Race the clock for high-XP rounds and train fast recall for exams and technical interviews.

Adaptive Review

FSRS-powered repetition schedules tough concepts right when you are about to forget them.

Arcade

Arcade runs stack streak multipliers and fast sessions for fun practice when you only have a few minutes.

Interview Drill

Sharpen interview readiness with mixed-level prompt sets that mirror real AI/ML screening style.

Challenge & Friends

Create and Join quizzes, Compete with friends, compare scores, and move up the leaderboard with shared challenge sets.

Download Jogg

Continue past the 3-question web preview inside the full app with complete level tracking, social ranks, and progression rewards.

Progression

Multiple levels of progression accross different learning frameword.

Earn XP, unlock harder question paths, and move through a rank ladder that reflects real AI/ML depth. Up to 10000 XP per framework

🥉
Aspiring Enthusiast
0 - 100 XP
First steps into AI concepts and vocabulary.
🥈
Active Enthusiast
100 - 500 XP
Regular practice across foundation and math layers.
🥇
Intermediate
500 - 1000 XP
Can solve most classical ML and core DL quiz sets.
💎
Expert
1000 - 2500 XP
Strong across NLP, CV, and deployment tradeoffs.
🔷
Professional
2500 - 5000 XP
Consistent high accuracy under timed and adaptive flows.
🌟
Top 1%
5000 - 10000 XP
Elite leaderboard position across multiple layers.
Mythril
10000+ XP
Highest tier mastery with sustained long-term performance.
Social Learning

Compete, share, and climb the leaderboard.

Jogg supports quiz with friends, score sharing, gamified stats, and ranked challenges that keep learning active.

Live Leaderboard Preview
Global
#1
A. Rahman
9,860 XP
#2
N. Lee
8,920 XP
#3
S. Ahmed
8,100 XP
#4
M. Costa
7,440 XP
#5
Y. Park
7,020 XP
What you can do
  • Create friend challenges and compare XP growth weekly.
  • Share quiz results and streaks for motivation and accountability.
  • Track layer-by-layer strengths and weak areas with gamified stats.
  • Use ranked rounds to prepare for school tests and AI interviews.
  • Switch between casual play and high-pressure timed challenge runs.
Interactive Teaser

Try 3 questions now.

Pick a layer and difficulty, answer three real questions from the Jogg bank, then continue in the app for full progression.

No login required. Answers are not saved here. After question 3, a blur wall will prompt app download to continue.

FSRS Smart Review In App
87%
Avg. Retention
142
Cards Reviewed
12
Due Today
4.2x
Efficiency Gain
Ready Select options and start

Your first sample question will appear here.

Score: 0 / 0
Demo progress 0 / 3

Continue on the Jogg app

You completed the 3-question web preview. Download Jogg for full levels, XP ranks, and leaderboard tracking.

Download Jogg
Demo Logic
The web preview is frontend-only: no answer persistence, no user profile storage, and no backend dependency.
3,600+
Questions
3/27
Frameworks/Learning Layers
Quiz
Create, invite and Join Quiz
150
Arcade Levels
Get Certified
Get achievement certificate
Research Papers

Questions from the source.

Every advanced question traces back to a landmark paper — so you know exactly where the knowledge comes from.

01
Attention Is All You Need — Vaswani et al., 2017

Multi-head self-attention, positional encoding, scaled dot-product attention, and the full encoder-decoder architecture.

Transformers
02
BERT: Pre-training of Deep Bidirectional Transformers — Devlin et al., 2019

Masked language modeling, next-sentence prediction, and fine-tuning strategies for downstream NLP tasks.

NLP
03
Playing Atari with Deep Reinforcement Learning — Mnih et al., 2013

Deep Q-Networks, experience replay, target networks, and the application of CNNs to RL from raw pixel inputs.

RL
04
Denoising Diffusion Probabilistic Models — Ho et al., 2020

Forward/reverse diffusion processes, ELBO derivation, noise prediction objectives, and DDPM sampling procedures.

Generative
05
An Image is Worth 16×16 Words — Dosovitskiy et al., 2021

Vision Transformer architecture, patch embeddings, and the conditions under which ViT outperforms convolutional networks.

Vision
Download Jogg

Keep Learning
in the App.

Unlock all levels, create and join quiz, get Jogg achievement certificate, and ranked progression across the entire AI/ML stack.

← Back to Jogg
Pricing

Plans for Every Learner

Last updated: May 2026

# Jogg Pricing - Plans & Features

**Internal Planning Document | MokingBird Oy**
**Status:** Current - Reflects 3-Framework launch pricing
**Last Updated:** June 24, 2026

## Overview

Jogg uses a **Freemium -> Monthly Premium or annual Max** model. Monthly Premium and Max are time-bound subscriptions. Jogg no longer offers a permanent Lifetime Access plan.

The production billing target is Google Play on Android and Apple In-App Purchase when iOS launches. Store billing is not yet production-wired in the current app build. The current `BillingScaffoldService` remains development-only because production entitlements must come from server-verified store purchases.

## Pricing Tiers

### Freemium

**Price:** EUR 0 - no payment method required

**Question access:**
- Layer 0 and 1: up to **50 free questions** per layer, per framework
- Layer 2: up to **20 free questions** per framework
- Layer 3-8: up to **10 free questions** per layer, per framework
- AI Development Layer 3 exception: up to **50 free questions**
- After a limit is reached, the app can offer Monthly Premium, Max, or a question pack where applicable

**Features:**

| Feature | Freemium |
| --- | --- |
| Daily Jogg | Unlimited |
| Custom quiz - create | 5 per calendar month |
| Custom quiz - join | 5 per calendar month |
| Arcade | Levels 1-20 |
| Certificate downloads | Up to 3 total |
| Leaderboard | Yes, opt-in |
| Frameworks | All three; question quotas apply |
| Buy more questions | Yes, per layer/framework |

### Monthly Premium

**Price:** EUR 6.99/month - cancel anytime

| Feature | Monthly Premium |
| --- | --- |
| Question-bank access | Unlimited |
| Daily Jogg | Unlimited |
| Custom quiz - create/join | Unlimited |
| Arcade | All available levels |
| Certificate downloads | Unlimited |
| Leaderboard | Yes, opt-in |
| Frameworks and layers | All |

Monthly Premium is an auto-renewing monthly subscription. Cancellation stops future renewal; access continues until the verified paid period expires.

### Max

**Price:** EUR 34.99/year

Max replaces the retired Lifetime Access plan. It is a **12-month subscription**, not permanent ownership. The backend stores the verified expiry date, and the app displays the expiry date and remaining days.

**Question access:**
- Unlimited full question-bank access across all frameworks and layers while Max is active

| Feature | Max |
| --- | --- |
| Daily Jogg | Unlimited |
| Custom quiz - create/join | Unlimited |
| Arcade | All available levels |
| Certificate downloads | Unlimited |
| Leaderboard | Yes, opt-in |
| Frameworks and layers | All - no question limit |
| Buy more questions | N/A - already unlimited |

Max renewal, cancellation, grace period, refund, and expiry must follow the authoritative Google Play or Apple subscription state once production billing is connected.

## Feature Comparison

| Feature | Freemium | Monthly Premium - EUR 6.99/month | Max - EUR 34.99/year |
| --- | --- | --- | --- |
| Questions per layer | Limited quota | Unlimited | Unlimited |
| Daily Jogg | Unlimited | Unlimited | Unlimited |
| Custom quiz create/join | 5 each/month | Unlimited | Unlimited |
| Arcade | Levels 1-20 | All levels | All levels |
| Certificate downloads | 3 total | Unlimited | Unlimited |
| Leaderboard | Yes | Yes | Yes |
| Duration | No expiry | One month per paid period | One year per paid period |

## Buy More Questions

Available to Freemium users. Monthly Premium and Max already have unlimited question-bank access.

| Pack | Price |
| --- | ---: |
| 50 questions | EUR 0.99 |
| 100 questions | EUR 1.99 |
| 150 questions | EUR 2.99 |
| 200 questions | EUR 3.99 |

Question packs are consumable store products. A verified purchase must be bound to the authenticated user, framework, and layer and granted exactly once.

## Billing and Expiry Rules

- Monthly Premium and Max require a non-null, server-verified `expires_at` value.
- Monthly development activation currently uses a 30-day expiry.
- Max development activation uses one calendar year, preserving the day and month where valid.
- Expired paid tiers no longer pass premium feature gates.
- Clearing app data must not remove a valid entitlement because verified entitlement state belongs in Supabase and the store account.
- Production clients must not directly grant or extend subscriptions.
- Prices shown in production should come from localized store product data.
- Refunds, revocations, renewals, grace periods, and account holds must be reconciled from store state.

## Google Play Product Direction

| Plan | Product ID | Type |
| --- | --- | --- |
| Monthly Premium | `jogg_premium_monthly` | Auto-renewing subscription, monthly base plan |
| Max | `jogg_max_yearly` | Auto-renewing subscription, yearly base plan |

Question-pack IDs remain `jogg_questions_50`, `jogg_questions_100`, `jogg_questions_150`, and `jogg_questions_200`.

## Pricing Philosophy

- Freemium should provide a genuine learning experience.
- EUR 6.99/month keeps Monthly Premium accessible while supporting recurring development costs.
- EUR 34.99/year makes Max the stronger annual-value option without creating an unsustainable permanent entitlement.
- Max must be presented clearly as annual access; it must never be described as pay once, permanent, or lifetime.
- Paywalls should appear when a real product limit is reached, not as unrelated interruptions.

*For pricing questions or enterprise licensing: [email protected]*
← Back to Jogg
About

About Jogg

Published by MokingBird Oy · Last updated: May 2026

# About Jogg — Your Professional AI/ML Learning App

**by Sortify | MokingBird Oy**

---

## What Is Jogg?

**Jogg** is a professional, gamified learning platform designed for people who are serious about Artificial Intelligence and Machine Learning. Whether you are a university student, a software engineer preparing for ML interviews, a researcher looking to refresh your knowledge, or a professional upskilling on the latest AI developments — Jogg is built for you.

Jogg is available on **iOS and Android**, built to be fast, beautiful, and deeply functional.

> *"Learn AI/ML the right way — comprehensive, adaptive, and engaging."*

---

## The Problem Jogg Solves

Learning AI/ML is genuinely hard. The field is vast, fast-moving, and the available resources are scattered across textbooks, YouTube videos, blog posts, and research papers that assume widely varying levels of prior knowledge.

Most learning apps are either:
- **Too shallow** — surface-level quizzes that don't build real understanding
- **Too fragmented** — covering isolated topics without a coherent progression path
- **Designed for children** — gamification that feels patronizing to professional learners
- **Paper-ignorant** — completely disconnected from the research literature that actually defines the field

Jogg was created to fix all of this.

---

## Who Jogg Is For

Jogg serves learners across the full AI ecosystem — from builders to users to curious everyday people:

### Students (AI Development path)
You're studying computer science, data science, or a related discipline. You want a structured way to learn the full AI/ML stack — not just isolated libraries, but a deep understanding of why things work the way they do. Jogg's AI Development framework gives you a clear path from mathematical foundations all the way to AI safety.

### Job Seekers & Interview Preppers (AI Development path)
You're applying for ML engineer, data scientist, or AI researcher positions and you know that ML interviews can go deep. Jogg covers everything from linear algebra and optimization to RAG systems, transformer internals, and production deployment — exactly what modern technical interviews test.

### Working Professionals (AI Development or AI Usage path)
You're already in the industry but AI moves fast. New architectures, new papers, new tools emerge every week. Daily Jogg gives you a structured way to stay sharp in just 5–10 minutes a day, using scientifically-backed spaced repetition to reinforce what you know and surface what you don't.

### Researchers (AI Development path)
You understand the field deeply but want to test your understanding across the full spectrum — from theoretical foundations to practical deployment. Jogg's Papers Quest mode lets you quiz yourself directly on the research literature, including landmark papers like "Attention Is All You Need", BERT, GPT-3, LoRA, and more.

### Power Users & AI Tool Professionals (AI Usage path)
You use AI tools every day — ChatGPT, Claude, Midjourney, Copilot, n8n, and more. You want to go from competent user to genuine master: advanced prompting, workflow automation, AI agent orchestration, evaluating outputs, and staying ahead of the curve as the tool landscape evolves.

### Non-Technical Professionals (AI Literacy path)
You're a teacher, healthcare worker, manager, journalist, or professional in any field where AI is becoming relevant. You don't need to build AI — but you do need to understand it: what it can and cannot do, how to use it responsibly, how to evaluate AI-generated content, and how it affects your field.

### AI Enthusiasts (any path)
You're passionate about AI and want to build a genuinely rigorous foundation, not just familiarity with buzz words. Choose AI Literacy to start with the concepts, or AI Development to go deep into the technical side. Jogg meets you at your level and adapts as you grow.

---

## The 3 Learning Frameworks

Jogg is organized into **three complete learning frameworks**, each with 9 layers covering a different dimension of AI knowledge. All layers within each framework are accessible from the start — no mastery gates, no prerequisites required.

### AI Development — For Engineers & Researchers

9 layers covering the complete AI/ML engineering stack:

| Layer | Topic | What You Learn |
|-------|-------|---------------|
| 0 | **Foundations** | ML basics, Python, linear algebra, statistics |
| 1 | **Data Acquisition** | APIs, web scraping, SQL, data streaming |
| 2 | **Data Preprocessing** | Cleaning, feature engineering, normalization |
| 3 | **Model Training** | Neural networks, transformers, optimizers, fine-tuning |
| 4 | **Orchestration & RAG** | RAG systems, vector databases, agent orchestration |
| 5 | **Inference & Optimization** | Quantization, pruning, distillation, KV cache |
| 6 | **Integration & Applications** | API design, deployment, monitoring, CI/CD for ML |
| 7 | **Future Topics** | Multimodal AI, diffusion models, MoE, reinforcement learning |
| 8 | **AI Safety & Governance** | Bias, safety, ethics, responsible AI deployment |

### AI Usage — For Power Users & AI Tool Professionals

9 layers covering how to use AI tools at a professional level:

| Layer | Topic | What You Learn |
|-------|-------|---------------|
| 0 | **First Contact** | What AI tools are, key capabilities, major platforms |
| 1 | **Prompting Foundations** | Prompt structure, instructions, context, zero-shot |
| 2 | **Advanced Prompting** | Few-shot, chain-of-thought, system prompts, personas |
| 3 | **AI Tool Ecosystem** | ChatGPT, Claude, Gemini, Copilot, Midjourney, and more |
| 4 | **Workflow & Automation** | n8n, Zapier, Make, API integration, automated pipelines |
| 5 | **AI Agents & Orchestration** | Agents, multi-agent systems, tool use, memory |
| 6 | **Output Evaluation** | Fact-checking, hallucination detection, quality criteria |
| 7 | **Domain Applications** | AI for coding, writing, research, business, creative work |
| 8 | **Staying Current** | Model updates, new tools, evaluating new capabilities |

### AI Literacy — For Everyone

9 layers for non-technical learners who need to understand AI:

| Layer | Topic | What You Learn |
|-------|-------|---------------|
| 0 | **What Is AI?** | What AI is and isn't, history, how it works at a high level |
| 1 | **How AI Learns** | Training, data, patterns — no math required |
| 2 | **AI in Daily Life** | Tools you already use, what powers them |
| 3 | **Working with AI** | How to use AI tools effectively, basic prompting |
| 4 | **AI & Society** | Jobs, economy, education, creativity, social impact |
| 5 | **AI Safety & Ethics** | Bias, fairness, misinformation, responsible use |
| 6 | **AI in Your Field** | Healthcare, education, business, law, media applications |
| 7 | **Evaluating AI** | Critical thinking about AI claims and outputs |
| 8 | **The Future of AI** | Trends, possibilities, what to watch for |

---

## Learning Modes

Jogg isn't just one quiz app. It's several powerful learning modes in one:

### Organized Lanes
Work through each lane systematically. See your mastery percentage grow with every question. Unlock certificates as you complete each lane. This is structured learning at its most effective.

### Mixed Practice
Let Jogg decide what you need to practice next. Mixed mode uses adaptive algorithms to surface your weak spots across all lanes simultaneously — perfect for reinforcement and gap-filling.

### RUSH Mode
Timed, high-intensity challenge. Answer as many questions correctly as possible under time pressure. Rush mode is great for building quick recall — the kind of fluency that matters in interviews and real-world problem solving.

### Papers Quest
The feature that sets Jogg apart. Papers Quest lets you explore AI/ML through its primary literature. Jogg includes carefully curated quiz questions derived from 20 landmark research papers including:

- Attention Is All You Need (the Transformer paper)
- BERT, GPT-3, and the evolution of large language models
- AlexNet — the paper that started the deep learning revolution
- LoRA — efficient fine-tuning for large models
- RAG — retrieval-augmented generation
- FlashAttention — efficient attention computation
- Constitutional AI — AI safety and alignment
- ...and many more

Papers Quest doesn't just quiz you on surface facts. It tests your understanding of key contributions, methodological choices, and why each paper mattered.

### Daily Jogg
Your daily 5-10 minute learning habit. Daily Jogg uses **FSRS (Free Spaced Repetition Scheduler)** — a scientifically-validated algorithm that determines exactly which questions you need to see today based on when you last saw them and how well you answered. It's the most efficient possible use of your daily study time.

### Arcade
A progressive solo challenge mode with 150 timed levels. Each level contains 10 questions, requires 7/10 to pass, and becomes more difficult as the learner advances.

### Custom Quiz
Create your own quiz from a selected set of topics, or join a quiz shared by someone else using a 6-character code or QR scan. Perfect for group study sessions, classroom use, or friendly competition.

---

## Paper Request Feature

Have a specific research paper you want to master? Jogg includes a Paper Request interface for future user-submitted generation. The production generation action is currently marked Coming Soon; curated Papers Quest quizzes remain available. This means your learning can be tailored to exactly the papers that matter most for your work or study — whether that's the latest model architecture from a top conference or a classic foundational work.

---

## Gamification That Respects Professionals

Jogg's gamification system is designed for adults. It's meaningful, motivating, and never feels childish.

### Framework and Overall Milestones

Each framework has its own XP journey from 0 to 10,000 XP. Combined progress reaches 30,000 XP overall. Framework ranks advance at 100, 250, 500, 1,000, 2,000, 5,000, 7,500, and 10,000 XP. Overall titles advance at 500, 1,000, 2,000, 5,000, 10,000, 15,000, 25,000, and 30,000 XP.

### XP System

Practice and Learning Path sessions are the main XP source. Correct Beginner, Intermediate, and Advanced answers award 2, 3, and 5 XP after the session reaches the 20% minimum score. Practice compares completion time with the reference time and applies a bounded modifier.

Daily Jogg, Arcade, Paper quizzes, and Practice Quiz / Rush use separate anti-farming rules. Daily Jogg caps at 7 XP, Arcade requires 7/10 and awards only improvement over the previous best, Paper quizzes use completion score bands, and Practice Quiz / Rush awards 2 XP above 70%.

XP is tracked per framework and overall. The home XP carousel shows AI Development, AI Usage, AI Literacy, and All.

### Streaks
Your learning streak tracks consecutive days of activity. Build your streak to demonstrate consistent, disciplined learning.

### Certificates
Certificates are requested after defined eligibility milestones. Categories include top, framework, lane, Arcade milestone, and Daily Jogg streak certificates. Each issued certificate contains a verification code; public website verification availability is a separate deployment concern.

### Leaderboard
Optionally compete with other learners on the global leaderboard. Leaderboard participation requires explicit opt-in and is always your choice.

---

## Privacy & Your Data

We believe your learning data belongs to you. Jogg is built on strong privacy principles:

- We collect only what is necessary to operate the app
- Your data is stored securely in Supabase with encryption at rest and in transit
- We do not sell your data to any third party, ever
- You can delete your account and all data at any time
- Anonymous analytics (used to improve question quality) cannot identify you
- Leaderboard participation is always opt-in

Full details: [Privacy Policy](https://jogg.mokingbird.xyz/privacypolicy)

---

## Technical Excellence

Jogg is built for performance and reliability:

- **Cross-platform:** Flutter app for iOS and Android
- **Offline-first:** Questions cached locally — practice even without a connection
- **Encrypted:** AES-256 local storage encryption
- **Fast:** Sub-200ms response times for all app operations
- **Professional themes:** 5 carefully designed themes to match your preference

---

## App Access Tiers

| Tier | Price | Who It's For |
|------|-------|-------------|
| **Guest** | Free | Try Jogg with ~10 sample questions — no registration required |
| **Freemium** | EUR 0 | Core features, free question quota per layer, 5 custom quiz creates and joins per calendar month |
| **Monthly Premium** | EUR 6.99/month | Unlimited question-bank access and premium feature limits removed |
| **Max** | EUR 34.99/year | Annual access with unlimited premium features and question-bank access |
| **Enterprise** | Contact us | Teams, universities, bootcamps — bulk licensing |

All tiers include access to all 3 frameworks. The leaderboard is available to all registered users (opt-in).

---

## About MokingBird Oy

Jogg is developed by **MokingBird Oy**, a Finnish technology company. Jogg is a registered brand of MokingBird Oy. Our mission is to build professional-grade educational tools that meet the real demands of learners in technical fields.

We are based in Finland and are fully GDPR-compliant.

**Contact:** [email protected]
**Website:** jogg.mokingbird.xyz

---

*Jogg — Your Professional AI/ML App. Built for people who take AI seriously.*
← Back to Jogg
Legal

Privacy Policy

Effective Date: April 12, 2026 · Last Updated: April 12, 2026

# Privacy Policy — Jogg
**Effective Date:** April 12, 2026
**Last Reviewed:** June 24, 2026

Jogg is developed and operated by **MokingBird Oy**, a company registered in Finland. In this Privacy Policy, "Mokingbird", "Jogg", "we", "our", and "us" refer to MokingBird Oy.

This policy is written for:
- website publication and in-app legal display,
- app store review and user support,
- GDPR-facing transparency.

Please read this policy carefully. By using Jogg, you agree to the practices described herein.

---

## 1. Scope

This policy applies to:
- the Jogg mobile application (iOS and Android),
- official Jogg web pages and subpages,
- account, support, and product-related interactions directly operated by MokingBird Oy.

It does not apply to third-party services you may link to from within the app. Those services have their own privacy policies.

---

## 2. What Jogg Is

Jogg is a professional AI/ML learning application that combines:
- three AI learning frameworks with nine layers each,
- quiz and practice flows across multiple learning modes,
- daily spaced repetition review (Daily Jogg),
- research paper-based learning and quiz generation,
- custom quiz creation and sharing,
- progress tracking, XP, streaks, and certificates,
- optional leaderboard features,
- optional reminders and account security controls.

---

## 3. Data Controller

**MokingBird Oy**
Operating Jogg as its product and brand.
Privacy contact: [email protected]

For general support: [email protected] (when active)

MokingBird Oy is the data controller for all personal data processed through the Jogg application.

---

## 4. Personal Data We Process

We follow a strict data minimisation principle. We only process data that is necessary for the operation and improvement of the app. Depending on how you use Jogg, we may process the following categories of data.

### 4.1 Account and Identity Data

If you create an account, we process:
- email address,
- username and display name,
- password (stored as a cryptographic hash — never in plain text),
- authentication provider identifiers (for OAuth sign-in),
- account verification status,
- account creation and last-update timestamps.

Authentication is handled through Supabase-backed account infrastructure. Supported sign-in methods include:
- email and password,
- magic link (passwordless email),
- email OTP (6-digit one-time code),
- OAuth providers: Google, Apple, Facebook, and X/Twitter where configured.

### 4.2 Profile Data

Depending on what you choose to provide or enable in your profile, we may process:
- avatar or profile image,
- bio or short description,
- learning goal, aim category, and learning-interest tags,
- any optional profile fields you choose to complete.

We do not require your date of birth, phone number, or postal address. If date of birth is collected in a future version for age verification, it will be clearly disclosed.

### 4.3 Learning and Progress Data

To operate the core app functions, we process:
- quiz sessions and question attempts,
- correct and incorrect answers,
- mode-specific activity (Learning Path practice, Practice Quiz / Rush, Papers, Daily Jogg, Arcade, and custom quizzes),
- streak count and daily activity history,
- XP totals, level, and tier state,
- lane mastery percentages and unlock progress,
- certificate status and completion history,
- question and paper quiz history,
- session timing and time-taken where required for quiz operation, Practice XP modifiers, Arcade timers, and quality analysis,
- Daily Jogg session history.

This data is stored in your user account. Limited cross-user information is exposed only where required for features you use, such as opt-in leaderboard display and organizer access to participants/results in a shared quiz.

### 4.4 Settings and Preference Data

We may process app settings such as:
- theme selection,
- language preferences,
- sound and haptic settings,
- PIN and biometric security preferences,
- auto-lock timer settings,
- notification preferences and types,
- leaderboard sharing preferences,
- privacy-related toggles where available.

### 4.5 Leaderboard Data (Opt-In Only)

Leaderboard participation is entirely **opt-in** and requires your explicit consent.

If you choose to join leaderboard features, we may process and display limited information publicly, such as:
- username,
- ranking position,
- selected performance indicators (XP, level, tier, streak) according to your sharing settings.

The current app provides a global leaderboard with granular sharing controls. Additional leaderboard views may be introduced later.

We do not display your email address or any authentication details on the leaderboard.

You may withdraw from leaderboard participation at any time in your profile settings. Your entry is removed immediately.

### 4.6 Notification Data

If you enable reminders or notifications, we may process:
- device notification permissions,
- push-notification preferences,
- local reminder schedules,
- notification records associated with your account.

Examples of notification types include:
- Daily Jogg reminders,
- daily practice reminders,
- streak reminders and warnings,
- achievement and level-up notifications,
- quiz invitation notifications.

You can control all notification settings inside the app.

### 4.7 Anonymous Question Performance Data

To improve question quality and the learning experience, we may collect anonymous, aggregated data about how questions are answered. This collection is designed so it cannot identify you personally.

**What we collect anonymously:**
- question ID,
- whether the answer was correct or incorrect,
- time taken to answer (seconds),
- approximate user level at the time (not your identity).

**Anonymisation method:** Your user ID is transformed using a one-way cryptographic hash (SHA-256 with a salt) before any analytics data is stored. This result cannot be reversed to identify you.

**What the app does not intentionally attach to question-performance analytics:** your name, email, or advertising identifier. Infrastructure providers may process ordinary network metadata such as IP address for security, routing, and service operation under their own processor obligations.

This anonymous data is used exclusively to improve question difficulty calibration, identify poorly worded or ambiguous questions, and improve future question generation. It is not used for advertising or profiling.

### 4.8 Support, Legal, and Operational Data

We may process:
- support correspondence (emails, in-app feedback),
- app error context submitted via crash reports (opt-in),
- account deletion requests,
- data export actions,
- abuse-prevention and security-related signals.

### 4.9 Data We Do NOT Collect

We do not collect:
- your location or GPS data,
- your contacts or phone book,
- your browsing history outside the app,
- microphone recordings; camera access is requested only for user-initiated features such as QR scanning or profile-image capture where available,
- your messages or content from other apps,
- behavioural tracking data for advertising purposes.

---


### 4.10 Purchases and Entitlements

When production in-app billing is enabled, Jogg will process store product identifiers, purchase tokens or transaction identifiers, entitlement status, platform, renewal/expiry status, and purchase-restoration results. Google Play or Apple processes payment-card details; Jogg does not receive full card details. The current development billing scaffold must not be treated as production payment processing.

### 4.11 Shared Quiz Membership

For custom quizzes, Jogg stores quiz ownership, participant membership, waiting-room state, joined-quiz history, attempts, and notification-routing metadata. This cloud membership allows joined quizzes to remain available after reinstalling the app or clearing local app data. Quiz organizers can see participant usernames or display labels and quiz-result information required to operate the shared quiz.

## 5. Why We Process Data (Purposes)

We process data in order to:
- create and manage user accounts,
- authenticate users and manage sessions,
- save and synchronise learning progress,
- deliver quizzes, question sets, and learning content,
- personalise question selection based on your interests and goals,
- support three framework learning paths and per-layer progress,
- support daily review and streak mechanics,
- support research paper-based learning and paper-request flows,
- enable shared and custom quiz features,
- operate leaderboard features when you opt in,
- send reminders and notifications you have enabled,
- support account data export and deletion,
- protect the service and its users,
- debug, maintain, and improve reliability,
- improve question quality through anonymous performance data.

---

## 6. Lawful Bases Under GDPR

For users in the European Union or European Economic Area, we rely on one or more of the following lawful bases under the General Data Protection Regulation (GDPR).

### 6.1 Performance of a Contract (Art. 6(1)(b))
We process data necessary to provide the app and its core functions, including:
- account access and session management,
- quiz delivery and progress saving,
- certificate and history access,
- settings persistence.

### 6.2 Legitimate Interests (Art. 6(1)(f))
We may process data where necessary for our legitimate interests, including:
- service security and abuse prevention,
- product reliability and internal troubleshooting,
- anonymous quality improvement and content analysis.

We have assessed that these interests are not overridden by your rights and interests.

### 6.3 Consent (Art. 6(1)(a))
For certain optional features, we rely on your consent:
- leaderboard participation,
- optional crash reporting and analytics,
- push notifications,
- optional future integrations where consent is appropriate.

You may withdraw consent at any time without affecting the lawfulness of processing before withdrawal.

### 6.4 Legal Obligation (Art. 6(1)(c))
We may process data when required to comply with applicable law, regulation, lawful requests, or enforcement obligations.

---

## 7. Guest Mode

Jogg supports guest mode for users who wish to try the app without creating an account.

In guest mode:
- some activity may be stored locally on-device only,
- account-bound features (progress sync, certificates, leaderboard) are not available,
- continuity across devices is not available,
- no personal data is linked to a server-side account.

Guest-mode data handling differs from full account mode because guest activity is not tied to a Supabase-authenticated identity.

---

## 8. Where Data Is Stored

Jogg uses:
- **Supabase** — for account authentication and application data storage (database and storage infrastructure),
- **local on-device storage** — for cached app data and offline use,
- **encrypted local storage** — for sensitive local state and cryptographic keys.

Supabase operates on cloud infrastructure. Depending on Supabase's hosting configuration, your data may be processed in servers within or outside your country of residence. Where required by GDPR for cross-border transfers, we rely on appropriate safeguards such as Standard Contractual Clauses or equivalent mechanisms as available through Supabase's data processing agreements.

---

## 9. Security Measures

Jogg uses multiple layers of technical and organisational security measures, including:

- **Local data encryption:** AES-256-GCM encryption for local database storage (Hive),
- **Secure key storage:** Device-backed secure storage (iOS Keychain / Android Keystore) for encryption keys and refresh tokens,
- **Access tokens:** Short-lived session tokens are handled by the authentication stack; storage behavior depends on platform SDK internals and current rollout configuration,
- **Transport security:** Communication with our backend is encrypted in transit using TLS,
- **Authentication:** OAuth 2.0 with PKCE for social logins; passwords stored as cryptographic hashes,
- **Row Level Security:** Supabase database-level policies preventing cross-user data access,
- **Optional biometric protection:** Touch ID / Face ID / fingerprint for app access,
- **Optional PIN protection:** User-set PIN with auto-lock timer,
- **Account deletion:** Real authenticated account deletion via backend RPC (not cosmetic UI-only),
- **Data export:** Users can export their data at any time.

For a full description of our security practices, see our [Security Document](jogg_Security.md).

---

## 10. Data Sharing

We do **not** sell, rent, or trade your personal data to any third party for their own commercial use.

We may share data only in the following limited circumstances:

### 10.1 Service Providers
We use third-party services to operate Jogg, who process data strictly on our behalf under data processing agreements:

| Provider | Purpose | Data Shared |
|----------|---------|-------------|
| Supabase | Database, authentication, storage | Account and progress data |
| Crash/error reporting (when enabled) | App diagnostics | Diagnostic error data as configured in current rollout |

### 10.2 Legal Requirements
We may disclose data if required by law, court order, or governmental authority, or if we believe in good faith that disclosure is necessary to protect our legal rights, your safety, or the safety of others.

### 10.3 Business Transfers
In the event of a merger, acquisition, or sale of assets, user data may transfer as part of that transaction. You will be notified in advance and retain the right to delete your account before any transfer is completed.

We do not share personal data with unrelated third parties for unrelated commercial exploitation.

---

## 11. International Data Processing

Depending on the infrastructure used by Jogg and its service providers, your data may be processed in countries outside your country of residence, including countries outside the European Economic Area.

Where required by applicable law, we implement appropriate safeguards for such transfers, including relying on Supabase's data processing agreements and applicable transfer mechanisms.

---

## 12. Data Retention

We retain personal data only for as long as reasonably necessary:

| Data Category | Retention |
|---------------|-----------|
| Account data (email, username, progress) | Until account deletion |
| Learning progress and history | Until account deletion |
| Raw anonymous analytics (question answers) | 90 days |
| Aggregated anonymous analytics | Indefinite (fully anonymised) |
| Crash reports (opt-in) | 90 days |
| Support correspondence | As required by legal or operational need |
| Deleted account data | Processed via backend account-deletion flow; some records may remain temporarily in backups/logs where legally required |

Retention periods may differ depending on data type and any applicable legal obligations (e.g., fraud prevention, legal disputes).

---

## 13. Your Rights

Depending on your jurisdiction, and in particular under GDPR if you are in the EU/EEA, you have the following rights:

### 13.1 Right of Access (Art. 15)
You may request a copy of all personal data we hold about you. We provide this in a structured, machine-readable format (JSON) within 30 days.
**How to exercise:** "Download My Data" in app Settings, or email [email protected].

### 13.2 Right to Rectification (Art. 16)
You may correct inaccurate or incomplete personal data. Username and profile information can be updated directly in the app.

### 13.3 Right to Erasure (Art. 17) — "Right to Be Forgotten"
You may request deletion of all your personal data.
**How to exercise:** "Delete Account" in app Settings. Account deletion is processed through backend deletion flow. Limited records may be retained where required for security, fraud prevention, legal, or bookkeeping purposes.
Note: Some records may be retained when required for security, fraud prevention, legal, or bookkeeping reasons, as permitted by GDPR Art. 17(3).

### 13.4 Right to Data Portability (Art. 20)
You may export your personal data in JSON format at any time via app Settings.

### 13.5 Right to Restriction of Processing (Art. 18)
In certain circumstances, you may request that we restrict processing of your personal data.

### 13.6 Right to Object (Art. 21)
You may object to processing based on legitimate interests, including anonymous analytics. You can disable analytics in app Settings.

### 13.7 Right to Withdraw Consent
Where we rely on consent, you may withdraw it at any time via app Settings. Withdrawal does not affect the lawfulness of prior processing.

### 13.8 Right to Lodge a Complaint
You have the right to lodge a complaint with your national data protection authority. In Finland:

**Office of the Data Protection Ombudsman (Tietosuojavaltuutetun toimisto)**
Website: tietosuoja.fi

---

## 14. Children

Jogg is designed as a professional and educational AI/ML learning product intended for users aged **16 and over**.

If local law requires parental or guardian consent for a user under a different age threshold, that consent must be obtained before use.

We do not knowingly collect personal data from children below the applicable age threshold. If you are a parent or guardian and believe your child has provided personal information without appropriate consent, please contact us at [email protected] and we will promptly address the matter.

---

## 15. Changes to This Policy

We may update this Privacy Policy from time to time.

If we make material changes, we will:
- update the "Last Reviewed" date at the top,
- notify you via in-app notification,
- for significant changes affecting your rights, provide advance notice and, where required, seek renewed consent.

Continued use of the app after updated Terms take effect constitutes acceptance, subject to applicable law.

---

## 16. Contact

For any privacy-related questions, requests, or concerns:

**MokingBird Oy**
Privacy contact: [email protected]
Subject line: "Privacy — Jogg"
website https://jogg.mokingbird.xyz

We aim to respond to all privacy-related enquiries within 30 days.

---

## 17. Plain-Language Summary

In short:
- Jogg stores your account and learning data so the app can function,
- we do not sell your personal data,
- leaderboard participation is always opt-in,
- guest mode is available with limited scope and no server-side account,
- we use Supabase-backed authentication and storage infrastructure,
- privacy and security controls are available directly inside the app,
- we may use anonymised aggregated performance data to improve question quality,
- you can export or delete your data at any time.

---

*This Privacy Policy is governed by the laws of Finland and EU GDPR. MokingBird Oy, April 2026.*
← Back to Jogg
Legal

Terms of Service

Effective Date: April 12, 2026 · Last Updated: April 12, 2026

# Terms of Service — Jogg
**Effective Date:** April 12, 2026
**Last Reviewed:** June 24, 2026

Welcome to **Jogg**, a professional AI/ML learning platform developed and operated by **MokingBird Oy**, a company registered in Finland. In these Terms of Service, "Mokingbird", "Jogg", "we", "our", and "us" refer to MokingBird Oy.

By downloading, installing, or using the Jogg application, you agree to be bound by these Terms of Service ("Terms"). If you do not agree to these Terms, do not use the service.

---

## 1. Agreement

These Terms constitute a legally binding agreement between you and MokingBird Oy governing your access to and use of Jogg.

By accessing or using Jogg, you confirm that:
- you can form a binding agreement under applicable law,
- your use complies with all applicable local, national, and EU law,
- you have provided truthful information where required,
- you have read and agree to our [Privacy Policy](jogg_privacy_policy.md).

If you use Jogg on behalf of an organisation, you confirm you have the authority to bind that organisation to these Terms.

---

## 2. What Jogg Provides

Jogg is an AI/ML learning and quiz platform that may include:
- three AI learning frameworks with nine layers each,
- organized lane-based learning with mastery tracking,
- mixed, random, and adaptive practice modes,
- Daily Jogg spaced repetition review sessions,
- arcade-style learning challenge modes,
- research paper-based quiz experiences (Papers Quest),
- user-requested paper quiz generation (Paper Request),
- custom quiz creation and sharing via code, link, and QR,
- progress tracking, XP, streaks, levels, and tier systems,
- certificate generation and verification,
- optional leaderboard participation,
- optional reminders and account security features.

Feature availability may vary by version, platform, region, or rollout stage.

---

## 3. Eligibility

You may use Jogg only if you are at least **16 years of age**, or meet any higher minimum age required by the laws of your country of residence.

If you are under the applicable minimum age, you must not use Jogg. If a parent or guardian discovers that a minor has created an account, please contact [email protected] immediately.

---

## 4. Accounts and Access Modes

### 4.1 Guest Mode
Jogg supports guest access for limited exploration without creating an account.

In guest mode:
- you can access a limited set of sample questions (approximately 10),
- activity may be stored locally on-device only,
- no progress is saved to a server-side account,
- certain features require a registered account, including: progress sync, certificates, leaderboard, history, and account management functions.

### 4.2 Registered Account Mode
By creating an account, you gain access to account-bound features including:
- persistent progress tracking and quiz history,
- certificate generation and download,
- leaderboard participation (opt-in),
- data export and account deletion,
- cross-session and cross-device continuity,
- access to premium features if subscribed.

### 4.3 Account Security
You are responsible for:
- keeping your login credentials secure and confidential,
- not sharing your account with others,
- notifying us promptly at [email protected] if you suspect unauthorised access.

We are not liable for loss resulting from unauthorised use of your account where you have failed to take reasonable steps to protect your credentials.

---

## 5. User Responsibilities

You agree to use Jogg only for lawful purposes. You must not:
- use the service to harass, harm, or impersonate others,
- attempt to gain unauthorised access to accounts, content, or backend infrastructure,
- reverse engineer, decompile, or disassemble protected parts of the app except where expressly permitted by law,
- use automated tools, bots, or scripts to access or interact with the service,
- scrape or republish substantial portions of question content or app materials without written permission,
- use shared quiz systems for spam, harassment, impersonation, or illegal content distribution,
- artificially inflate XP, leaderboard scores, or progress metrics,
- spread harmful, deceptive, or malicious material through any app feature.

We may suspend or terminate access where these obligations are breached.

---

## 6. Educational Nature of the Service

Jogg is an educational product designed to help users learn AI/ML concepts through interactive and gamified experiences.

Jogg does not guarantee:
- exam success, interview success, or academic performance,
- job placement or professional advancement,
- academic credit or accredited certification,
- the accuracy of all generated, adapted, or summarised content in every case.

Users remain responsible for independently verifying important information, especially where research papers, generated materials, or summarised content are involved. Real-world decisions with professional, academic, or safety-critical consequences should be reviewed by a qualified human expert.

---

## 7. Content and Question Systems

Jogg may include:
- human-curated questions,
- structured lane-based question banks,
- generated or generation-assisted question sets,
- research paper-linked question flows,
- adaptive and personalised question selection.

Generated or adaptive content may evolve over time. We may modify, remove, rebalance, or replace content, question pools, scoring logic, or quiz formats at any time where reasonably necessary to maintain quality or accuracy.

---

## 8. Shared Quizzes and User-Created Activity

Jogg includes custom quiz and sharing functionality, including:
- share codes (6-character),
- links and QR-based join flows,
- public or private quiz settings,
- organiser and participant flows.

If you create or share a quiz, you are responsible for using these features lawfully and respectfully. You must not use quiz-sharing systems for abuse, harassment, spam, impersonation, illegal content, or deceptive distribution.

We may remove, restrict, or disable shared quiz content or access where necessary to protect the service or its users.

---

## 9. Leaderboards and Public Display

Leaderboard participation is entirely optional and requires explicit opt-in. If you opt in, selected information (username and approved performance indicators) may be displayed to other users.

You are responsible for choosing an appropriate username and profile presentation. We may moderate, limit, or remove leaderboard entries in cases involving abuse, technical issues, or policy enforcement.

---

## 10. Payments, Subscriptions, and Pricing

### 10.1 Pricing Tiers
Jogg may operate under one or more of the following commercial models:
- **Free / Freemium:** Limited access, no payment required.
- **Premium (Monthly):** Full access billed monthly, auto-renewing.
- **Max:** A 12-month subscription entitlement with the scope and renewal terms displayed at purchase.
- **In-App Add-Ons:** Optional purchases such as extra question packs or premium features.
- **Enterprise / Institutional:** Custom licensing for organisations.

Not every pricing option is necessarily live on every platform or at every stage. Pricing rollout is completed in stages. Current and final pricing will be clearly published in-app and on our website when each option is live.

### 10.2 Billing
When paid products are released, mobile purchases will be processed through Apple App Store or Google Play. We do not directly store full payment-card information. The current development build may contain billing scaffolding and preview purchase flows that are not production transactions.

### 10.3 Auto-Renewal
Configured auto-renewing subscriptions, including Monthly Premium and Max, renew at the end of each billing period unless cancelled before the renewal date. You can manage or cancel subscriptions in your App Store or Google Play account settings.

### 10.4 Cancellation
You may cancel a subscription at any time. Cancellation takes effect at the end of the current billing period. No partial refunds are issued for unused time in the current period unless required by applicable law.

### 10.5 Refunds
Refund requests are subject to the policies of Apple App Store or Google Play Store. If you have a billing concern, contact [email protected] and we will do our best to assist.

### 10.6 Price Changes
We reserve the right to change subscription prices. For existing subscribers, we will provide at least **30 days' notice** before a price change takes effect. Continued use after the change takes effect constitutes acceptance of the new price.

### 10.7 Changes to Features or Pricing
We may change features, access tiers, commercial packaging, or free-versus-paid boundaries. Where we do so, we will aim to give reasonable notice and will clearly communicate material changes that affect paid subscribers.

---


### 10.8 Current Published Plan Reference

The current intended launch packaging is Freemium, Monthly Premium at EUR 6.99/month, and Max at EUR 34.99/year, plus optional per-layer question packs. Freemium currently includes five custom quiz creations and five joins per calendar month, Arcade levels 1-20, and up to three certificate downloads. Store listings and the in-app store response control the final local price and availability.

## 11. Intellectual Property

### 11.1 Our Rights
Jogg, including its branding, app structure, question content, quiz systems, graphics, product design, and all associated intellectual property, is owned by or licensed to MokingBird Oy unless otherwise stated.

You are granted a **limited, non-exclusive, non-transferable, revocable licence** to use Jogg solely for your personal, non-commercial educational purposes.

### 11.2 What You May Not Do
- Copy, reproduce, or commercially redistribute our question content or app content.
- Use our content to create competing products or services.
- Use our trademarks, logos, or brand materials without our written permission.
- Scrape or republish large portions of question content without permission.

### 11.3 Third-Party Materials
Research papers and third-party materials referenced through Jogg remain subject to their own intellectual property rights and licences. Jogg's paper-based content is original educational material inspired by published works, not reproductions of those works.

### 11.4 User Feedback
If you provide feedback, ideas, or suggestions to us, we may use them to improve Jogg without any obligation to compensate you, unless otherwise agreed in writing.

---

## 12. Certificates

Certificates issued by Jogg upon completion of learning lanes are:
- issued by MokingBird Oy / Jogg as recognition of achievement within the platform,
- assigned a unique verification code and verifiable through available Jogg verification surfaces; a public website verification page may be deployed separately,
- for personal development and learning motivation purposes,
- **not** academic degrees, diplomas, or formally accredited credentials recognised by any academic institution or professional body.

Employers and academic institutions are under no obligation to recognise Jogg certificates. We reserve the right to modify or discontinue the certificate programme with reasonable notice.

---

## 13. Service Availability

We do not guarantee that Jogg will always be uninterrupted, error-free, or available on all devices or regions. The service may be unavailable due to:
- scheduled maintenance,
- third-party service outages,
- technical issues,
- device or platform restrictions,
- security actions,
- events beyond our reasonable control (force majeure).

---

## 14. Account Suspension and Termination

### 14.1 By You
You may stop using Jogg at any time and delete your account via app Settings. Deletion is handled in accordance with our [Privacy Policy](jogg_privacy_policy.md).

### 14.2 By Us
We may suspend, restrict, or terminate your account without prior notice if you:
- breach these Terms,
- engage in fraudulent, abusive, or illegal activity,
- attempt to compromise the security or integrity of the service.

In cases of termination, any paid subscription may be pro-rated and refunded at our discretion in compliance with applicable law.

### 14.3 Effect of Termination
- Access to premium features ceases immediately on termination.
- Data is handled per our Privacy Policy (30-day soft delete, then permanent erasure).
- Some records may be retained where required for security, fraud prevention, or legal reasons.
- Termination does not automatically erase every record where retention is required by law or legitimate operational need.

---

## 15. Disclaimer of Warranties

TO THE EXTENT PERMITTED BY APPLICABLE LAW, JOGG IS PROVIDED ON AN "AS IS" AND "AS AVAILABLE" BASIS WITHOUT WARRANTY OF ANY KIND.

WE DO NOT WARRANT THAT:
- ALL CONTENT IS ERROR-FREE OR COMPLETE,
- GENERATED CONTENT IS ALWAYS ACCURATE,
- THE SERVICE WILL ALWAYS MEET YOUR SPECIFIC GOALS,
- UNINTERRUPTED ACCESS WILL ALWAYS BE AVAILABLE.

Nothing in these Terms excludes or limits any statutory rights you may have as a consumer under applicable law.

---

## 16. Limitation of Liability

TO THE EXTENT PERMITTED BY APPLICABLE LAW, MOKINGBIRD OY SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR EXEMPLARY DAMAGES ARISING FROM YOUR USE OF JOGG.

OUR TOTAL LIABILITY TO YOU FOR ANY CLAIMS UNDER THESE TERMS SHALL NOT EXCEED THE AMOUNT YOU PAID US IN THE 12 MONTHS PRECEDING THE CLAIM.

Nothing in these Terms excludes liability that cannot be excluded under applicable law, including liability for death or personal injury caused by our negligence, fraud, or any liability that Finnish or EU consumer protection law does not permit to be excluded.

---

## 17. Privacy

Your use of Jogg is governed by our [Privacy Policy](https://jogg.mokingbird.xyz/privacypolicy), which is incorporated into these Terms by reference. If there is any conflict between these Terms and the Privacy Policy in matters of data processing, the Privacy Policy controls.

---

## 18. 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 disputes arising from these Terms shall be subject to the jurisdiction of Finnish courts, without prejudice to your mandatory consumer protection rights under the law of your country of habitual residence.

If you are a consumer in the EU, you may also use the European Online Dispute Resolution platform:
**ec.europa.eu/consumers/odr**

---

## 19. Changes to These Terms

We may update these Terms from time to time. When we make material changes, we will:
- update the "Last Reviewed" date at the top,
- provide in-app notification,
- for significant changes, provide at least **30 days' notice** to existing users.

Continued use of Jogg after updated Terms take effect constitutes acceptance, subject to applicable law.

---

## 20. Severability

If any provision of these Terms is found invalid or unenforceable under applicable law, that provision will be modified to the minimum extent necessary to make it enforceable, or severed if modification is not possible. The remaining provisions remain in full force.

---

## 21. Entire Agreement

These Terms, together with our Privacy Policy and any other policies referenced herein, constitute the entire agreement between you and MokingBird Oy regarding your use of Jogg and supersede all prior agreements on the same subject matter.

---

## 22. Contact

For questions about these Terms:

**MokingBird Oy**
Email: [email protected]
Subject: "Terms — Jogg"
website https://jogg.mokingbird.xyz

---

## 23. Plain-Language Summary

In short:
- Jogg is an educational AI/ML learning app,
- guest mode exists but full features require an account,
- subscription and one-time purchase options exist (rollout staged by platform),
- leaderboard participation is always opt-in,
- we may update content and pricing with notice,
- you must use the service lawfully and responsibly,
- Jogg does not guarantee academic, professional, or career outcomes,
- your consumer rights under applicable law are not affected by these Terms.

---

*These Terms are governed by Finnish law and EU consumer law. MokingBird Oy, April 2026.*
← Back to Jogg
Security

Security Overview

Last Updated: April 12, 2026 · MokingBird Oy

# Security Overview — Jogg
**MokingBird | Developed by MokingBird Oy**
**Last Reviewed:** June 24, 2026

This document describes Jogg's security posture based on the implemented application code and current integration design.

It is intended for:
- website security overview pages,
- app store review support,
- internal launch readiness,
- user-facing trust documentation.

---

## 1. Security Positioning

Jogg is a learning application with account, progress, quiz, and content features. Security in Jogg is focused on:
- protecting user accounts and session state,
- protecting local app data through encryption,
- controlling access to authenticated features,
- reducing accidental exposure of sensitive information,
- supporting user data control (export and deletion),
- preparing the app for stronger production hardening over time.

---

## 2. Security Architecture — Four Layers

Jogg uses a four-layer security model that protects data at every stage.

```
┌────────────────────────────────────────────────────┐
│  LAYER 1: DEVICE SECURITY                          │
│  Biometric auth · Secure storage · App sandboxing  │
└────────────────────────────────────────────────────┘
                        ↓
┌────────────────────────────────────────────────────┐
│  LAYER 2: DATA ENCRYPTION                          │
│  AES-256-GCM local DB · PBKDF2 key derivation      │
│  RSA-2048 key utilities · Secure key storage       │
└────────────────────────────────────────────────────┘
                        ↓
┌────────────────────────────────────────────────────┐
│  LAYER 3: TRANSMISSION SECURITY                    │
│  TLS in transit · OAuth 2.0 + PKCE where configured                 │
└────────────────────────────────────────────────────┘
                        ↓
┌────────────────────────────────────────────────────┐
│  LAYER 4: CLOUD AND BACKEND SECURITY               │
│  Supabase Row Level Security · User-isolated data  │
│  Authenticated-user-only data access               │
└────────────────────────────────────────────────────┘
```

---

## 3. Implemented Security Controls

### 3.1 Authentication Infrastructure

Jogg uses Supabase-backed authentication for account and session handling.

Supported sign-in methods:
- email and password,
- magic link (passwordless),
- email OTP (6-digit code),
- OAuth via Google, Apple, Facebook, and X/Twitter where configured.

The app distinguishes between:
- authenticated account routes,
- guest-access routes,
- routes that require full account authentication.

### 3.2 Route and Session Protection

Jogg uses route guards to restrict access to protected screens and flows:
- account-required routes (quiz modes, progress, certificates),
- routes that block guest mode,
- lane access control and feature gating.

### 3.3 Local Storage Encryption

Jogg uses encrypted local storage (Hive) for important app data.

The implementation includes:
- AES-256-GCM encryption applied to local storage boxes,
- device-backed secure key storage (iOS Keychain / Android Keystore),
- local cache cleanup support.

Encryption keys are generated and persisted through platform secure-storage mechanisms rather than being stored in ordinary app files. Keys necessarily enter process memory while cryptographic operations execute.

### 3.4 Cryptographic Utilities

The codebase includes a dedicated encryption service with:
- AES-256-GCM encryption and decryption helpers,
- RSA-2048 key-pair generation utilities,
- PBKDF2-based key derivation (100,000 iterations with random salt).

### 3.5 Token Management

Jogg uses a two-token session model:
- **Access token:** Short-lived session token managed by the auth stack; exact storage behavior depends on SDK/platform implementation.
- **Refresh token:** Refresh-session behavior is managed by the auth provider and may vary by platform/runtime configuration.

Tokens are invalidated on logout. Sessions can be managed and revoked from the app's settings.

### 3.6 Optional User Device Security

Jogg includes user-facing security settings:
- PIN protection (current setup uses a 4-digit PIN),
- biometric unlock (Face ID / Touch ID / fingerprint) where device supports it,
- auto-lock timer controls.

Biometric availability and fallback behavior depend on the device operating system; users can select the Jogg PIN option instead.

### 3.7 Data Portability and User Control

Jogg includes:
- user data export (JSON format),
- account deletion flow (real backend RPC deletion — not cosmetic UI-only deletion),
- privacy settings and cache-clearing actions.

The account deletion path removes the authenticated Supabase account, not only local UI state.

### 3.8 Leaderboard Privacy Controls

Leaderboard participation is opt-in. Users are not placed in public rankings by default.

The app includes separate toggles controlling which leaderboard-related information is shared (XP, streak, quiz metrics). Users can withdraw from the leaderboard at any time.

### 3.9 Notification Permission Control

Users explicitly control:
- push notification permissions,
- specific notification types (daily reminders, streak alerts, achievement notifications, quiz invitations).

---


### 3.10 Shared Quiz Identity and RPC Boundaries

Waiting-room membership is stored in Supabase and protected by RLS. Cross-user display-name access is not granted through a broad profile policy; quiz-scoped security-definer RPCs expose only the labels and organizer data required for the relevant quiz. Joined-quiz membership survives device-local cache clearing. Organizer-only attendant/result RPCs verify quiz ownership before returning cross-user data.

### 3.11 Certificates and Public Verification

Certificate issuance is performed through an eligibility RPC rather than arbitrary client inserts. Public certificate verification uses a restricted verification RPC and certificate code. A public website verification page is still a deployment task; the app and database support verification, but website availability must be confirmed separately.

## 4. Backend and Data Access Model

Jogg relies on Supabase for backend services and database access.

Security measures at the backend layer include:
- **Row Level Security (RLS):** Database-level policies that restrict each user to their own data. Cross-user data access is architecturally prevented at the database layer.
- **Server-backed identity handling:** Auth tokens are validated server-side; raw auth secrets are not stored in app code.
- **Separation of client-safe and privileged keys:** Service-role credentials are not used in the client app.
- **Environment configuration:** Structured to separate dev, staging, and production credentials.

---

## 5. Security Around Quiz and Sharing Features

Jogg includes multiple quiz and sharing surfaces:
- custom quiz creation and ownership,
- share links and 6-character share codes,
- QR-based join flows,
- organiser and participant result views.

Security-relevant controls include:
- account-bound quiz ownership (only the creator can manage their quiz),
- generated share codes (not guessable by enumeration),
- authenticated access to organiser-specific data paths,
- backend RPC usage for organiser views rather than direct client queries.

---

## 6. Privacy-Preserving Analytics

The privacy design supports pseudonymous question-performance analytics using one-way identifiers when that analytics pipeline is enabled. The intended controls are:
- avoid storing direct profile identifiers in question-performance records,
- avoid attaching advertising identifiers; infrastructure may still process network metadata for service operation,
- raw anonymous answer data is retained for 90 days, then deleted.

---

## 7. Threat Model

| Threat | Mitigation |
|--------|-----------|
| Unauthorised account access | OAuth 2.0 + PKCE, biometric option, rate limiting |
| Data theft from device | AES-256-GCM local encryption, keys in Keychain/Keystore |
| Man-in-the-middle attack | Platform TLS validation; certificate pinning remains a pre-launch decision |
| Cross-user data access | Supabase Row Level Security at DB layer |
| Session hijacking | Short-lived session tokens and provider-managed session controls |
| Lost or stolen device | Biometric gate + remote session revocation |
| Fake quiz or share abuse | Account-bound ownership, authenticated access paths |

**Residual risks (accepted):**
- Physical access by someone who has unlocked the device,
- Compromised cloud provider infrastructure (mitigated by Supabase's own security practices),
- Zero-day OS vulnerabilities (mitigated by prompt OS update guidance).

---

## 8. Current Security Strengths

Based on the implementation, the strongest current security strengths are:

1. Account-based authentication with multiple sign-in options,
2. Explicit guest-versus-authenticated separation,
3. AES-256-GCM encrypted local app storage,
4. Secure local key storage (Keychain/Keystore),
5. Optional biometric and PIN app lock,
6. Real backend account deletion (not cosmetic),
7. User data export and deletion support,
8. Opt-in public leaderboard model with granular sharing controls,
9. Privacy-preserving anonymous analytics design,
10. Security-aware environment configuration structure.

---

## 9. Areas Being Finalised for Production

Some security-related areas are scaffolded or in progress, not yet fully deployed. We are transparent about this:

- **Payment receipt validation:** The current billing service is a development scaffold that can write entitlements directly. Production release requires Google Play / Apple purchase verification on a trusted backend and must remove client-authoritative entitlement activation.
- **Crash reporting rollout:** Analytics and error reporting infrastructure exists; full production rollout is staged.
- **Certificate pinning:** TLS is active. Certificate pinning should not be publicly claimed as deployed until production pin configuration and rotation procedures are implemented and verified.
- **Enterprise-grade audit tooling:** Not yet required at current scale; planned for growth phase.
- **Backup integration security:** User cloud backup features (Google Drive / iCloud) are architected; security of those flows depends on completion of that feature rollout.

Public security messaging should accurately reflect what is deployed versus what is in progress.

---

## 10. Pre-Launch Security Checklist

Before full public launch, the following items should be confirmed:

1. [ ] Receipt validation for paid flows,
2. [ ] Final production certificate-pinning configuration,
3. [ ] Production secret and environment review (no hardcoded credentials),
4. [ ] Supabase RLS policy review and audit,
5. [ ] Account deletion flow end-to-end verification,
6. [ ] Data export flow verification,
7. [ ] Notification permission behaviour review,
8. [ ] OAuth redirect and callback review,
9. [ ] Backup integration security review (when backup rollout is enabled),
10. [ ] Final alignment between legal policy documents and actual telemetry and backend behaviour.

---

## 11. Responsible Disclosure

To report a security vulnerability in Jogg, please contact:

**MokingBird Oy**
Email: [email protected]
Subject: "Security — Jogg"
website https://jogg.mokingbird.xyz

We ask that you practice responsible disclosure and give us reasonable time to investigate and address the issue before any public disclosure.

---

## 12. Plain-Language Summary

Jogg uses Supabase-backed authentication, AES-256-GCM encrypted local storage, secure device-backed key handling, optional PIN and biometric protection, privacy-aware opt-in leaderboard controls, and in-app export and deletion tools.

Some advanced infrastructure — including payment verification and certain monitoring integrations — is being finalised as part of production rollout.

---

*MokingBird Oy — Security overview current as of April 2026. Updated as the platform evolves.*
← Back to Jogg
Legal

Disclaimer

Last Updated: April 12, 2026 · MokingBird Oy

# Disclaimer — Jogg
**MokingBird | Developed by MokingBird Oy**
**Last Reviewed:** June 24, 2026

---

## 1. Purpose

This disclaimer explains important limitations of Jogg as an educational product.

In this document, "Mokingbird", "we", "our", and "us" refer to **MokingBird Oy**.

---

## 2. Educational Use Only

Jogg is an educational and learning application focused on AI/ML.

It is designed to help users:
- study and review AI/ML concepts,
- practice active recall through quiz-based interaction,
- explore landmark research papers interactively,
- build structured familiarity with the full AI/ML technology stack,
- organise and share quiz experiences.

Jogg is not a substitute for:
- formal academic instruction or degree programmes,
- accredited professional certification,
- official exam preparation materials published by certifying bodies,
- original research reading and independent academic interpretation,
- expert mentoring or tutoring,
- professional, legal, financial, or technical advice of any kind.

---

## 3. No Guarantee of Outcomes

Using Jogg does not guarantee:
- exam success or passing rates,
- interview success or job placement,
- academic performance or grades,
- professional advancement or salary outcomes,
- certification or licensure by any external body,
- publication success or research validation.

Jogg is a study and practice tool. Results depend on the individual user's effort, background, and application of what they learn.

---

## 4. Research Paper Content

Jogg includes research paper learning features, including:
- curated paper-linked question sets,
- paper-request quiz generation,
- summaries and explanations connected to paper-based learning.

These features are designed to support learning about research papers — not to replace reading and critically interpreting the original source.

If you are relying on a research paper for academic, commercial, safety-critical, or scientific work, you must consult the original paper directly. Jogg's paper-based content is original educational material inspired by published works and does not substitute for the primary literature.

---

## 5. Generated and Adaptive Content

Some Jogg content may be generated, adapted, weighted, or personalised through internal content systems.

As a result:
- some content may simplify concepts for clarity,
- some explanations may omit edge cases or nuance,
- some generated or generation-assisted questions may require independent verification,
- some answers may reflect the state of the field at time of creation and may not reflect the most recent developments.

---

## 6. Rapidly Evolving Field

AI/ML is a fast-changing field. Even where Jogg content is strong and carefully curated, it may not always reflect:
- the newest research or model architectures,
- every framework or library update,
- every shift in production best practice,
- every institutional or regulatory standard.

You should independently confirm critical technical or professional information, especially in fast-moving sub-areas such as model release cycles, inference tooling, or AI governance.

---

## 7. No Professional Advice

Jogg does not provide:
- legal advice,
- financial advice,
- medical advice,
- safety certification or compliance certification,
- deployment approval for any AI system,
- research validation or academic endorsement.

Any real-world decision with professional, legal, safety, or high-stakes consequences must be reviewed independently by a qualified human expert.

---

## 8. Shared Quizzes and User Interactions

Jogg allows quiz sharing and participation through codes, links, and QR flows. We do not guarantee that all user-created or user-shared quiz content will always be complete, accurate, or suitable for every audience. Users creating and sharing quizzes are responsible for their content.

---

## 9. Leaderboard

Leaderboard ranking is a product engagement and motivation feature. It should not be interpreted as:
- a formal academic ranking,
- a professional certification or endorsement,
- a hiring benchmark,
- a complete or authoritative measure of AI/ML expertise.

---

## 10. Certificates

Certificates issued by Jogg are recognition of achievement within the Jogg platform, issued by MokingBird Oy. They are not:
- academic degrees or diplomas,
- formally accredited credentials recognised by any academic institution or professional body,
- equivalent to industry certifications issued by external bodies (e.g., cloud providers, professional associations).

---

## 11. Availability and Reliability

While we aim for reliability, Jogg may occasionally experience:
- content errors or inaccuracies,
- service outages or interruptions,
- sync issues or data loading delays,
- temporary feature unavailability.

We do not warrant uninterrupted or error-free access to the application.

---

## 12. User Responsibility

You remain responsible for:
- verifying important answers and technical claims,
- validating research paper interpretations against primary sources,
- using the app appropriately for your specific learning context,
- protecting your own account credentials,
- deciding how much to rely on app content in academic or professional contexts.

---

## 13. Limitation of Liability

To the fullest extent permitted by applicable law, MokingBird Oy shall not be liable for any loss, damage, or harm arising from:
- reliance on app content for professional, academic, or career decisions,
- inability to access the service due to technical issues,
- errors or inaccuracies in educational content,
- loss of progress due to device failure or account issues,
- any indirect, incidental, special, consequential, or punitive damages.

Nothing in this disclaimer excludes liability that cannot lawfully be excluded under applicable Finnish or EU consumer protection law.

---

## 14. Age Restriction

Jogg is intended for users **aged 16 and older**, or such higher age as required by local law. If you are under the applicable minimum age, you must not use this application.

---

## 15. Governing Law

This disclaimer and all matters relating to Jogg are governed by the laws of **Finland** and applicable European Union law.

---

## 16. Contact

For questions or concerns regarding this disclaimer:

**MokingBird Oy**
Email: [email protected]
website https://jogg.mokingbird.xyz

---

## 17. Public-Facing Summary

*Jogg is an AI/ML learning tool designed to support study and practice. It is not a substitute for original research, formal academic instruction, professional advice, or independent verification of important information. Certificates are platform achievement recognitions, not accredited credentials.*

---

*MokingBird Oy — April 2026.*
← Back to Jogg
Account

Data and Account Deletion

# Jogg Data and Account Deletion

Public page URL: https://jogg.mokingbird.xyz/delete

Last updated: 24 June 2026

Jogg is developed and operated by **MokingBird Oy**. This page explains how Jogg users can delete app data, request full account deletion, understand what data may be deleted or retained, manage subscriptions, leave app features, and contact support.

Support contact: [email protected]

---


## Current Data-Model Note

Joined custom-quiz membership is stored in Supabase through `quiz_waiting_room_participants` so active joined quizzes can be restored after reinstalling the app or clearing local data. Local Hive caches remain performance and legacy fallbacks, not the sole source of joined-quiz identity. Removing a joined quiz removes the user's membership record. Organizer deletion cascades the associated waiting-room membership. Store subscription cancellation remains separate from Jogg account deletion.

## Delete Some Data Without Deleting Your Account

Jogg lets users remove or reset certain app data while keeping their Jogg account active where the app provides that control.

Depending on the current app version, this may include:

- local app preferences and settings;
- notification or reminder preferences;
- locally cached learning data;
- user-created quiz or session data where deletion controls are available;
- optional security settings, such as local PIN or biometric preference changes;
- device-specific local data by signing out, clearing app storage, or uninstalling the app.

Deleting local app data does not automatically delete your Jogg account or cloud account records. If you want specific data removed and the app does not provide a direct delete control, contact [email protected] from the email address connected to your Jogg account and describe the data you want deleted.

---

## How To Request Full Account Deletion

You can request account deletion from inside the Jogg app.

1. Open the Jogg app.
2. Sign in to the account you want to delete.
3. Open Settings.
4. Open Manage Account or Account Settings.
5. Select Delete Account.
6. Confirm the deletion request when prompted.

After confirmation, Jogg starts the deletion flow and signs you out.

If you cannot access the app or cannot sign in, contact [email protected] from the email address connected to your Jogg account. Use the subject line **Jogg account deletion request** and include the account email you want deleted.

For security, MokingBird Oy may require verification before processing deletion requests submitted outside the app.

---

## What Gets Deleted When You Delete Your Account

When an account deletion request is completed, Jogg deletes or schedules deletion of account data controlled by Jogg, including:

- Jogg account profile records, such as user identifier, email, display name, username, and avatar references where stored by Jogg;
- authentication-related account records controlled by Jogg or its authentication provider;
- learning progress records, including framework selection, lane progress, layer progress, XP, level, streak, mastery, accuracy, and completion state;
- quiz session history and practice attempt records associated with the deleted account;
- Daily Jogg history, spaced-repetition state, review queues, and reset counters associated with the account;
- Papers Quest and paper-request records associated with the account where Jogg controls those records;
- custom quiz ownership records, joined quiz records, invite or share metadata, and QR or code-based quiz participation records associated with the account;
- certificate records and verification metadata associated with the deleted account where Jogg controls those records;
- leaderboard profile data and ranking records that identify the account;
- notification tokens, device records, and reminder preferences linked to the account;
- app settings, privacy preferences, and account security preferences stored by Jogg;
- local Jogg app data on the device as part of sign-out, deletion, cache clearing, or uninstall flows where technically available.

Some data may be anonymized instead of deleted when anonymization is the safer or legally appropriate way to preserve service integrity, security, analytics, or anti-abuse records without identifying the deleted user.

---

## What May Be Retained

Some limited records may be retained temporarily or as required by law, security, fraud prevention, billing, dispute resolution, or operational requirements.

Jogg may retain:

- account deletion status records during the deletion-pending period;
- minimal audit records needed to prevent abuse, confirm deletion, or investigate security incidents;
- records required for legal, tax, billing, accounting, or compliance obligations;
- app store purchase and subscription records managed by Google Play or Apple App Store;
- support communications related to the deletion request;
- aggregated or anonymized analytics that no longer identify the deleted account;
- crash logs or diagnostic records that are not reasonably linkable to the deleted account;
- records necessary to protect Jogg, MokingBird Oy, other users, or the public from fraud, abuse, security threats, or unlawful activity.

Jogg does not use retained deletion records to recreate a deleted account.

---

## Retention Period

After a full account deletion request, the account may enter a deletion-pending period of up to 30 days.

This period supports security, abuse prevention, accidental deletion recovery where applicable, and backend cleanup. After the deletion-pending period, Jogg permanently deletes or anonymizes account records controlled by Jogg, unless a longer period is required by law or a legitimate compliance obligation.

Backups and logs may take additional time to expire from secure backup systems. During that time, backup copies are not used for ordinary product operation and are removed according to the applicable backup retention schedule.

Local data on your device is cleared or made inaccessible where supported by the app deletion or sign-out flow. You may also uninstall Jogg or clear app storage from your device settings.

---

## Subscriptions, Purchases, And Unsubscribing

Deleting your Jogg account does not automatically cancel subscriptions or purchases managed by Google Play or Apple App Store.

If you have an active subscription, you should also cancel it through the store where it was purchased:

- Google Play: open Google Play, go to Payments and subscriptions, then Subscriptions.
- Apple App Store: open iOS Settings, select your Apple ID, then Subscriptions.

If Jogg later supports direct web, enterprise, school, or organization billing, billing-related deletion and retention requests should be sent to [email protected].

Unsubscribing from marketing or product emails is separate from deleting your Jogg account. If an email contains an unsubscribe link, use that link. If no unsubscribe link is available, contact [email protected].

---

## Leaving Shared Or Social Features

Deleting an account is different from leaving a quiz, leaderboard, group, organization, or shared activity.

Where Jogg provides shared or social learning features:

- leaving a shared quiz or group removes your future participation where technically supported;
- deleting your account removes or anonymizes your account-linked participation records where Jogg controls them;
- content created or shared with other users may remain visible in anonymized, owner-controlled, or system-controlled form if needed for service continuity, anti-abuse, auditability, or the rights of other users;
- leaderboard entries may be removed, anonymized, or excluded from future ranking after deletion.

If you need help removing your participation from a specific shared feature, contact [email protected].

---

## Personal Data Rights

Depending on your location, including if you are in the European Economic Area, you may have rights to:

- access personal data Jogg holds about you;
- correct inaccurate personal data;
- request deletion of personal data;
- restrict or object to certain processing;
- request a copy of your data where portability applies;
- withdraw consent where processing is based on consent;
- lodge a complaint with a supervisory authority.

To make a privacy or data rights request, contact [email protected] from the email address connected to your Jogg account.

---

## Contact

For account deletion help, partial data deletion questions, subscription guidance, privacy requests, or support with an inaccessible account, contact:

[email protected]

Please include:

- the email address connected to the Jogg account;
- whether you are requesting full account deletion, partial data deletion, subscription guidance, privacy rights help, or deletion-status help;
- any relevant details needed to verify and process the request.

Do not send passwords, authentication codes, payment card details, or other sensitive secrets in support emails.
← Back to Jogg
Blog

Jogg Blog

Articles on AI/ML learning, gamification, and the Jogg platform

← Back to Blog
Certificates

Jogg Certificates

# Jogg Certificates: Proof of Meaningful AI Learning

**How Jogg turns sustained practice, accuracy, consistency, and mastery into credentials that actually mean something**

Learning achievements should not be awarded simply because someone opened an app, completed one short quiz, or tapped a generate button.

A certificate should answer a more important question:

> What did this learner genuinely complete, understand, and demonstrate?

That principle shapes the Jogg certificate system.

Jogg certificates are designed as durable records of meaningful learning milestones across AI Development, AI Usage, AI Literacy, Daily Jogg, and Arcade. Each certificate is connected to measurable progress stored in the learner's account. Before a certificate can be issued, Jogg checks the applicable completion, accuracy, streak, level, and proficiency requirements.

The result is a certificate system built around evidence rather than participation alone.

---

## Why Jogg Certificates Are Different

Many learning platforms use certificates as completion receipts. A learner watches a series of videos or reaches the final page, and a certificate appears regardless of how much was understood.

Jogg takes a more conservative approach.

A Jogg certificate may consider:

- how much of a framework or lane the learner completed;
- how accurately the learner answered questions;
- whether required Arcade levels were actually passed;
- whether a Daily Jogg streak was genuinely maintained;
- the breadth of progress across the Jogg learning system;
- the modules and topics covered by the achievement.

Certificates are therefore not random rewards. They are records of specific milestones supported by the learner's progress data.

This matters because AI learning is not a single linear course. A person may become highly capable in AI Usage while still developing their foundations in AI Development. Another learner may demonstrate exceptional consistency through Daily Jogg or progressive skill under Arcade's timed levels.

Jogg recognizes these achievements separately instead of compressing every kind of progress into one generic certificate.

---

## Two Certificate Families

Jogg organizes certificates into two major families: **Top Certificates** and **Achievement Certificates**.

### Top Certificates

Top Certificates represent broad progress across the Jogg learning experience. They are deliberately difficult to earn and are intended to recognize learners who have progressed beyond an isolated framework, lane, or activity milestone.

#### Jogg Completion Certificate

The Completion Certificate recognizes broad learning progress across Jogg.

Current eligibility requires:

- at least 90% broad completion; and
- at least 70% overall accuracy.

It is not issued after completing one quiz, one lane, or one framework. It represents substantial progress across the wider learning program.

#### Jogg Excellence Certificate

The Excellence Certificate raises the accuracy requirement while retaining the broad completion requirement.

Current eligibility requires:

- at least 90% broad completion; and
- at least 90% overall accuracy.

This certificate is intended for learners who did not merely finish the work, but performed consistently well across it.

#### Jogg Mastery Certificate

The Mastery Certificate is the strongest broad Jogg certificate.

It requires:

- at least 95% broad completion;
- at least 90% overall accuracy; and
- strong XP and proficiency progress across the learning system.

Mastery is therefore not based on one perfect session. It reflects depth, breadth, accuracy, and sustained progress.

---

## Achievement Certificates

Achievement Certificates recognize important milestones within a defined part of Jogg.

They allow a learner to demonstrate real progress before completing the entire platform.

### Framework Certificates

Jogg contains three learning frameworks:

- **AI Development** for builders, engineers, and technical learners;
- **AI Usage** for people who want to use AI tools effectively and professionally;
- **AI Literacy** for understanding AI concepts, implications, limitations, and responsible use.

A learner can earn a separate certificate for each framework.

Framework Certificate eligibility requires:

- at least 90% completion within the selected framework; and
- at least 70% accuracy within that framework.

This means a learner can demonstrate strength in one AI domain without being forced to wait until every other framework is complete.

A framework certificate can include the framework name, completed lanes, representative modules, covered topics, completion percentage, and accuracy.

### Lane Certificates

Each framework is divided into structured lanes. Lane Certificates provide more focused evidence of subject-level achievement.

A Lane Certificate requires:

- at least 90% completion within the selected lane; and
- at least 70% accuracy within that lane.

For example, a learner may earn a certificate for a machine-learning foundations lane, an AI safety lane, or a practical AI tools lane, depending on the active framework structure.

The certificate records the lane and framework to which it belongs and can include the major topics covered in that scope.

Lane Certificates are organized in My Certificates by framework, making it easier to browse AI Development, AI Usage, and AI Literacy achievements without displaying one excessively long list.

### Jogg Arcade Certificates

Arcade is Jogg's progressive level-based challenge mode. It contains 150 levels, with ten questions per level and increasing difficulty as the learner advances.

An Arcade Certificate is available at every ten-level milestone:

- Level 10;
- Level 20;
- Level 30;
- and every additional ten levels through Level 150.

To qualify, the learner must have passed every required Arcade level up to the requested milestone. Merely opening a level or attempting it is not sufficient.

An Arcade Level 50 certificate, for example, represents successful progression through Levels 1-50 rather than completion of Level 50 alone.

These certificates recognize progressive recall, timed performance, mixed-framework practice, and the ability to maintain performance as difficulty increases.

### Daily Jogg Streak Certificates

Daily Jogg supports regular recall and spaced practice. Its certificate milestones recognize consistency rather than one-time performance.

Daily Jogg Streak Certificates are available at:

- 7 days;
- 30 days;
- 90 days;
- 200 days;
- 500 days; and
- 1,000 days.

Jogg checks the learner's recorded streak history before issuing the requested certificate.

A 30-day certificate therefore confirms that the learner reached at least a 30-day Daily Jogg streak. It is not generated simply because 30 calendar days passed after account creation.

These milestones recognize one of the most important parts of learning: returning consistently enough for knowledge to become durable.

---

## How Certificate Issuance Works

Jogg does not trust the mobile interface alone to decide whether a learner deserves a certificate.

When a learner requests a certificate, Jogg sends the request to an eligibility process backed by Supabase. The process checks the authenticated user's recorded progress and evaluates the rules for that exact certificate scope.

Depending on the certificate, the check may use:

- framework and lane progress;
- attempted and correct-question totals;
- completion and accuracy percentages;
- Arcade level scores;
- Daily Jogg streak records;
- XP and broad proficiency progress.

If the learner qualifies, Jogg creates a durable certificate record. If the requirements are not met, the request is rejected and the learner can continue working toward the milestone.

The system also prevents duplicate active certificates for the same learner and achievement. Requesting an already-issued certificate returns the existing valid record rather than manufacturing another credential.

This server-enforced process protects the meaning of every certificate and prevents arbitrary certificate creation from the app.

---

## What a Jogg Certificate Contains

A Jogg certificate is designed to communicate both identity and evidence.

Depending on its type, it can include:

- the certificate holder's name;
- the certificate title and achievement type;
- the relevant framework or lane;
- the Arcade or Daily Jogg milestone;
- completion percentage;
- accuracy or final score;
- number of questions completed;
- covered modules and topics;
- issue date;
- Mokingbird/Jogg issuer information;
- issuer signature label;
- a unique verification code;
- a verification link or QR code;
- document or image export information.

The covered-modules and covered-topics sections are especially important. They help a viewer understand what the certificate represents instead of seeing only a generic title.

For private certificate exports, Jogg can include the account email alongside the learner's name. Public verification should use privacy-conscious presentation, such as omitting or masking the email unless the learner explicitly chooses otherwise.

---

## My Certificates

The My Certificates area is organized to keep a potentially large certificate collection understandable.

Learners can browse:

- Top Certificates;
- Framework Certificates;
- Lane Certificates grouped by framework;
- Arcade Certificates grouped by milestone;
- Daily Jogg Streak Certificates grouped by streak length;
- certificates already earned;
- certificate requirements and eligibility states.

This structure avoids placing every possible lane, level, and streak certificate into one enormous list.

Each earned certificate can open into a detailed view showing its evidence, modules, topics, issue information, verification code, and available download or sharing controls.

Jogg also includes a clearly identified sample certificate preview for design and download testing. A sample certificate is not written to the learner's real certificate records and must never be presented as a genuine credential.

---

## Downloading and Sharing

Jogg supports certificate preview and image export from the app. The certificate model is also prepared for hosted PDF or image documents through Supabase Storage.

A learner can use the certificate detail view to:

- review the certificate design;
- inspect the achievement evidence;
- download an available image or document;
- share the certificate through the device share flow;
- copy or use the verification information.

The goal is to make certificates useful beyond the app while keeping the underlying credential connected to a verifiable Jogg record.

Free and paid certificate-download limits may depend on the learner's current Jogg plan. Eligibility and download access are separate concepts: qualifying for a certificate determines whether it can be issued, while the active plan can determine the available download allowance.

---

## Certificate Verification

Every real Jogg certificate receives a unique certificate code.

The verification URL follows this structure:

```text
https://jogg.mokingbird.xyz/verify/<verificationCode>
```

Jogg includes an in-app verification route and a public Supabase verification function designed to return controlled certificate information without exposing unrestricted user or certificate data.

The public website verification page is designed to show states such as:

- Certificate verified;
- Certificate not found;
- Certificate revoked; or
- Verification temporarily unavailable.

The external static website verification page remains part of the website rollout. Until that page is deployed, the certificate code and in-app verification architecture remain the source for validation inside the Jogg ecosystem.

For security, the static website must use only the public Supabase anon key and the restricted verification function. It must never contain the Supabase service-role key or query private certificate records without appropriate controls.

---

## Revocation and Credential Integrity

A credible certificate system must support invalidation when necessary.

Jogg certificate records include validity and revocation state. Administrative service logic can revoke a certificate and record a reason. Once revoked, the certificate no longer passes public verification.

Revocation may be appropriate in cases such as:

- fraudulent account activity;
- an incorrectly issued credential;
- data integrity problems;
- administrative correction;
- serious misuse of the certificate system.

Revocation is restricted to trusted administrative or service-role operations. Ordinary users cannot mark arbitrary certificates as valid, invalid, or revoked.

---

## What Jogg Certificates Are - and Are Not

Jogg certificates are evidence of achievement inside the Jogg learning system. They document progress against Jogg's defined completion, accuracy, streak, level, and proficiency rules.

They are not:

- university degrees;
- government qualifications;
- professional licences;
- substitutes for accredited academic programmes;
- guarantees of employment, promotion, examination success, or professional competence.

Their value comes from transparency. A Jogg certificate should make clear what was completed, what level of accuracy was achieved, what topics were covered, and how the record can be verified.

---

## Why This Philosophy Matters

AI education is becoming increasingly important, but the number of shallow credentials is also growing.

Jogg's approach is simple:

- do not issue certificates randomly;
- do not equate one task with mastery;
- do not hide the achievement requirements;
- connect every credential to measurable learning evidence;
- recognize both broad mastery and focused milestones;
- make valid credentials durable and verifiable;
- protect learner privacy during public verification.

A certificate should be a conclusion supported by evidence, not merely a decorative endpoint.

That is what Jogg Certificates are built to represent: meaningful progress through structured AI learning, earned one framework, lane, level, streak, and milestone at a time.

---

## Frequently Asked Questions

### Do I receive a certificate after every quiz?

No. Individual quiz completion does not automatically create a certificate. Certificates are linked to defined broad or milestone requirements.

### Can I request a certificate before I qualify?

You can view certificate options and requirements, but issuance succeeds only after the eligibility rules are satisfied.

### Can I earn separate certificates for different frameworks?

Yes. AI Development, AI Usage, and AI Literacy each have their own framework certificate path.

### Can I earn more than one Lane Certificate?

Yes. Each eligible lane can have its own certificate, organized under its framework.

### Does replaying Arcade create duplicate certificates?

No. Active certificates are uniquely tied to their achievement scope. Repeating an already-certified milestone does not create unlimited duplicate credentials.

### What happens if a certificate is revoked?

A revoked certificate becomes invalid and will no longer pass verification.

### Can I download my certificate?

The app supports certificate preview and image export. Hosted PDF/image support is represented in the certificate data model and can be expanded as the document-generation service evolves.

### Will my email be public?

Private exports may include the account email. Public verification should omit or mask it unless the learner explicitly permits public display.

### Are Jogg certificates accredited qualifications?

No. They are Jogg learning-achievement records and should be interpreted according to the completion, accuracy, level, streak, and proficiency evidence shown on them.

---

**Jogg is developed by MokingBird Oy.**
← Back to Blog
Curriculum

Jogg's 3-Framework Learning System

by the Jogg Team · MokingBird Oy

### How 27 Layers Across AI Development, AI Usage, and AI Literacy Give Every Learner Exactly the Path They Need

*by the Jogg Team | MokingBird Oy*

---

Learning AI/ML looks completely different depending on who you are.

If you are a software engineer preparing for ML system design interviews, you need to understand backpropagation, transformer architecture, and production deployment patterns. If you are a marketing manager who needs to get more out of ChatGPT and evaluate AI-generated content critically, the mathematical foundations of gradient descent are not where you should start. If you are a nurse wondering how AI will change healthcare and what it means for patient safety, neither of the above applies to you.

Most learning platforms pick one of these learners and build for them. The engineer-focused platforms build deep technical content that leaves non-technical learners behind. The beginner-friendly platforms simplify so aggressively that engineers find them useless. The tool-focused content farms cover ChatGPT prompting but nothing beneath it.

Jogg is built differently. Our **3-Framework Learning System** gives every learner a complete, 9-layer path specifically designed for their relationship to AI — without forcing everyone through the same content.

---

## The Architecture: Three Frameworks, 27 Layers, One Platform

Jogg organizes all learning content into three complete frameworks:

| Framework | Who It's For | Layers | Questions |
|-----------|--------------|--------|-----------|
| **AI Development** | Engineers & researchers | 9 | ~1,200+ |
| **AI Usage** | Power users & professionals | 9 | ~1,200+ |
| **AI Literacy** | Everyone | 9 | ~1,200+ |

Each framework has **9 layers** covering a different dimension of AI knowledge. All 27 layers are accessible from day one — no mastery gates, no prerequisites required. All three frameworks are included in every account tier (Free, Monthly, Lifetime).

---

## Framework 1: AI Development — For Engineers & Researchers

**Who it's for:** Software engineers, ML engineers, data scientists, researchers, CS students, and anyone building AI systems.

**What it covers:** The complete AI/ML engineering stack — from the mathematical foundations that underpin machine learning through data pipelines, model training, RAG systems, inference optimization, deployment, and AI safety.

### The 9 Layers

**Layer 0 — Foundations**
The bedrock. Linear algebra (vectors, matrices, eigenvalues), statistics and probability, Python for ML, and core ML concepts (supervised vs. unsupervised learning, overfitting, cross-validation). This layer does not assume a CS background — it builds it.

**Layer 1 — Data Acquisition**
Where most real ML projects spend their time. REST APIs and web scraping, SQL and NoSQL databases, data streaming architectures, file formats (Parquet, HDF5, Arrow), and data governance basics. You cannot train a good model on bad data.

**Layer 2 — Data Preprocessing**
Transforming raw data into something useful. Feature engineering, handling missing values, normalization and standardization, class imbalance, data augmentation for vision and text, and the pipeline patterns that keep preprocessing reproducible.

**Layer 3 — Model Training**
The heart of the stack. Neural network architectures, backpropagation, optimizers (SGD, Adam, AdamW), transformer architecture and attention mechanisms, fine-tuning strategies, and the training dynamics that determine whether your model converges.

**Layer 4 — Orchestration & RAG**
Modern AI systems are not single models — they are pipelines. Retrieval-Augmented Generation (RAG), vector databases and embedding search, agent orchestration frameworks, prompt engineering for system builders, and multi-model coordination patterns.

**Layer 5 — Inference & Optimization**
Getting models to production without breaking the budget. Quantization (INT8, INT4, GPTQ, AWQ), pruning and distillation, KV cache management, speculative decoding, hardware selection (GPU, TPU, edge), and the performance tradeoffs that shape real deployment decisions.

**Layer 6 — Integration & Applications**
Making models useful in real systems. REST and gRPC API design for ML services, containerization and orchestration (Docker, Kubernetes), monitoring and observability, CI/CD pipelines for ML, A/B testing, and the software engineering practices that distinguish production ML from notebook experiments.

**Layer 7 — Future Topics**
The frontier. Multimodal AI (vision-language models, CLIP, LLaVA), diffusion models and generative approaches, Mixture of Experts (MoE) architectures, reinforcement learning and RLHF, and the emerging paradigms reshaping what AI systems can do.

**Layer 8 — AI Safety & Governance**
The responsibility layer. Bias detection and mitigation, adversarial robustness, prompt injection and jailbreak defenses, Constitutional AI and alignment frameworks, regulatory frameworks (EU AI Act, GDPR intersections), and the ethical dimensions of deploying AI at scale.

---

## Framework 2: AI Usage — For Power Users & AI Tool Professionals

**Who it's for:** Professionals who use AI tools daily, prompt engineers, automation specialists, content creators, consultants, and anyone whose job increasingly involves directing AI systems rather than building them.

**What it covers:** Mastery of AI tools at a professional level — from understanding what tools exist through advanced prompting, workflow automation, agent deployment, output evaluation, and staying current in a fast-moving landscape.

### The 9 Layers

**Layer 0 — First Contact**
Orientation. What AI tools are and are not, the major platforms and their key capabilities, how to evaluate a new AI tool, and the mental models that help you understand AI outputs rather than just react to them.

**Layer 1 — Prompting Foundations**
The building blocks. How language models respond to input, the structure of effective prompts, zero-shot and instruction-following patterns, context management, and the practical differences between models that determine which tool to use for which task.

**Layer 2 — Advanced Prompting**
Where casual users stop and professionals begin. Few-shot examples, chain-of-thought prompting, system prompts and instruction hierarchies, persona assignment, role-play and simulation, and the advanced patterns that dramatically improve output quality on complex tasks.

**Layer 3 — AI Tool Ecosystem**
The landscape. In-depth coverage of ChatGPT, Claude, Gemini, Copilot, Midjourney, DALL-E, Stable Diffusion, Runway, ElevenLabs, and more. Not just what each tool does, but when to use which one and how to get professional-grade output from each.

**Layer 4 — Workflow & Automation**
From one-shot prompts to repeatable systems. n8n, Zapier, and Make for no-code automation, API integration for technical users, automated content pipelines, data extraction workflows, and the patterns that turn AI from a manual tool into a scalable process.

**Layer 5 — AI Agents & Orchestration**
The frontier of AI usage. What AI agents are and how they work, agentic frameworks (AutoGPT, CrewAI, LangChain agents), multi-agent systems, tool use and function calling, memory systems, and the practical limits of current agent technology.

**Layer 6 — Output Evaluation**
Critical skills often left unaddressed. Fact-checking AI outputs, hallucination detection patterns, quality criteria for different output types, attribution and source verification, and the systematic approach to deciding when to trust and when to verify.

**Layer 7 — Domain Applications**
AI in context. Specialized techniques for coding (GitHub Copilot, Cursor, AI pair programming), writing and content (SEO, tone, voice consistency), research (literature review, synthesis, structured analysis), business operations, and creative work.

**Layer 8 — Staying Current**
How to not fall behind. Understanding model release notes, evaluating new capabilities critically, tracking the benchmark landscape, following the field without information overload, and building a personal system for staying sharp as AI evolves faster than any single course can cover.

---

## Framework 3: AI Literacy — For Everyone

**Who it's for:** Non-technical professionals, educators, healthcare workers, policy makers, journalists, parents, students outside tech, and anyone who needs to understand AI's role in society without becoming an engineer or power user.

**What it covers:** A clear, honest, jargon-light understanding of what AI is, how it affects the world, how to use basic tools effectively, and how to think critically about AI claims and applications in your field.

### The 9 Layers

**Layer 0 — What Is AI?**
Grounding. What AI actually is (and is not), a brief honest history of the technology, how modern AI systems work at an intuitive level, what distinguishes narrow AI from AGI, and why the hype and the reality often do not match.

**Layer 1 — How AI Learns**
Demystifying training. How machine learning models learn from data, what "training" means without the mathematics, why data quality matters, what the model "knows" and where its knowledge comes from, and the fundamental difference between correlation and understanding.

**Layer 2 — AI in Daily Life**
Making the invisible visible. The AI behind search, recommendation systems, voice assistants, navigation apps, spam filters, fraud detection, and the dozens of other places AI shapes your day without announcing itself.

**Layer 3 — Working with AI**
Practical fundamentals. How to use AI tools effectively for everyday tasks, what makes a good prompt, how to interpret AI outputs, when to use AI and when not to, and the practical judgment that distinguishes effective AI users from frustrated ones.

**Layer 4 — AI & Society**
The big picture. AI's impact on employment and economic structure, AI in education, creativity, media, and entertainment, the concentration of AI capabilities in a small number of organizations, and the policy conversations shaping how AI will be governed.

**Layer 5 — AI Safety & Ethics**
The responsibility layer for non-engineers. Bias and fairness in AI systems, misinformation and deepfakes, privacy implications of AI data use, the ethics of AI in high-stakes decisions (healthcare, criminal justice, hiring), and what responsible AI use means for individuals and organizations.

**Layer 6 — AI in Your Field**
Domain-specific application. Dedicated content for healthcare, education, business and management, law and legal work, media and journalism, government and public sector, and other major professional domains where AI is changing what practice looks like.

**Layer 7 — Evaluating AI**
Critical thinking skills. How to assess AI claims in media coverage, understand what AI benchmarks do and do not measure, evaluate vendor claims about AI capabilities, and develop the informed skepticism that the current AI landscape requires.

**Layer 8 — The Future of AI**
Looking forward. Current trends and near-term trajectories, what AGI means and why estimates vary so widely, the governance landscape and where it is heading, and how to think productively about a technology whose trajectory is genuinely uncertain.

---

## How the Frameworks Work Together

The three frameworks are not siloed. An engineer who masters AI Development can explore AI Usage to understand how practitioners use the systems they build. A power user who excels at AI Usage can move into AI Literacy to understand the societal context of the tools they deploy professionally. A teacher who starts with AI Literacy and wants to go deeper can move into AI Usage to master the tools reshaping their classroom.

XP, levels, and tier progression apply across all frameworks. Your home screen XP bar is swipeable: AI Development | AI Usage | AI Literacy | All. Each framework tracks separately so you can see your depth in each dimension — and your combined total reflects the full breadth of what you know.

---

## Why Not Just One Curriculum?

Because the right curriculum depends entirely on your relationship to AI.

A nurse who needs to understand how AI is being used in diagnostic imaging does not need to understand gradient descent. Forcing her through 9 layers of engineering fundamentals to get to the content relevant to her would waste her time and bury the insights she needs.

An ML engineer who needs to pass technical screening interviews does not need to learn how to evaluate AI outputs from a non-technical perspective. His path is different.

A content creator who uses AI tools professionally every day is not a beginner, even if they have never trained a model. Their expertise is real — it just lives in a different domain than the engineer's.

One-size-fits-all AI learning fails all three of these people. Jogg's three frameworks serve all of them — with the depth they deserve.

---

*Explore the frameworks: use the curriculum section on the Jogg home screen to see all 27 layers and start wherever your learning begins.*

*Jogg — Your Professional AI/ML App.*
← Back to Blog
Platform

Why Jogg Is Different

by the Jogg Team · MokingBird Oy

# Why Jogg Is Different — Your Professional AI/ML App

### The Case for a New Kind of Learning Platform for the Age of AI

*by the Jogg Team | MokingBird Oy*

---

The AI/ML learning app market is crowded. There are dozens of quiz apps, hundreds of online courses, thousands of YouTube channels, and an internet full of blog posts all claiming to teach you machine learning.

So why does Jogg exist? What makes it meaningfully different from everything else?

The short answer: because everything else was built for a different learner, a different depth, and a different purpose. Jogg was built specifically for **serious AI/ML learners who want professional-grade depth** — and no one else was building that.

Let us go through exactly what that means.

---

## The Problem with General Learning Apps

Most gamified learning apps — Duolingo, Quizlet, general knowledge quiz platforms — are brilliant at what they do. But what they do is teach **breadth at shallow depth, quickly and enjoyably**.

That is perfect for learning vocabulary in a new language or memorizing historical dates. It is the wrong model for learning AI/ML.

Here is why: AI/ML is not a collection of facts to be memorized. It is a **web of deeply interconnected concepts**, mathematical frameworks, algorithmic principles, and practical implementation patterns that build on each other in non-linear ways. Understanding how transformers work requires understanding attention mechanisms, which requires understanding dot products and softmax, which requires understanding why we need to scale attention scores by √d_k to prevent vanishing gradients.

You cannot shortcut that web. You have to build it, layer by layer.

General quiz apps do not know this and cannot accommodate it. Jogg was designed around it.

---

## The Problem with Video Courses

Massive Open Online Courses (MOOCs) — Coursera, edX, fast.ai, DeepLearning.AI — are genuinely valuable for many learners. But they have structural problems that limit their effectiveness for sustained, deep learning:

**Passive consumption:** Watching a lecture is easy. It feels like learning. But the research on learning retention is unambiguous: passive reading and watching produce far lower retention rates than active recall — answering questions, being tested, being forced to retrieve information rather than just recognize it.

**No personalization:** A MOOC course follows the same path for everyone. The 30 minutes you spend on a concept you already understand is 30 minutes you are not spending on the concept where you actually have a gap.

**No research paper integration:** MOOCs teach you to use tools. The best ones teach you the theory behind the tools. But almost none of them seriously engage with the primary literature — the actual research papers that contain the original ideas, the precise formulations, and the experimental context that defines the field.

**Completion problem:** MOOC completion rates are notoriously low — often below 15%. The passive format and lack of consequence for falling behind means most learners who start a course never finish it.

Jogg addresses all of these: active recall over passive consumption, adaptive personalization, deep integration with the research literature, and gamification that makes consistent engagement habitual.

---

## The Problem with Generic Quiz Apps in AI/ML

There are quiz apps specifically for programming, data science, and even machine learning. The best ones are honestly quite good — useful for interview prep, quick knowledge checks, and maintaining familiarity with concepts.

But they share a core limitation: **shallow question quality**.

Most AI/ML quiz apps generate questions that test surface recall:
- "What does LSTM stand for?"
- "Which of the following is NOT an activation function? (A) ReLU (B) Sigmoid (C) BatchNorm (D) Tanh)"
- "True or False: CNNs are used for image classification"

These are not useless questions. But they test recognition, not understanding. They do not require you to reason about *why* things work, *when* to use one approach over another, or *what would happen* in a specific scenario.

Jogg's questions are built to a different standard — we obsess over distractor quality, conceptual depth, and calibration to actual learning science. See our [question generation article](jogg_qustion_generation.md) for the full story.

---

## What Makes Jogg Different — The Pillars

### 1. The 3-Framework, 27-Layer System — Learning Paths for Every AI Learner

Most learning resources are built for one type of learner. A course for ML engineers. A YouTube series on prompting for power users. A news article for general audiences.

Jogg covers **all three dimensions of AI knowledge** — organized into three complete frameworks with 9 layers each, 27 layers total, 3,600+ questions:

**AI Development** — for engineers and researchers building AI systems:

| Layer | What It Covers |
|-------|---------------|
| **Foundations** | Linear algebra, statistics, Python, ML basics |
| **Data Acquisition** | APIs, scraping, SQL, streaming, file formats |
| **Data Preprocessing** | Cleaning, feature engineering, normalization, augmentation |
| **Model Training** | Neural networks, transformers, optimizers, fine-tuning |
| **Orchestration & RAG** | RAG systems, vector databases, agents, prompt engineering |
| **Inference & Optimization** | Quantization, pruning, distillation, KV cache, hardware |
| **Integration & Applications** | Deployment, APIs, monitoring, CI/CD, microservices |
| **Future Topics** | Multimodal AI, diffusion models, MoE, reinforcement learning |
| **AI Safety & Governance** | Ethics, bias, safety, responsible AI, governance |

**AI Usage** — for power users mastering AI tools:

| Layer | What It Covers |
|-------|---------------|
| **First Contact** | What AI tools are, major platforms, key capabilities |
| **Prompting Foundations** | Prompt structure, zero-shot, instructions, context |
| **Advanced Prompting** | Few-shot, chain-of-thought, system prompts, personas |
| **AI Tool Ecosystem** | ChatGPT, Claude, Gemini, Copilot, Midjourney, and more |
| **Workflow & Automation** | n8n, Zapier, Make, API integration, automated pipelines |
| **AI Agents** | Agents, multi-agent systems, tool use, memory |
| **Output Evaluation** | Fact-checking, hallucination detection, quality criteria |
| **Domain Applications** | AI for coding, writing, research, business, creative work |
| **Staying Current** | Model updates, new tools, evaluating new capabilities |

**AI Literacy** — for everyone who needs to understand AI:

| Layer | What It Covers |
|-------|---------------|
| **What Is AI?** | What AI is and isn't, history, how it works at a high level |
| **How AI Learns** | Training, data, patterns — no math required |
| **AI in Daily Life** | Tools you already use, what powers them |
| **Working with AI** | Using AI tools effectively, basic prompting |
| **AI & Society** | Jobs, economy, education, creativity, social impact |
| **AI Safety & Ethics** | Bias, fairness, misinformation, responsible use |
| **AI in Your Field** | Healthcare, education, business, law, media applications |
| **Evaluating AI** | Critical thinking about AI claims and outputs |
| **The Future of AI** | Trends, possibilities, what to watch for |

This is not three separate apps — it is one platform where engineers, power users, and curious everyday people all find a path built for them. All layers are accessible from day one; no mastery gates, no prerequisites required.

---

### 2. Research Paper Integration — Learning from First Principles

This is the feature that most clearly distinguishes Jogg from every other learning platform.

Jogg integrates **20 curated landmark research papers** directly into the learning experience through Papers Quest — and lets you request questions from any additional paper you specify.

The included papers are not incidental. They are the papers that *defined* modern AI/ML:
- *Attention Is All You Need* — every modern LLM descends from this paper
- *BERT*, *GPT-3*, *InstructGPT* — the lineage of conversational AI
- *LoRA* — the dominant approach to fine-tuning at scale
- *FlashAttention* — why modern context windows are possible
- *Constitutional AI* — the theory behind AI alignment
- *Scaling Laws* — why model size, data, and compute interact the way they do
- *Denoising Diffusion Probabilistic Models* — the foundation of image generation

These are not summaries. Jogg's Papers Quest generates questions that probe your actual understanding of each paper's methodology, contributions, and implications — the kind of questions that reveal whether you truly understand the work or just know it by name.

**Why does this matter?**

Because being able to discuss these papers fluently is the difference between someone who has learned AI/ML from the outside and someone who understands it from the inside. In interviews at top AI labs, in research discussions, in architectural decision-making at work — the researchers and engineers who can engage with the primary literature operate at a qualitatively different level.

Jogg builds that capability, systematically.

---

### 3. Adaptive Learning — Personalized to You

Jogg is not a fixed path. It is a system that learns what you know and what you do not know, and adjusts accordingly.

**Lane Mastery Tracking:** Your mastery percentage in each lane is computed from your actual performance — not just whether you answered questions, but how consistently and confidently you answer them. Questions you got wrong get weighted differently than questions you answered quickly and correctly.

**Mixed Practice Mode:** When you open Mixed Practice, Jogg's algorithm looks at your performance profile across all lanes and surfaces questions from the areas where you have the biggest gaps. It is not just "random questions from all lanes" — it is targeted gap-closing.

**Daily Jogg with FSRS:** The FSRS spaced repetition algorithm determines exactly which questions need review today based on your individual forgetting curve. This is scientifically validated to produce 30-50% better long-term retention than non-adaptive review schedules.

**Difficulty Calibration:** Every question's difficulty rating is continuously refined using Item Response Theory (IRT) — a psychometric framework that estimates true difficulty from actual response data. The difficulty labels you see are empirically validated, not just assigned by a human and never revisited.

The result: your Jogg experience is genuinely personalized. The questions you see, in the order you see them, at the difficulty levels presented to you, reflect your specific learning history and needs.

---

### 4. Professional Gamification — Motivating for Adults

Most gamified apps target children or casual learners. Their mechanics — streaks, badges, animated characters, bright colors — are designed for audiences where entertainment is the primary value.

Jogg's target audience is university students, professionals, and researchers. The gamification system was designed specifically for this audience:

**Framework and overall XP milestones** — Each framework has its own rank path up to 10,000 XP, while combined progress reaches 30,000 XP. Milestone awards reflect measured in-app progress.

**XP based on activity policy** — Practice rewards correct answers by difficulty and applies a bounded reference-time modifier. Daily Jogg, Arcade, Paper quizzes, and Practice Quiz / Rush use separate anti-farming rules.

**Eligibility-based certificates** — Jogg can issue top, framework, lane, Arcade milestone, and Daily Jogg streak certificates after defined completion and accuracy requirements are met. They are platform achievement records, not accredited credentials.

**Clean, Professional Interface** — 5 carefully designed professional themes. No cartoon characters, no patronizing animations, no interface elements that feel like they belong on a children's educational platform.

The design signals clearly: this is serious software for serious learners.

---

### 5. Broad Audience Support — From Enthusiast to Researcher

AI/ML attracts an unusually diverse range of learners. Jogg is designed to serve all of them:

**The Enthusiast**
You love AI and want to understand what is actually happening inside GPT-4 and Stable Diffusion. You are not a professional ML engineer yet, but you want real depth, not just surface explanations. Jogg's Lane 0 (Foundations) meets you where you are and takes you as far as you want to go.

**The Student**
You are in a CS or data science program. You have courses, but they do not cover everything and they do not give you the practice repetition needed to actually internalize concepts. Jogg's structured curriculum maps to your coursework and goes deeper in the areas that matter for your career.

**The Interview Candidate**
You know that ML interviews at serious companies can cover anything from the math behind backpropagation to the system design of a recommendation pipeline to the content of recent NeurIPS papers. Jogg covers the full spectrum. Many users report that two months of consistent Jogg practice measurably improved their technical interview performance.

**The Working Professional**
You are already in the industry but the field moves fast. A new model architecture you are not familiar with. A deployment technique your team is adopting. A safety concept that is becoming important in your product decisions. Daily Jogg lets you stay sharp across the full AI/ML landscape in just 5-10 minutes a day.

**The Researcher**
You have deep expertise in your specific area but sometimes need to quickly refresh adjacent areas or formally test your understanding before teaching a concept. Papers Quest and the 9-lane structure let you navigate to exactly the depth you need on any topic.

**The AI Safety Specialist**
Lane 8 (AI Safety & Governance) is dedicated exclusively to the ethical, safety, and governance dimensions of AI — bias detection, prompt injection defense, alignment frameworks, responsible deployment, Constitutional AI. This is a topic that most learning platforms treat as an afterthought. Jogg treats it as a first-class curriculum component.

---

### 6. Your Interests Drive Your Learning Path

Jogg supports personalization by interests. When you set up your profile, you can specify your learning goals and focus areas:

- **Interview preparation** — algorithmic depth, system design, common interview topics
- **Academic study** — research paper depth, theoretical foundations
- **Professional upskilling** — practical deployment, optimization, production ML
- **Research** — cutting-edge topics, AI safety, research methodology
- **Enthusiast / General interest** — broad coverage, engaging progression

Based on your stated interests, Jogg adjusts question priorities, surfaces relevant papers, and tailors the difficulty progression to match your goals. Someone preparing for ML engineering interviews and someone studying for a research PhD are both well-served — but they are served differently.

---

### 7. Privacy and Data Ownership

Most learning platforms treat user data as an asset to be monetized. Jogg does not.

Your learning data — your progress, your quiz results, your weak spots, your improvement over time — belongs to you. We store it securely on your behalf. We use anonymized aggregates to improve question quality. We do not sell it, share it with advertisers, or use it for any purpose beyond operating the app for your benefit.

This is a design choice, not just a legal compliance posture. We believe that a learning platform which treats user data as an asset to be exploited is misaligned with the interests of its learners. Jogg is built to serve learners, not to profit from their data.

---

## The Honest Comparison

| Feature | Generic Quiz Apps | MOOCs/Courses | Jogg |
|---------|-------------------|---------------|------|
| AI/ML specificity | Partial | Variable | Full stack |
| Question depth | Surface recall | Lecture-following | Conceptual understanding |
| Research paper integration | None | Rarely | Core feature |
| Adaptive learning | Minimal | None | Full FSRS + IRT |
| Gamification for adults | No | No | Yes |
| Offline access | Rarely | Usually not | Yes |
| Privacy-first | Often not | Often not | Yes |
| Active recall | Yes | No | Yes |
| Interview prep depth | Partial | Partial | Comprehensive |
| Coverage breadth (full stack) | No | One area each | Yes |
| Paper request feature | None | None | Yes |
| Learning paths for all audiences | No | Partial | 3 complete frameworks |
| Difficulty levels | Varies | Varies | Beginner / Intermediate / Advanced |
| Non-technical AI literacy path | No | Occasionally | Yes — full 9-layer framework |
| Power user / AI tool mastery path | No | Rarely | Yes — full 9-layer framework |

---

## The Bottom Line

There is no shortage of resources for learning AI/ML superficially. Jogg exists for the learners who want more than superficial — the students who want to understand the research, the professionals who want to master the full stack, the enthusiasts who want to go beyond the hype to the real depth.

If you want to understand not just how to *use* AI tools but how they *work*, why they were designed the way they were, and where the field is going — Jogg was built for you.

If you want to be the person in the room who can discuss "Attention Is All You Need" fluently, who understands the tradeoffs in quantization strategies, who knows what RLHF actually involves at a technical level, who can speak meaningfully to AI safety and governance — Jogg will get you there.

That is what we mean when we say: **Your Professional AI/ML App**.

---

*Download Jogg on iOS or Android.*
*Questions? [email protected]*

*MokingBird Oy | Sortify — Built for serious learners.*
← Back to Blog
Gamification

Learning That Feels Like a Game — But Works Like a Curriculum

by the Jogg Team · MokingBird Oy

# Learning That Feels Like a Game — But Works Like a Curriculum


### How Jogg's Gamified System Turns AI/ML Mastery Into a Journey You Actually Want to Take

*by the Jogg Team | MokingBird Oy*

---

Let's be honest about something uncomfortable: most people who start learning AI/ML do not finish.

They open a textbook, stare at the first chapter on linear algebra, and close it. They start an online course, watch the first five lectures with genuine enthusiasm, and abandon it by week three when life gets busy. They install PyTorch, run the first tutorial, and then… nothing. The momentum dies.

This is not a motivation problem. It is a *system* problem. Traditional learning formats were not designed to compete with everything else competing for your attention — and they were certainly not designed to make the long, slow grind of building genuine expertise feel satisfying along the way.

Jogg was. Here is how.

---

## The Psychology Behind Jogg's Design

The gamification in Jogg is not decoration. It is grounded in real research on motivation, habit formation, and learning retention.

### The Progress Principle
Harvard Business School researcher Teresa Amabile identified what she called the "progress principle": the single biggest driver of motivation in complex cognitive work is making visible progress toward a meaningful goal. When you can see yourself moving forward — however incrementally — you feel motivated to continue.

Jogg makes progress visible at every level:
- Per-question: you see immediate feedback on whether you were right and why
- Per-session: you see XP earned, questions answered, accuracy rate
- Per-lane: you see your mastery percentage grow toward 100%
- Per-day: you see your streak count and daily contribution
- Across your full learning journey: you see your level, tier, and cumulative progression toward Mythril

There is always something to make progress on. There is always a number moving in the right direction.

### Variable Reward and Productive Challenge
Games are engaging partly because they use **variable reward** — you don't always know exactly what you'll get. In Jogg, you don't know in advance whether the next question will be straightforward or whether it will be a genuinely tricky expert-level question that makes you think harder than you expected. That variability keeps engagement high.

At the same time, Jogg's adaptive difficulty ensures that challenge stays in the "productive" zone — hard enough to be meaningful, not so hard that it becomes frustrating. Psychologist Mihaly Csikszentmihalyi called this the "flow state" — the optimal experience where skill and challenge are balanced.

---

## The Full Gamification System — Every Feature Explained

### Framework and Overall Milestones

Jogg tracks up to 10,000 XP in each framework and 30,000 XP overall. Framework rank milestones occur at 100, 250, 500, 1,000, 2,000, 5,000, 7,500, and 10,000 XP. Overall titles progress from Explorer through Jogg Master at the defined combined-XP thresholds.

Milestone awards are shown in the profile and home progress surfaces and can trigger achievement popups when newly crossed.

### XP — The Fuel of Progress

XP uses different policies for different learning activities:

| Activity | Current XP rule |
| --- | --- |
| Practice / Learning Path | 2/3/5 XP for correct Beginner/Intermediate/Advanced answers after a 20% minimum score, with a bounded reference-time modifier |
| Daily Jogg | Fixed 0-7 XP table for five questions; same-day retries award only improvement |
| Arcade | Requires 7/10; XP per correct answer increases by level bracket; replay awards only improvement |
| Paper Quiz | 0-10 XP by final score; replay awards only improvement |
| Practice Quiz / Rush | 2 XP above 70% |
| Organized Quiz | No personal XP currently |

XP is stored in half-point units so valid results can be represented consistently.

### Streaks — The Power of Consistency

One of the most research-supported findings in habit science is this: **consistency beats intensity**. 30 minutes every day for a month produces better learning outcomes than 10 hours in a single weekend, even when the total time is equal.

Jogg's streak system is designed around this insight.

Every day you complete at least one quiz session — including Daily Jogg — your streak grows by one. Miss a day, and your streak resets. It sounds simple, and it is. But the psychology is powerful.

**What streaks do:**
- They create a commitment mechanism — you don't want to break a 14-day streak
- They make "just a few questions today" feel meaningful, because maintaining a streak is worth something
- They normalize daily learning as a habit, not an event
- They give you a visible measure of consistency to feel proud of

The streak flame icon in Jogg burns brighter as your streak grows. At high streaks, it becomes a real badge of commitment — not just to the app, but to your own learning goals.

---

### Daily Jogg — The Science of Remembering

Daily Jogg presents five review questions selected from Beginner and Intermediate material. The first three correct answers are worth 1 XP each and the final two are worth 2 XP each, for a maximum of 7 XP. Repeating Daily Jogg on the same day only awards improvement over the best earlier result. Daily Jogg does not consume the Practice/Learning Path question allowance.

### Framework Selection and Onboarding

When you first open Jogg, you choose your primary learning path. Three complete frameworks are available from day one:

- **AI Development** — for engineers, students, and researchers building AI systems. 9 layers covering the full ML/AI stack from foundations to AI safety.
- **AI Usage** — for power users, prompt engineers, and professionals who use AI tools at a high level. 9 layers from first contact with AI tools to advanced orchestration and mastery.
- **AI Literacy** — for everyone. Non-technical professionals, educators, healthcare workers, managers — anyone who wants to understand AI, not just use it. 9 layers covering AI basics through societal impact and future trends.

You can switch between frameworks at any time from the home screen. All 9 layers within each framework are accessible from the moment you start — there is no hierarchical lock requiring you to complete one layer before the next.

### Per-Framework XP — Swipeable Progress Bar

XP is tracked **per framework** as well as in total. Your home screen XP bar is swipeable and shows four views:

| View | What It Shows |
|------|--------------|
| AI Development | XP earned from AI Development questions only |
| AI Usage | XP earned from AI Usage questions only |
| AI Literacy | XP earned from AI Literacy questions only |
| All | Combined total XP across all three frameworks |

This lets you see at a glance where your depth is concentrated and where you have room to grow. A learner who has gone deep in AI Development but just started AI Literacy will see that clearly in their framework XP split.

### Layer Mastery and Certificates

Each layer within each framework has a mastery percentage — computed from your actual performance on that layer's questions. All layers are accessible from the start; mastery is earned through engagement, not unlocked through gates.

**Certificates:**
Complete a layer and earn a **verifiable certificate** from MokingBird Oy / Sortify. Your certificate shows:
- Your name (as set in your profile)
- The framework and layer completed
- The date of completion
- A unique verification code

Certificates include verification codes and are shareable/downloadable subject to the current plan limit. Freemium users can download up to three certificates; paid plans remove that download limit. A public website verification page must be deployed separately.

---

### Papers Quest — Depth as a Game Mechanic

Papers Quest is Jogg's most unique learning mode, and it works differently from standard quiz modes.

Instead of questions organized by lane or topic, Papers Quest presents you with questions organized by research paper. Each paper has its own set of questions, and you can see your completion and accuracy for each paper individually.

**What makes Papers Quest feel like a game:**
- Each paper is a self-contained challenge — you can "complete" a paper and see your score
- Papers have difficulty ratings (Beginner → Expert), creating a natural progression
- The citation network between papers creates interesting chains — mastering "Attention Is All You Need" unlocks richer understanding of BERT, which enriches GPT-3, which enriches InstructGPT
- Paper completion badges track your progress through the literature

**What makes it educational:**
Unlike trivia games, Papers Quest questions are not about surface facts. They test genuine conceptual understanding — the kind of knowledge that stays with you because it connects to a web of related ideas.

---

### Practice Quiz / Rush — A Small Recall Challenge

The Quiz subtab presents this mode as Practice Quiz / Rush. It can be repeated, but it is intentionally a supplementary XP source: a score above 70% awards 2 XP. It does not consume the Practice/Learning Path question allowance.

### Arcade Mode — Progressive Timed Levels

Arcade contains 150 levels with 10 questions per level. A learner must score at least 7/10 to pass and earn XP. Replaying a passed level adds XP only when the new best score is higher.

Timers become stricter as levels rise: 11:00 for levels 1-20, 11:30 for 21-40, 11:00 for 41-50, 10:00 for 51-70, 9:00 for 71-90, 8:00 for 91-110, 6:00 for 111-130, and 5:00 for 131-150. If time expires, answers, XP, best score, and level progress from that attempt are discarded.

### Custom Quizzes and Sharing

Jogg lets you create your own quiz from a selected set of questions, then share it with anyone using a 6-character code or a QR code.

**Why this matters for learning:**
Creating a quiz is itself a learning activity. Deciding which questions represent the most important concepts in a topic — and organizing them into a coherent set — forces active engagement with the material. It is the "teaching it back" principle made interactive.

**Why this matters for community:**
Shared quizzes create a social learning dynamic. Study groups can create shared quiz sets. Professors can create curated question sets for their students. Friends can challenge each other. The 6-character code makes sharing effortless — just share the code and anyone with Jogg can join.

---

## Putting It All Together: A Day in the Life with Jogg

A learner might complete a five-question Daily Jogg in the morning, continue a Learning Path practice session during a break, and finish a curated Paper quiz in the evening. The result screen reports each activity according to its own XP policy. Practice remains the main progression source; Daily Jogg and Paper quizzes add controlled supplementary progress without allowing easy repetition to inflate XP.

## Why This Approach Beats Traditional Learning

| Traditional Learning | Jogg |
|---------------------|------|
| No feedback until the end of a chapter/course | Immediate per-question feedback |
| Unclear how far you are from "done" | Visible mastery percentage at all times |
| Easy to skip days without consequence | Streak system makes consistency visible |
| All topics weighted equally | Adaptive difficulty focuses on your weak spots |
| Passive reading → poor retention | Active recall → significantly better retention |
| No connection to primary literature | Papers Quest and Paper Request features |
| Progress resets if you switch platforms | Your data belongs to you and stays with you |

---

## The Philosophy: Gamification in Service of Mastery

Jogg's gamification is not about keeping you hooked for its own sake. There are no dark patterns, no artificial urgency, no manipulative mechanics designed to extract more time from you than your learning warrants.

Every gamification element in Jogg exists because it supports genuine learning:
- Streaks exist because consistency is how real learning happens
- XP exists because visible progress sustains motivation
- Levels and tiers exist because milestones give achievement meaning
- Certificates exist because completion deserves recognition
- Framework selection exists because different learners have different needs — engineers, power users, and everyone else all deserve a path built for them
- Papers Quest exists because the research literature is where the real understanding lives

The goal is not to maximize time in the app. The goal is to maximize genuine understanding of AI/ML — and to make the process of getting there engaging enough that you actually stick with it long enough for it to matter.

That is what great gamified learning looks like.

---

*Ready to start your AI/ML journey? Download Jogg on iOS or Android.*

*Jogg — Your Professional AI/ML App.*
← Back to Blog
System

How Jogg Calculates Your XP

by the Jogg Team · MokingBird Oy

# How XP Works in Jogg
**Implementation-aligned edition:** June 24, 2026

Jogg uses XP to show how much progress you are making across the three core AI learning frameworks:

- AI Literacy
- AI Usage
- AI Development

Each framework has its own XP path. That means you can grow at a different pace in each area. You might be stronger in AI Literacy while still building your AI Development score, or you might be advanced in AI Usage while still starting your AI Literacy journey.

The maximum XP is:

| Area | Maximum XP |
| --- | ---: |
| AI Literacy | 10,000 XP |
| AI Usage | 10,000 XP |
| AI Development | 10,000 XP |
| Overall Jogg XP | 30,000 XP |

The goal is not to rush to the end. XP is designed to reward steady learning, completion, improvement, and mastery over time.

## The Big Idea

Jogg has different activity types, and they do not all reward XP in the same way.

The main source of XP is Practice and Learning Path work. This is where most serious progress happens.

Extra XP can also come from:

- Daily Jogg
- Arcade
- Paper quizzes
- Quick practice / Rush-style quiz modes

Organized group quizzes do not contribute XP for now. They are treated as collaboration and team-learning activities rather than personal XP progression.

## Practice and Learning Path XP

Practice is the main way to earn XP in Jogg.

When you take a practice session, Jogg looks at:

- How many questions you answered correctly
- The difficulty of those questions
- Whether you completed the session near the expected time

### Minimum Score

You need at least 20% correct to earn XP from a practice session.

If you score below 20%, the session still helps you learn, but it does not add XP.

### XP by Difficulty

Each correct answer earns XP based on difficulty:

| Difficulty | XP per correct answer |
| --- | ---: |
| Beginner | 2 XP |
| Intermediate | 3 XP |
| Advanced | 5 XP |

Example:

You take a 10-question practice session and get 6 correct:

- 2 beginner questions correct = 4 XP
- 1 intermediate question correct = 3 XP
- 3 advanced questions correct = 15 XP

Base XP:

```text
4 + 3 + 15 = 22 XP
```

### Time Modifier

Practice has a time modifier because it rewards confident, fluent recall without making speed the only thing that matters.

The standard reference times are:

| Practice size | Reference time |
| ---: | ---: |
| 5 questions | 5 minutes |
| 10 questions | 10 minutes |
| 20 questions | 20 minutes |

If you finish close to the reference time, you get your full base XP.

| Completion time vs reference | XP modifier |
| --- | ---: |
| More than 6 minutes early | +30% |
| 4 to 6 minutes early | +20% |
| 3 to 4 minutes early | +10% |
| 2 to 3 minutes early | +5% |
| Within 1 minute early or late | No change |
| More than 1 minute late but less than 5 minutes late | -5% |
| 5 minutes or more late | -10% |

XP is rounded to the nearest 0.5 XP.

Example:

Your base XP is 22 XP in a 10-question practice session.

If you finish in 10 minutes:

```text
22 XP x 1.00 = 22 XP
```

If you finish in about 7.5 minutes:

```text
22 XP x 1.05 = 23.1 XP
rounded to nearest 0.5 XP = 23 XP
```

If you finish much later than the expected time, the XP is reduced slightly. The goal is balance: Jogg rewards both accuracy and learning fluency.

## What Happens to Questions After Practice?

Practice questions have memory.

When you answer a practice question correctly, it is treated as learned for normal practice and should not keep appearing again.

When you answer a question incorrectly, it becomes retryable. You can come back to it and improve.

This means:

- Correct questions are not repeatedly recycled in normal practice.
- Incorrect questions can be redone.
- Your attempted, correct, and incorrect question counts matter.
- Your remaining question count should only apply to Practice and Learning Path work.

Daily Jogg, Arcade, Paper quizzes, and Rush-style quick quizzes do not reduce your practice question allowance.

## Daily Jogg XP

Daily Jogg is designed as a small daily learning habit. It gives a light XP reward, not a large progression boost.

Daily Jogg has 5 questions.

XP is fixed by the number of correct answers:

| Score | XP |
| ---: | ---: |
| 0/5 | 0 XP |
| 1/5 | 1 XP |
| 2/5 | 2 XP |
| 3/5 | 3 XP |
| 4/5 | 5 XP |
| 5/5 | 7 XP |

The first 3 correct answers are worth 1 XP each. The last 2 correct answers are worth 2 XP each.

Maximum Daily Jogg XP:

```text
7 XP
```

Daily Jogg does not use speed bonuses and does not reduce your practice question allowance.

## Arcade XP

Arcade is level-based.

There are 150 Arcade levels. Each level has 10 questions.

To pass a level, you need at least 7 correct answers out of 10.

If you score below 7/10:

```text
0 XP
```

If you score 7/10 or higher, XP is based on:

- The level range
- The XP value per correct answer
- Your best previous score for that level

### Arcade XP by Level

| Levels | Difficulty focus | XP per correct answer |
| --- | --- | ---: |
| 1-10 | Beginner | 1 XP |
| 11-20 | Beginner | 1.5 XP |
| 21-30 | Beginner + Intermediate | 1.5 XP |
| 31-40 | Beginner + Intermediate | 2 XP |
| 41-50 | Intermediate | 2.5 XP |
| 51-60 | Intermediate | 3 XP |
| 61-80 | Intermediate + Advanced | 3.5 XP |
| 81-100 | Intermediate + Advanced | 4 XP |
| 101-120 | Advanced | 4.5 XP |
| 121-140 | Advanced | 5 XP |
| 141-150 | Advanced | 6 XP |

### Arcade Replay Rule

Arcade does not give duplicate XP for the same achievement.

If you pass a level once and replay it later, you only earn extra XP if your new score is better than your old best score.

Example:

Level 31 is worth 2 XP per correct answer.

First attempt:

```text
7/10 correct
7 x 2 XP = 14 XP
```

Replay:

```text
8/10 correct
8 x 2 XP = 16 XP
previous best = 14 XP
extra XP earned = 2 XP
```

If you replay the same level and score 6/10, you do not lose XP, but you also do not gain more.

Arcade does not use an XP time bonus and does not reduce your practice question allowance.

### Arcade Level Timers

Every Arcade level must be completed before its level timer expires:

| Arcade levels | Time limit |
| --- | ---: |
| 1-20 | 11 minutes |
| 21-40 | 11 minutes 30 seconds |
| 41-50 | 11 minutes |
| 51-70 | 10 minutes |
| 71-90 | 9 minutes |
| 91-110 | 8 minutes |
| 111-130 | 6 minutes |
| 131-150 | 5 minutes |

If time expires, the attempt is discarded. Answers, XP, best score, and level progress from that attempt are not saved. The learner must retry the current level.

## Paper Quiz XP

Paper quizzes reward understanding of a specific research paper or reading set.

Paper XP is only awarded when the quiz is completed.

If you save a paper quiz and come back later, XP is not awarded until the quiz is finished.

| Final score | XP |
| --- | ---: |
| Less than 50% | 0 XP |
| 50% to 59% | 5 XP |
| 60% to 69% | 6 XP |
| 70% to 79% | 7 XP |
| 80% to 89% | 8 XP |
| 90% to 99% | 9 XP |
| 100% | 10 XP |

Paper quizzes use a best-score rule.

If you retry the same paper quiz, you only earn the difference between your new best XP and your old best XP.

Example:

First attempt:

```text
70% score = 7 XP
```

Second attempt:

```text
80% score = 8 XP
previous best = 7 XP
extra XP earned = 1 XP
```

Paper quizzes do not reduce your practice question allowance.

## Quick Practice and Rush XP

Jogg also has quick quiz modes, including Rush-style practice.

The target rule is simple:

| Result | XP |
| --- | ---: |
| More than 70% score | 2 XP |
| 70% or below | 0 XP |

This keeps quick practice useful without letting it dominate your XP progression.

Quick Practice and Rush do not reduce your practice question allowance.

## Organized Quiz XP

Organized quiz is treated as a group or team activity.

For now:

```text
Organized quiz = 0 XP
```

This may change later, but it is not part of the personal XP economy yet.

## Milestones and Ranks

XP is not just a number. It also unlocks milestones.

Each framework has its own milestone path from 0 to 10,000 XP.

### Framework Milestones

| Framework XP | Example rank |
| ---: | --- |
| 100 XP | Bronze |
| 250 XP | Iron |
| 500 XP | Silver |
| 1,000 XP | Gold |
| 2,000 XP | Platinum |
| 5,000 XP | Diamond |
| 7,500 XP | Mythril |
| 10,000 XP | Apex |

When you cross a milestone, Jogg should show a medal-style popup to celebrate the achievement.

### Overall Milestones

Your overall XP is the sum of your AI Literacy, AI Usage, and AI Development XP.

| Overall XP | Example title |
| ---: | --- |
| 500 XP | Explorer |
| 1,000 XP | Pathfinder |
| 2,000 XP | Martian |
| 5,000 XP | Orbiter |
| 10,000 XP | Navigator |
| 15,000 XP | Voyager |
| 25,000 XP | Terraformer |
| 30,000 XP | Jogg Master |

Framework milestones show depth in one area. Overall milestones show your full Jogg journey.

## Why XP Is Designed This Way

The XP system has three goals.

First, it rewards real progress. Practice and Learning Path work matter most because they are the core of the learning experience.

Second, it avoids easy XP farming. Daily Jogg, Arcade, Paper quizzes, and quick practice all help, but they are controlled so they do not overpower the main learning path.

Third, it supports long-term growth. With 10,000 XP per framework and 30,000 XP overall, the system is built for steady improvement rather than a quick finish.

## Summary

| Activity | How XP is awarded |
| --- | --- |
| Practice / Learning Path | Main XP source. Difficulty-based, with a small time modifier. |
| Daily Jogg | Fixed XP by correct answers, max 7 XP. |
| Arcade | Level-based XP after passing 7/10, with best-score delta on replay. |
| Paper Quiz | Completion-only XP, based on score tier and best-score delta. |
| Quick Practice / Rush | 2 XP if score is more than 70%. |
| Organized Quiz | No XP for now. |

Jogg XP is designed to measure meaningful learning, not just activity. The more you practice, improve, and complete learning work across the three AI frameworks, the stronger your XP profile becomes.
← Back to Blog
Community

The Jogg Leaderboard — Compete, Compare, and Rise

by the Jogg Team · MokingBird Oy

# The Jogg Leaderboard — Compete, Compare, and Rise


### How Friendly Competition Accelerates Your AI/ML Learning

*by the Jogg Team | MokingBird Oy*

---

Learning AI/ML in isolation is productive. Learning in a community where you can measure your progress against others — and feel the motivating pull of healthy competition — is something else entirely.

The Jogg Leaderboard brings that dimension to your learning journey. It is where the most dedicated AI/ML learners in the Jogg community come to measure their commitment, compare their depth, and compete for the top spots.

Here is everything you need to know about how the leaderboard works, what it measures, and how to use it to accelerate your own progress.

---

## What Is the Jogg Leaderboard?

The Jogg Leaderboard is a **voluntary, opt-in ranking system** that shows the top AI/ML learners on the platform sorted by XP, level, and other achievement metrics.

When you join the leaderboard, your username and learning stats become visible to other Jogg users. You can see where you stand relative to the community, track your position over time, and set goals around climbing the rankings.

**Key word: voluntary.** The leaderboard is entirely opt-in. You are never added to it without your explicit consent.

**Available to all users.** Every registered Jogg user — Freemium, Monthly Premium, and Max — can join the leaderboard. It is not a premium feature. Healthy competition should not require a subscription.

---

## Privacy First — The Opt-In Model

We take privacy seriously at Jogg, and we designed the leaderboard with that principle in mind.

**Before your name ever appears on any public ranking, you must actively choose to join the leaderboard.** This is not buried in settings or hidden in a terms checkbox — it is an explicit opt-in prompt with clear explanation of what information will be visible.

**What is visible on the leaderboard when you opt in:**
- Your **username** (the one you chose during registration)
- Your **current level and tier** (e.g., Level 24 · Steel)
- Your **total XP**
- Optionally, your **current streak** (you can choose whether to display this)

**What is NEVER visible on the leaderboard:**
- Your real name (unless you chose that as your username)
- Your email address
- Any authentication details
- Your country or location
- Your device type or any other personal information

**Withdrawing from the leaderboard:**
You can leave the leaderboard at any time from your profile settings. When you withdraw, your entry is removed immediately — you will not appear in any ranking from that moment forward. No data is retained in the public leaderboard.

This approach reflects Jogg's broader philosophy: your learning data is yours, not ours. Sharing it publicly is always your choice.

---

## What the Leaderboard Measures

The leaderboard ranks users primarily by **total XP**. This is intentional — total XP is Jogg's most comprehensive measure of learning effort and depth combined.

XP aggregates awarded progress across the three frameworks. The award service applies the policy of each activity and prevents duplicate best-score rewards in Daily Jogg, Arcade, and Paper quizzes. Leaderboard position therefore reflects accumulated Jogg progress, not a universal measure of intelligence or professional seniority.

**Leaderboard rankings show:**

| Metric | What It Tells You |
|--------|------------------|
| **Rank** | Your position among all leaderboard participants |
| **Level & Tier** | Your mastery milestone (Bronze → Mythril) |
| **Total XP** | Your cumulative learning score |
| **Streak** | (Optional) Your current daily streak |

**Planned additions:**
- Weekly XP leaderboard (most active this week)
- Lane-specific leaderboards (top learners in each of the 9 lanes)
- Paper Quest completion rankings
- Tier-restricted leaderboards (compete only within your tier)

---

## Who's at the Top? Understanding the Competition

If you are new to the leaderboard, it helps to understand what the top positions actually represent.

The highest-ranked Jogg users have:
- Worked through multiple lanes systematically and reached high mastery percentages
- Answered both Beginner and Expert-level questions across the full AI/ML curriculum
- Maintained consistent daily practice over extended periods
- Engaged with Papers Quest, which offers higher XP density for learners who are ready for it

Reaching the top of the leaderboard is not a matter of finding a shortcut. There is no hack — just sustained, quality engagement with genuinely hard AI/ML content.

That said, you do not need to be at the top to benefit from the leaderboard. Seeing where you stand in context — knowing there are learners above you who have gone deeper and others below you who are earlier in their journey — gives your progress real-world meaning that solo metrics cannot provide.

---

## Strategies for Climbing the Leaderboard

If you are competitive by nature, here is how to advance your ranking efficiently:

### 1. Prioritize Learning Path Practice
Practice is the main XP source. Correct Beginner, Intermediate, and Advanced answers award 2, 3, and 5 XP before the bounded reference-time modifier, provided the session reaches the 20% minimum score.

### 2. Use Practice Quiz / Rush for recall checks
Practice Quiz / Rush is intentionally a small supplementary reward: a score above 70% awards 2 XP. It cannot replace Learning Path practice as the main progression source.

### 3. Never Break Your Streak
Consistent daily engagement compounds over time. A learner who does 20 minutes every day will outpace a learner who does 2 hours on weekends, both in retention and in cumulative XP. Protect your streak.

### 4. Go Deep on Papers Quest
Paper quizzes award a controlled completion score of 0-10 XP. Replays award only the improvement over the previous best for that paper.

### 5. Complete Lanes for Certificates and Milestones
Lane completion is not just ceremonially satisfying — it is also the gateway to the next lane, and the next lane's harder questions and higher XP potential. Efficient lane progression is the fastest path to high cumulative XP.

### 6. Use Mixed Practice for Gap-Filling
Mixed Practice adapts to your weaknesses. It surfaces the questions where you are performing below your potential. Closing those gaps improves both your accuracy rate and your XP efficiency.

---

## The Community Dimension — More Than Competition

The leaderboard is about more than individual competition. It is also a signal of community vitality.

When you see a busy, competitive leaderboard — dozens of learners clustered within a few thousand XP of each other — you are seeing a community of people who are all working seriously on the same challenging material. That community creates a form of collective accountability and motivation that is hard to replicate in solo learning.

**Leaderboard social features (coming):**
- Follow individual learners and track their progress
- Challenge a specific user to a head-to-head XP race over a week
- Study group leaderboards — create a private leaderboard just for your team, class, or friend group
- Lane challenge boards — see who in your network is furthest along in each of the 9 lanes

---

## Leaderboard Integrity — Fair Competition

The Jogg leaderboard is meaningful only if the rankings reflect genuine learning effort. We take leaderboard integrity seriously.

**What we monitor:**
- Abnormally high XP accumulation rates that suggest automated use
- Answer patterns inconsistent with genuine quiz behavior
- Account sharing or credential selling

**Consequences:**
Users found to be artificially inflating their scores — through bots, scripts, or other means — will be removed from the leaderboard and may have their accounts suspended.

The goal is a fair competition where the top of the leaderboard represents the most genuinely knowledgeable AI/ML learners in the Jogg community. That value is worth protecting.

---

## Leaderboard and Your Privacy — Detailed Breakdown

Since we know privacy matters to many of our users, here is the complete breakdown of what happens to your data when you join the leaderboard:

**When you opt in:**
- Your username is added to the public leaderboard index
- Your XP, level, and tier become publicly queryable
- Your streak may be visible if you choose to display it

**When you opt out:**
- Your entry is removed from the leaderboard index immediately
- No leaderboard-specific data is retained
- Your personal account data (XP, progress, etc.) is not affected by opting out — it remains in your private account as normal

**What changes and what doesn't:**
- Opting out of the leaderboard does NOT delete your account data
- Your XP and progress continue to accumulate normally — you just don't appear in public rankings
- You can rejoin the leaderboard at any time with a fresh opt-in

**The leaderboard stores:**
Only the data you have explicitly consented to share: username, XP, level, tier, and optionally streak. Nothing else.

For the full privacy policy including leaderboard data handling, see our [Privacy Policy](jogg_privacy_policy.md).

---

## Getting Started on the Leaderboard

Ready to join? Here is how:

1. Open Jogg and navigate to your **Profile** tab
2. Tap **Leaderboard** in the profile menu
3. Read the opt-in information explaining what will be visible
4. Tap **Join Leaderboard** — your entry appears immediately
5. View the leaderboard to see your starting position
6. Set a goal: pick someone a few ranks above you and chase them

That's it. You are now part of the Jogg competitive learning community.

---

## A Note on the Point of Competition

We want to be clear about what the leaderboard is and what it is not.

It is a tool to motivate consistent, quality learning through the social dynamics of friendly competition. It works because seeing your rank and seeing others' progress creates a productive external reference point for your own effort.

It is **not** a statement about who is a better person, who is smarter, or who will be more successful in AI/ML. The leaderboard measures one thing: sustained engagement with the Jogg learning system over time. It does not measure raw intelligence, professional seniority, years of experience, or any other dimension of your overall AI/ML ability.

A researcher with 20 years of experience who joined Jogg last week will be at the bottom of the leaderboard. That researcher knows incomparably more about AI than the Level 30 learner above them on the leaderboard. The leaderboard is a measure of Jogg engagement, not of intelligence or expertise in the world at large.

Use it for what it is: a motivating tool. A way to make your daily learning feel connected to a community. A friendly challenge.

And let's see how high you can climb.

---

*To join or leave the leaderboard, visit your Profile tab in the Jogg app.*

*Jogg — Your Professional AI/ML App.*
← Back to Blog
Feature

Paper Request — Learn From Any Research Paper

by the Jogg Team · MokingBird Oy

# Learn From the Papers That Built AI

### How Jogg's Research Paper Request Feature Brings the Literature to Life

*by the Jogg Team | MokingBird Oy*

---

There is a gap in how most people learn AI and machine learning.

Courses teach you to use the tools. Blog posts summarize the highlights. Tutorials walk you through the code. But somewhere along the way, the actual research papers — the documents that contain the original ideas, the hard-won experimental results, the precise formulations that define the field — get left behind.

This is a problem. Because if you want to truly understand why transformers work the way they do, why certain training tricks matter, or why one optimization algorithm outperforms another in specific contexts, you need to go back to the source. The papers.

Jogg was built with this belief at its core. And our **Paper Request** feature is one of the most direct expressions of it.

---

## What Is the Paper Request Feature?

The planned Paper Request feature is designed to let you ask Jogg to generate a curated quiz set from a specific research paper after the production generation and review pipeline is enabled.

Instead of waiting for us to add a paper to our standard library, you can submit a paper of your choosing — by arXiv ID, title, or DOI — and Jogg will generate a set of high-quality quiz questions derived directly from that paper's content, methodology, and contributions.

This means your Jogg learning experience can be tailored to exactly the papers that matter most to your specific goals:
- The paper behind the model architecture you are implementing at work
- The foundational work referenced in your PhD thesis
- The latest transformer variant from NeurIPS that everyone on your team is discussing
- A classic paper you have always meant to read properly but never got around to

---

## Why Research Papers?

Let us be honest about something: research papers are hard to read. They are dense, notation-heavy, often assume familiarity with dozens of prior works, and sometimes bury their most important contribution in a technical appendix between two figures.

But the difficulty is worth it. Here is why.

### Papers Contain the Real Reasoning

A blog post about attention mechanisms will tell you that transformers use self-attention. The paper *Attention Is All You Need* tells you *why* the authors made every specific architectural decision — the positional encoding choices, the multi-head design, the specific dimension sizes, and what they tried that did not work. That reasoning is what separates deep understanding from surface familiarity.

### Papers Are the Ground Truth

When you are in a technical interview or a research discussion and someone asks "but why does multi-head attention project into lower-dimensional subspaces?", the answer that comes from actually having read the paper is qualitatively different from the answer synthesized from a summary.

### Papers Build Research Literacy

The ability to read, evaluate, and critically discuss research papers is one of the most valuable skills in AI/ML — and one of the least taught. Using Jogg's Papers Quest and Paper Request features trains this skill actively, not passively.

---

## The Curated Paper Library — What We Already Have

Before you request a custom paper, it is worth knowing what is already in our curated library. Jogg ships with **20 landmark papers** spanning the full AI/ML stack, covering decades of foundational and cutting-edge research:

### Foundation and Architecture Papers
**Attention Is All You Need** (Vaswani et al., 2017)
The paper that introduced the Transformer architecture and changed NLP forever. Every modern LLM descends from this work. Jogg includes questions covering self-attention, multi-head attention, positional encoding, and the encoder-decoder design.

**Deep Residual Learning for Image Recognition** (He et al., 2015)
ResNet introduced skip connections that enabled training of 152-layer networks. Jogg's questions explore why residual connections work, their mathematical interpretation, and their influence on subsequent architectures.

**BERT: Pre-training of Deep Bidirectional Transformers** (Devlin et al., 2018)
Bidirectional pre-training with masked language modeling. Questions cover the difference between BERT and GPT-style models, MLM vs CLM pre-training, and fine-tuning approaches.

**Language Models are Few-Shot Learners** / GPT-3 (Brown et al., 2020)
The paper that demonstrated in-context learning at scale. Questions probe few-shot prompting, the relationship between model scale and capability, and what in-context learning actually is.

**ImageNet Classification with Deep CNNs** / AlexNet (Krizhevsky et al., 2012)
The paper that started the deep learning revolution. Fundamental questions about ReLU, dropout regularization, data augmentation, and GPU-accelerated training.

### Efficiency and Optimization Papers
**LoRA: Low-Rank Adaptation of Large Language Models** (Hu et al., 2021)
The dominant approach to parameter-efficient fine-tuning. Questions cover the mathematical intuition behind low-rank decomposition, when to use LoRA versus full fine-tuning, and rank selection.

**FlashAttention** (Dao et al., 2022)
IO-aware exact attention that achieves 2-4x speedup. Questions cover the memory bottleneck in standard attention, tiling strategies, and why IO-bound rather than compute-bound operations are the real constraint.

**Adam: A Method for Stochastic Optimization** (Kingma & Ba, 2014)
The optimizer behind virtually every modern neural network training run. Questions cover adaptive learning rates, momentum, bias correction, and when Adam underperforms SGD.

**Batch Normalization** (Ioffe & Szegedy, 2015)
Internal covariate shift and how normalization addresses it. Questions cover the mechanics, why it enables higher learning rates, and the relationship between batch size and BN behavior.

### Generative Models
**Denoising Diffusion Probabilistic Models** (Ho et al., 2020)
The foundation of modern image generation (DALL-E 2, Stable Diffusion, Midjourney). Questions cover the forward/reverse diffusion process, the denoising objective, and the relationship to score matching.

**Generative Adversarial Networks** (Goodfellow et al., 2014)
The original GAN paper. Questions cover the minimax game, mode collapse, training instability, and the theoretical guarantees.

### Retrieval and Knowledge
**RAG: Retrieval-Augmented Generation** (Lewis et al., 2020)
The foundational paper for RAG systems. Questions cover dense passage retrieval, the combination of parametric and non-parametric memory, and practical implications for reducing hallucinations.

**Word2Vec / Efficient Estimation of Word Representations** (Mikolov et al., 2013)
CBOW and Skip-gram word embedding models. Questions cover the intuition behind semantic relationships in embedding space and the training objectives.

### Scaling and Alignment
**Scaling Laws for Neural Language Models** (Kaplan et al., 2020)
Empirical relationships between model size, data size, compute, and performance. Questions cover power law relationships, compute-optimal training (Chinchilla implications), and practical guidance for resource allocation.

**Training language models to follow instructions** / InstructGPT (Ouyang et al., 2022)
RLHF methodology and the foundation for ChatGPT. Questions cover the three-stage RLHF process, reward model training, and PPO in the context of language model alignment.

**Constitutional AI** (Bai et al., 2022)
AI feedback (RLAIF) and the use of constitutional principles for harmlessness. Questions cover scalable oversight, reducing dependence on human labelers, and the distinction between supervised and RL phases.

### Multimodal and Other Architectures
**CLIP** (Radford et al., 2021)
Vision-language alignment through contrastive learning on 400M image-text pairs. Questions cover the contrastive objective, zero-shot classification, and the implications for multimodal AI.

**MoE: Outrageously Large Neural Networks** (Shazeer et al., 2017)
Sparse mixture-of-experts layers. Questions cover gating mechanisms, sparse activation, expert routing, and the computational efficiency argument for MoE.

**PPO: Proximal Policy Optimization** (Schulman et al., 2017)
The policy gradient algorithm behind RLHF. Questions cover the clipped surrogate objective, the importance of the trust region constraint, and how PPO fits into the broader RLHF pipeline.

---

## How Paper Requests Work

When you submit a paper request, here is what happens behind the scenes:

### 1. Paper Ingestion
The paper is fetched (from arXiv or uploaded directly) and processed through our content extraction pipeline. This extracts the full text, mathematical notation, figures, tables, and reference structure.

### 2. Content Processing
Our system processes the paper in multiple passes:
- Identifying key contributions and main claims
- Extracting experimental results and their context
- Mapping the paper to our 9-lane topic taxonomy
- Identifying prerequisite knowledge needed to understand the paper

### 3. Question Generation
MokingbirdDataGen generates questions across multiple question types:
- **Conceptual questions** — testing understanding of the core ideas
- **Technical questions** — testing understanding of methodology and implementation
- **Comparative questions** — relating this paper's contribution to prior or subsequent work
- **Application questions** — testing ability to apply the paper's insights to new scenarios

Questions are generated at multiple difficulty levels, from accessible entry points for readers new to the topic to expert-level questions about subtle experimental choices and limitations.

### 4. Quality Review
Generated questions are run through our quality pipeline — filtering for accuracy, clarity, and educational value. Questions that do not meet our bar are rejected or revised before they are added to your request set.

### 5. Your Question Set
The resulting question set is added to your Papers Quest library, tagged with the paper's metadata, and becomes available immediately. You can quiz yourself on it, include it in custom quizzes, or share it with study partners.

---

## Who Uses Paper Requests?

### PhD Students and Researchers
You need to truly master the papers in your literature review — not just cite them, but deeply understand their methods, assumptions, and limitations. When released, Paper Request is intended to help build reviewed quiz sets for papers you need to internalize.

**Scenario:** You are writing a thesis chapter on efficient transformers. You submit FlashAttention, FlashAttention-2, Ring Attention, and Longformer as paper requests and build a custom study set covering the full landscape of efficient attention mechanisms.

### ML Engineers Staying Current
You want to understand the papers behind the tools you use every day — not just how to use them, but why they were designed the way they were.

**Scenario:** Your team is evaluating whether to use LoRA or QLoRA for fine-tuning a production model. You request both papers, quiz yourself on the technical tradeoffs, and come to the decision-making meeting with actual depth.

### Interview Candidates
Technical interviews at top AI companies frequently go deep into research papers. Companies like Google DeepMind, Meta AI, and OpenAI expect candidates to be conversant with recent research.

**Scenario:** You are interviewing for a research engineer role. Your recruiter mentioned the team works heavily on RLHF alignment. You request InstructGPT, Constitutional AI, and Direct Preference Optimization (DPO) and build a study set covering the alignment literature.

### Students in AI Courses
Many university AI/ML courses assign specific papers as required reading. Paper Request turns passive reading into active learning.

**Scenario:** Your NLP course assigns five papers for the week including BERT, GPT-2, and T5. Instead of just reading them, you quiz yourself after each one and confirm your understanding before the lecture.

---

## The Broader Vision: AI/ML Knowledge from First Principles

The research paper request feature reflects a philosophy that is central to everything Jogg does: **AI/ML should be learned from first principles, not just from tutorials**.

The papers are the first principles. They contain the actual ideas, the actual experiments, the actual tradeoffs that define how modern AI systems work. Everything else — the blog posts, the library documentation, the tutorials — is a derivative of the papers.

When you can discuss the content of landmark papers fluently, when you understand not just what RLHF is but why PPO was chosen as the RL algorithm and what the reward model training involves, you are operating at a qualitatively different level than someone who learned AI from YouTube.

That is the level Jogg is built to help you reach.

---

*Paper Request generation is coming soon. Curated Papers Quest quizzes remain available.*
*Questions? Contact us at [email protected].*

*Jogg — Your Professional AI/ML App.*
← Back to Blog
Quality

How We Generate Questions

by the Jogg Team · MokingBird Oy

# How Jogg Generates High-Quality AI/ML Questions

### The Science and Craft Behind Every Question You Answer

*by the Jogg Team | MokingBird Oy*

---

Every quiz app has questions. But not every quiz app's questions are worth your time.

If you have ever opened a "machine learning quiz" on some random platform and been asked *"what does ML stand for?"* or given a multiple choice question where three of the four answers are so obviously wrong they barely count as distractors — you know the problem. Shallow questions teach you to recognize the shape of correct answers, not to actually understand the material.

At Jogg, we think differently. Here is the full story of how we create, validate, and continuously improve the questions you encounter on your AI/ML learning journey.

---

## Starting Point: What Makes a Good AI/ML Question?

Before we talk about systems and pipelines, let us talk about principles. A good question in the context of AI/ML learning should do at least one of the following:

1. **Test genuine understanding**, not just memorization of facts
2. **Have a single, clearly defensible correct answer** — no ambiguity, no "well it depends on the framework" traps
3. **Have plausible distractors** — wrong answers should reflect real misconceptions, not obvious nonsense
4. **Be appropriately difficult for its level** — not too easy to feel trivial, not so obscure that it stops being educational
5. **Connect to something real** — a real algorithm, a real paper, a real architectural choice that matters in practice

These five criteria drive everything about how questions get created and reviewed at Jogg.

---

## Phase 1: The MVP Foundation — Expert-Curated Questions

The first questions in Jogg were not generated by any AI system. They were **hand-crafted by human experts** with deep knowledge of AI/ML.

Our curation team worked through the full 9-lane curriculum — from mathematical foundations through data preprocessing, model training, RAG systems, inference optimization, deployment, multimodal AI, and AI safety — writing questions that meet our quality bar.

This was deliberate. Before we could train machine learning models to generate good questions, we needed a **gold standard dataset** of what "good" actually looks like.

### What Expert Curation Looks Like

When a domain expert writes a question for Jogg, they go through a structured process:

**Step 1: Pick a key concept**
Not just a fact, but a concept that has genuine depth. For example: not "what is a transformer?" but "why does the self-attention mechanism in transformers scale quadratically with sequence length, and what architectural innovations address this?"

**Step 2: Write the correct answer**
The answer should be provably correct, not a matter of opinion. It should reference the actual technical reason, not a simplified rule of thumb.

**Step 3: Write three distractors**
Each distractor should:
- Sound plausible to someone with partial knowledge
- Represent a real misconception in the field
- Not be trivially eliminable by process of elimination

A good distractor is almost as hard to write as the correct answer.

**Step 4: Tag difficulty level**
Every question gets classified:
- **Beginner:** Requires understanding of core terminology and basic concepts
- **Intermediate:** Requires understanding of how components interact
- **Advanced:** Requires understanding of tradeoffs, limitations, and deeper principles
- **Expert:** Requires understanding of research-level nuances, edge cases, and cross-cutting concerns

**Step 5: Peer review**
Every question is reviewed by at least one other domain expert before it enters the question bank.

This process is slow. It is expensive. But it produces questions that actually teach you something.

---

## Phase 2: Research Paper-Based Questions — A Different Challenge

One of Jogg's most distinctive features is our **Papers Quest** mode — quiz questions derived directly from landmark AI/ML research papers.

Writing questions about research papers is harder than writing general curriculum questions, for a few reasons:

- Papers often contain subtle technical claims that are easy to misrepresent
- The "correct" interpretation of a result can evolve as the field's understanding matures
- The most important contribution of a paper is sometimes not its headline result, but a methodological choice or negative finding buried in an appendix

Our approach to paper-based questions:

**Read the full paper, not just the abstract.** Our question writers read every paper in its entirety before writing a single question.

**Focus on key contributions over incidental details.** A question about FlashAttention should test your understanding of *why IO-awareness matters for attention computation* — not whether you memorized a specific benchmark number from Table 3.

**Test for conceptual transfer.** The best questions aren't "what did this paper propose?" but "given this paper's contribution, what would you expect to happen if you applied it to this scenario?"

Our current curated papers include some of the most important works in modern AI/ML:

- *Attention Is All You Need* — the original Transformer
- *BERT* — bidirectional pre-training for language understanding
- *GPT-3* — few-shot learning at massive scale
- *LoRA* — parameter-efficient fine-tuning
- *RAG* — retrieval-augmented generation
- *FlashAttention* — IO-aware fast attention
- *Scaling Laws for Neural Language Models*
- *Constitutional AI* — harmlessness from AI feedback (RLHF/RLAIF)
- *Denoising Diffusion Probabilistic Models*
- *CLIP* — vision-language models through contrastive learning
- ...and a total of 20 landmark papers

---

## Phase 3: MokingbirdDataGen — AI-Assisted Question Generation

As Jogg grows, manual question curation cannot scale to meet the depth and breadth the platform needs. This is where our proprietary **MokingbirdDataGen** system comes in.

MokingbirdDataGen is a custom, two-model AI content generation system developed by MokingBird Oy. It is designed specifically for generating high-quality, educationally rigorous quiz content.

### The Architecture

MokingbirdDataGen is built on two fine-tuned language models working in tandem:

#

### The Generator Model
The Generator LLM (based on Mistral-7B, fine-tuned with LoRA adapters) is responsible for actually creating questions. Given a source document, topic taxonomy tag, and difficulty target, it generates:
- The question stem
- The correct answer
- Three plausible distractors
- A detailed explanation

The Generator does not generate questions blindly. It has been trained on our expert-curated question bank, learning the patterns and quality attributes of questions we consider excellent.

#

### The Classifier Model
The Classifier LLM (also Mistral-7B + LoRA) works in parallel with the Generator. Its job is to:
- Label questions with rich metadata (difficulty, topic, subtopic, cognitive level)
- Flag questions that may be ambiguous, incorrect, or poorly constructed
- Assign quality scores based on criteria derived from our expert curation standards

#

### Reinforcement Learning (GPRO)
Both models are trained using a custom reinforcement learning approach we call **Mokingbird-GPRO-Hybrid** — a novel combination of field-level process supervision and outcome-level reward. This ensures both models optimize for the right goals:

- Generator reward: question quality, factual correctness, appropriate difficulty calibration, distractor plausibility
- Classifier reward: accuracy of metadata labels compared to expert-labeled gold data

The two models train together in a feedback loop, continuously improving question quality.

### Why Fine-Tuned Models Instead of Prompting GPT-4?

This is a fair question. Using a general-purpose LLM API would be faster to set up. We chose to build custom fine-tuned models because:

1. **Quality consistency:** A fine-tuned model trained on our exact quality standards produces more consistently good questions than prompt engineering a general-purpose model
2. **Domain depth:** A model fine-tuned on AI/ML content deeply understands the domain-specific terminology, paper citations, and technical nuances that general models often get wrong
3. **Control:** We control the full pipeline — we can improve quality, fix systematic errors, and retrain without dependency on external API changes
4. **Data privacy:** All generation happens on our infrastructure — research paper content is not sent to external APIs

---

## Phase 4: Difficulty Calibration — Making "Hard" Actually Mean Hard

Writing a question that is labeled "advanced" is one thing. Ensuring that it actually discriminates between intermediate and advanced learners is another.

Jogg is designed to use **Item Response Theory (IRT)** to calibrate question difficulty as sufficient reviewed response data and the production batch pipeline become available.

IRT is a psychometric framework used in standardized testing (it's behind exams like the SAT and GRE). The idea is that a question's "true" difficulty can be estimated statistically based on how many people answer it correctly, accounting for the ability level of the people who answered it.

Here is how it works in Jogg:

1. A new question enters the system with an **estimated difficulty** based on expert judgment
2. Over time, as more users answer the question, we collect anonymous response data
3. In the target pipeline, a reviewed batch process fits an IRT model (2-parameter logistic) to response data
4. The difficulty estimate is updated to reflect observed performance
5. Questions that are performing outside their difficulty band (e.g., an "advanced" question that 90% of beginners answer correctly) get flagged for review

This means the difficulty labels in Jogg are **empirically validated**, not just subjectively assigned.

---

## Phase 5: Adaptive Difficulty — Questions That Learn From You

Beyond calibrating questions, Jogg adapts which questions you see based on your personal performance profile.

The **Mixed Practice** mode uses your question history to determine:
- Which topics have gaps in your understanding
- Which concepts you've mastered and need less reinforcement
- Which difficulty level is appropriate for your current level in each topic area

This is combined with **FSRS spaced repetition** for Daily Jogg, which determines the optimal timing for reviewing each concept based on your forgetting curve.

The result is that no two users' Jogg experiences are exactly alike — the system continuously adjusts to give each individual learner the questions that will help them grow most efficiently.

---

## Continuous Quality Improvement

Question quality is not a one-time concern. We have ongoing processes to ensure quality stays high:

### User Reporting
Every question has an in-app reporting mechanism. If you believe a question contains an error, is ambiguous, or has become outdated, you can flag it. Our content team reviews all flags.

### Analytics-Driven Review
Questions with anomalous response patterns are automatically flagged for review:
- Questions with very high or very low correctness rates relative to their labeled difficulty
- Questions where users spend unusually long or short times deliberating
- Questions with unusual skip or flag rates

### Regular Content Audits
The AI/ML field moves fast. What was an emerging topic two years ago may now be foundational — or obsolete. We conduct regular curriculum audits to ensure content stays current with the state of the field.

---

## What This Means for You as a Learner

When you answer a question in Jogg, you can trust:

- The correct answer is actually correct, not just "probably right"
- The difficulty label reflects real calibration data, not just gut feeling
- The wrong answers represent real misconceptions, not random filler
- The question tests something worth knowing
- If the field has evolved and a question has become outdated, it will be updated

This is what it means to take question quality seriously. It is a lot more work than scraping the internet for quiz questions or asking a chatbot to generate 500 questions in five minutes. But it is the only approach that produces learning that actually sticks.

---

## The Future: Personalized Question Generation

Looking ahead, our ambition is to enable fully personalized question generation — where you can specify your background, goals, and areas of interest, and Jogg generates questions tailored specifically to your learning path.

Already, you can request questions derived from specific research papers. In the future, Jogg will be able to generate questions calibrated to your specific skill level, focused on the specific topics most relevant to your goals — whether that's preparing for a specific type of interview, mastering a particular model architecture, or staying current with a specific research area.

This is the promise of AI-assisted personalized learning at scale. And it is what MokingbirdDataGen is being built to deliver.

---

*Have feedback on question quality? Use the in-app flag feature or reach out to [email protected].*

*Jogg — Built for serious learners, with questions that prove it.*