← All apps

CountCraft

Prove it with tiles. Count the same shape two different ways and watch a maths fact become obvious — no algebra needed to see it is true. Build the staircase, grow the square, cut the square. On-device, nothing leaves your phone.

Icon coming soon
In planning Swift 6 · SwiftUI · FoundationModels CCSS Math MP.3 Construct viable arguments Combinatorics & proof Hero color: #0d7d70

Distributed-narrative cast

Meet the cast

CountCraft's Counting Crew each embody one combinatorial-proof method through a recurring defining act — the character IS the method. Surfaced at session boundaries; Proof Director Quill coaches build-the-two-counts-then-read-the-identity, and never proves for the kid.

Tallis portrait

Tallis

The Two-Ways Counter — counts the same collection along rows, then along columns, and insists the two totals be equal (double counting)

Read chapter →

Bijou portrait

Bijou

The Pair-Matcher — draws a one-to-one pairing between two sets to prove they are exactly the same size (bijection)

Read chapter →

Stacia portrait

Stacia

The Staircase-Mirror — mirrors a one-two-three staircase against itself to make a rectangle (triangular numbers)

Read chapter →

Nona portrait

Nona

The Gnomon-Grower — adds the next odd L-shaped layer to grow a square one ring at a time (perfect squares)

Read chapter →

Arel portrait

Arel

The Square-Cutter — cuts a square into four rectangles to read off a-squared plus two-a-b plus b-squared (area model)

Read chapter →

Domina portrait

Domina

The Domino-Tiler — tiles a strip with squares and dominoes and counts the number of ways (Fibonacci tilings)

Read chapter →

Chessa portrait

Chessa

The Handshake-Counter — pairs everyone with everyone exactly once to count the handshakes (choose two)

Read chapter →

Cammy portrait

Cammy

The Committee-Splitter — sorts every committee by whether the last person is in or out (Pascal's rule)

Read chapter →

Sett portrait

Sett

The Subset-Flipper — flips an in-or-out coin for each item to list every subset exactly once (two-to-the-n)

Read chapter →

Parry portrait

Parry

The Parity-Prover — two-colours a board to show when a tiling simply cannot exist (parity and impossibility)

Read chapter →

Quill portrait

Quill

The Proof Director (mentor) — a warm, attentive adult who coaches build-the-two-counts-then-read-the-identity, and never proves for the kid

Read chapter →

Browse all chapters → · What's distributed-narrative methodology? →

What's inside

🎯

Learning goal

Prove it with tiles. Count the same shape two different ways and watch a maths fact become obvious — no algebra needed to see it is true. Build the staircase, grow the square, cut the square. On-device, nothing leaves your phone.

📚

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 Quill — on-device AI, no data leaves the device.

How CountCraft 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
  • ✅ COPPA compliant under the 2026 FTC amendments
  • ✅ Parental controls + session limits + content filters built in

Full parent privacy guide →

Built with ForgeKit

CountCraft 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

CountCraft 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