Repository navigation
Jane v0.1.0
Jane is a friendly, adaptive learning app for kids (ages ~8-12), built on the open Marble Skill Taxonomy. This is the first public release.
Highlights
- A 1,590-topic knowledge graph (Marble Skill Taxonomy v1: 8 subjects, 3,221 prerequisite edges) decides what to learn, in what order, and what mastery looks like.
- Adaptive placement with inference: short placement checks, with prerequisites of what you know inferred and checked later.
- Spaced review with Leitner boxes (1, 3, 7, 21, 60 days).
- The island map of subjects and topics.
- Quests with a boss finale, at most 3 active at a time, and catch-up boosts when one falls behind.
- Interactive formats: pictures, fill-in-the-blank, ordering, matching, true/false speed rounds, number lines, fraction bars and more.
- Glossary popups for new words, creative answers graded generously, and medals.
- The parent report (
/parent): calm, read-only, phone-friendly and printable, in Pacific Time. - Learner name setting:
LEARNER_NAME,LEARNER_AGEandLEARNER_GRADE, with a{name}placeholder in kid-facing text. - Philosophy: this is NOT live AI, on purpose. An LLM can author content offline (questions, glossary, nightly quests), and everything is validated before publishing. The app has no chatbot and sends nothing to a model during play.
Install
See INSTALL.md: Node 22+, a Cloudflare account (free plan) with Workers KV, then npm install, npm run dev for local, and ./deploy.sh to deploy.
Licensing
- Code: MIT, © 2026 Kent Langley and Landon.
- Derived data (kid prompts, glossary, bundled taxonomy): ODbL 1.0 (database) / CC BY-SA 4.0 (text).
- Lesson packs, quests, LESSONS.md and docs: CC BY-SA 4.0.
- Full map: LICENSING.md and NOTICE.
Built on the Marble Skill Taxonomy (v1) · © Generative Spark, Inc. (Marble) · https://withmarble.com · included unchanged in
data/marble/under ODbL 1.0 (database) and CC BY-SA 4.0 (content).
Credits
Designed by Kent Langley and Landon, built with help from Grok Bot.
Known limitations
- No passcode on the parent page.
- Single learner per deployment.
- Workers KV free-tier write limits apply.
- Nightly authoring happens outside the app, by a person or an assistant through the export/publish scripts.
- Cloudflare Workers only (or
npm run devlocally). A standalone Node server with Docker is coming in v0.2.
Full changelog: CHANGELOG.md