← All apps

Academics

CaptionQuest

Read along with a story, then take over, for ages 9–14. A cast chapter plays with its words lit up, and you choose how much the narrator reads, or take a part in a short drama. On your lines the story pauses and you read on. No score, no timer, nothing recorded. On-device, no accounts.

Icon coming soon
Live In planning Swift 6 · SwiftUI · FoundationModels CCSS ELA-Literacy.RF.4.4 - read with sufficient accuracy and fluency to support comprehension CCSS ELA-Literacy.RF.4.4.B - read grade-level prose orally with accuracy, appropriate rate, and expression on successive readings Hero color: #0f6a73
Engagement: Modes pending

Distributed-narrative cast

Meet the cast

CaptionQuest's friends each show one part of reading a story out loud. Lamplin (the mentor, in an owl-feather cape) carries a small lantern and lights each word as it is read, so your eyes and ears stay together. Warble lets her voice rise for a question and settle at a full stop. Breathwin takes a small breath at every comma and full stop, so the words fall into groups. Paceo keeps an even pace, never racing and never dragging. Twicely reads a line again, a little smoother each time.

Lamplin portrait

Lamplin

(Mentor, an older reader in an owl-feather cape who carries a small brass lantern) - lights each word as it is read, so your eyes and ears stay on the same word

Warble portrait

Warble

A girl with a little wren pin whose voice rises for a question and settles at a full stop - reading with expression

Breathwin portrait

Breathwin

A reader in a teal otter hoodie who takes a small breath at every comma and full stop, so the words fall into groups - phrasing

Paceo portrait

Paceo

A boy in a green sweater who reads at an even pace, never racing ahead and never dragging - steady rate

Twicely portrait

Twicely

A red-haired reader with a bookmark always in hand who reads a line again, a little smoother each time - rereading

What's distributed-narrative methodology? →

What's inside

🎯

Learning goal

Read along with a story, then take over, for ages 9–14. A cast chapter plays with its words lit up, and you choose how much the narrator reads, or take a part in a short drama. On your lines the story pauses and you read on. No score, no timer, nothing recorded. On-device, no accounts.

📚

Question kits

16 curriculum-aligned kits × 25 questions = 400 questions per app, mapped to recognized standards.

🤖

On-device AI mentor

FoundationModels-powered hints, feedback, and adaptive difficulty — all running locally.

Mentored by Lamplin — on-device AI, no data leaves the device.

How CaptionQuest handles your kid's data

  • ✅ All progress, settings, and AI-generated content stays on the device
  • ✅ No analytics, no tracking, no third-party SDKs
  • ✅ No ads, no in-app purchases — you pay once
  • ✅ No personal information collected from children — in line with COPPA (updated by the 2026 FTC amendments)
  • ✅ Parental controls + session limits + content filters built in

Full parent privacy guide →

Built with ForgeKit

CaptionQuest runs on ForgeKit — the open-source Swift Package Manager framework that powers every Spark & Anvil app. ForgeKit ensures consistent accessibility, COPPA compliance, and design language across the portfolio, so your kid's progress and preferences feel coherent across every app they touch.

Coming to the App Store

CaptionQuest is in active development. Email us to hear when it ships — no marketing, no spam, just a one-shot launch announcement.

Email me at launch

Kids also liked