STEAM
TypeForge
Why does one 16px font look bigger than another? Why do AV and To open ugly gaps? And why does a font that renders 'cafe' with an accent perfectly turn Vietnamese 'e-with-two-marks' into a clipped mess? A letter isn't a mood - it's a shape with measurements. Compare x-heights, tuck the pairs that fight, watch a hair-thin stroke vanish at caption size, and measure whether a stacked accent fits above the cap line or clips. Predict, then measure the fonts yourself. Tiny, deterministic typography - no internet. Ages 9-14.
#b8532f Distributed-narrative cast
Meet the cast
TypeForge's crew ARE the anatomy of a letter - the cast IS the curriculum: each character IS one thing you can measure about a font. Ex is the x-height, the lowercase body everyone actually reads and the truest measure of how big a font feels at a given point size. Kern is the spacer who tucks the awkward pairs (AV, To) closer so a word reads as one smooth run instead of a string of gaps. Hairline is the thin stroke that looks elegant on a poster and disappears in a caption - the warning that high stroke contrast fails at small sizes. Headroom is the quiet space above the capitals where accents live, and the reason a beautiful Latin font can silently clip and break Vietnamese, whose marks stack two high. Serif, the mentor, is the old type-cutter who reminds the crew that a font is never simply good - it's good at a size, for a language, for a job. Painted portraits + storybooks are a tracked follow-on (R-WEB-CLONE-SPAWN-TRACKED); a text-only crew + flat, deterministic on-device typography ship now - nothing leaves the device.
Ex
The x-height - the lowercase body the eye actually reads, so the font with the taller x-height reads bigger even at the same point size
Kern
The spacer who tucks awkward pairs (AV, To) closer with a negative adjustment, fixing just the letters whose shapes clash so the word reads evenly
Hairline
The thin stroke of a high-contrast face - elegant huge, but it thins below one pixel and vanishes at caption size or on a cheap screen
Headroom
The space between the cap line and the ascent where accents sit - too little and a stacked Vietnamese mark clips, so a Latin font can break a whole language
Serif
(Mentor) The old type-cutter who measures instead of guessing - a font is good at a size, for a language, for a job, never simply pretty
What's inside
Learning goal
Why does one 16px font look bigger than another? Why do AV and To open ugly gaps? And why does a font that renders 'cafe' with an accent perfectly turn Vietnamese 'e-with-two-marks' into a clipped mess? A letter isn't a mood - it's a shape with measurements. Compare x-heights, tuck the pairs that fight, watch a hair-thin stroke vanish at caption size, and measure whether a stacked accent fits above the cap line or clips. Predict, then measure the fonts yourself. Tiny, deterministic typography - no internet. Ages 9-14.
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 Serif — on-device AI, no data leaves the device.
How TypeForge 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
TypeForge 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
TypeForge 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