Heads up: this browser isn't saving anything for this site, so progress and settings reset when you leave the page. Everything still works while you're here.
For parents & pediatricians
Chess your child can put down.
Screen time you can feel good about.
Most kids' apps are built to be hard to stop. Ours is built to be easy to stop — and worth coming back to.
Below, our chess ladder is mapped line by line against the American Academy of Pediatrics'
5 Cs of Media Use, the framework the AAP recommends families use in place of a rigid screen-time limit.
Honest note: this page describes how the apps are designed. We do not claim chess makes a child smarter or
raises test scores — the research on far transfer is mixed. We claim only that the design is calm, honest, and private.
The AAP 5 Cs, answered by design
Child
Who is using it — and is it developmentally right for this child?
Three age-calibrated rungs, not one app stretched across childhood: a younger chess start for early learners (audio-first, no reading required), a 9–14 story-driven trainer, and a 15–18 study hall. Each rung is written for the child in front of it, never pitched a band too old or too young.
Content
What are they actually engaging with — is it high-quality, honest, and free of manipulation?
Every tactics puzzle is engine-verified — there are no made-up positions and no "wrong" answers a child can be marked down for on a broken puzzle. The positions come from real games. No ads, no in-app purchases, no upsells, and nothing about your child is collected or sold. The characters teach the rules; they are the curriculum, not a costume.
Calm
Does the media help a child self-regulate — or is it a pacifier that ramps them up?
This is the whole design. There are no streaks to break, no "energy" or lives to run out, nothing wilts if you skip a day, and there are no countdown-to-fail timers. Badges are earned for learning, never for showing up. "Done for today" is a real, celebrated state. The app never fights to keep your child on it.
Crowding out
Is screen time displacing sleep, physical play, family time, and unstructured play?
No infinite feed, no autoplay, no push notifications, no daily-reward hook designed to pull a child back. Short sessions are first-class — a few minutes and a clean stop is the intended shape, not a failure. A chessboard on the table is the goal; the app is the on-ramp to it, printable and playable off-screen.
Communication
Are families able to talk about — and play alongside — what the child is doing?
Pass-and-play and same-room "play together" are built for a grown-up and a child at one device, and the cast's stories give you something to talk about together. There is no open chat and no way to meet a stranger — play is either face-to-face or by a private code with someone you already know.
What that means, concretely
✓Free forever — no ads, no in-app purchases, no subscription.
✓No account and no login. Nothing about your child leaves the device.
✓No streaks, no leaderboards, no scarcity or FOMO mechanics (anti-engagement-farm by design).
✓The in-app helper asks questions — it never hands over the answer, and there is no open-ended chatbot.
✓Works offline; runs in any modern browser; dark-mode and reduced-motion safe.
The chess ladder
Free to play in any browser — no download, no account.
Running a club or class? the free chess-club toolkit —
a tournament director and a season plan, with no student accounts.
Last updated 2026-09-13. Spark & Anvil is a non-profit (501(c)(3) status pending). The apps are free and run on your device — no account, no subscription, nothing to pay for.
Reading Access
Make reading comfier. Saved on this device only — nothing leaves your device.
Text size
Line spacing
Letter & word spacing
Font
Reading tools
Motion & sound
Game look
Same ideas with a younger band's look: bigger type and buttons, a rounder font, slower motion. For any child who wants it.
Heavy features
Auto picks for this device. Lighter uses smaller downloads. Nothing is turned off.
Use on another device
Saved. Load this file on your other device.Settings loaded.That isn't a reading-settings file. Nothing changed.