Spark & Anvil
← All apps

Academics

CharacterForge

Character-Craft Workshop for Tweens — build the people who could be in stories. Character sheet, arc tracker, relationship graph, voice-consistency feedback (Ink).

CharacterForge app icon

Meet your mentor

Every Spark & Anvil app has a friendly mentor character that demonstrates, praises, and patiently scaffolds learning. On-device AI personalizes the mentor's responses to your kid's progress — never connecting to a server, never collecting data.

CharacterForge mascot demonstrating
demonstrating
CharacterForge mascot praising
praising
CharacterForge mascot thinking
thinking
CharacterForge mascot working
working
CharacterForge mascot encouraging
encouraging
In planning Swift 6 · SwiftUI · FoundationModels CCSS ELA W.6-8.3.B NCAS TH:Cr2 NCAS LA:Cr1 CASEL Hero color: #3D5A80

Distributed-narrative cast

Meet the cast

CharacterForge's 4-character supporting cast embodies character-craft primitives — want / engine (Beacon), fear / brake (Crouch), contradiction / depth (Eight), and voice / signature (Click). Following the MotifLab Wave 7 hero-as-protagonist pattern, Ink (the fountain-pen mascot + AI character-craft coach) remains the protagonist + relational anchor; cast members are Ink's inkwell friends — paper-spilled animal companions Ink keeps in his notebook. Cast fades by kit 12 so kits 13-16 (relationship graph + anthology + cross-cluster export) read as integrative. Meta-tension design: CharacterForge teaches HOW to build characters; each cast member is itself a deliberately well-crafted character exhibit. Mascotizing gate: NO character is named after the primitive — Beacon (not 'Want'), Crouch (not 'Fear'), Eight (not 'Contradiction'), Click (not 'Voice'). Knot → Eight rename in this batch resolves a cumulative-cast collision.

Beacon portrait

Beacon

Want / engine — moth-tween who walks toward a small floating warm-light she can never quite reach (the want IS her motion)

Crouch portrait

Crouch

Fear / brake — hedgehog-tween who tucks away from one specific wooden-door icon visible in every scene she appears in

Eight portrait

Eight

Contradiction / depth — octopus-tween with eight arms in eight different directions (three forward / three back / two crossed)

Click portrait

Click

Voice / signature — raven-tween in librarian-glasses with a portable typewriter (same idea, different mouth, different feel)

What's distributed-narrative methodology? →

What's inside

🎯

Learning goal

Character-Craft Workshop for Tweens — build the people who could be in stories. Character sheet, arc tracker, relationship graph, voice-consistency feedback (Ink).

📚

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

How CharacterForge 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

CharacterForge 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

CharacterForge 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