DIR / FEDC
TempCheck
Daily Attunement Temp-Checks — 15-second bidirectional affect check-in with caregiver; surfaces overlaps + differences; growth chart over weeks (Pulse).
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.
Mentored by Pulse
#FF9D8E Distributed-narrative cast
Meet the cast
TempCheck's 4-character cast (Heart-Harbor relational cluster; standard methodology + trauma-informed) embodies the dyadic attunement-move primitives — noticing self (Pick), dyad-sync (Both), mismatch-as-data (Gap), growth-chart over time (Streak). Pulse (calm heart-shape listening-stance mascot) frames each move; cast embodies them at kid-caregiver / kid-teacher / kid-grandparent dyad scale (NEVER nuclear-family / single-dyad / `we should always match` framing — Gap structurally counter-codes this). 4 critical gates: (1) streak-shame prevention (Streak = pattern-over-time, NOT consecutive-day metric; NO daily-streak counter UI; growth-chart UI shows TYPES of cards over time, never X-day-streak; `Welcome back!` framing); (2) multi-caregiver isolation (per-dyad SwiftData partitioning; cast intro copy explicitly normalizes multiple dyads — `share with a parent, a grandparent, a teacher — anyone you trust`); (3) acute-risk static-response surfacing (kit 7 + Streak appearance shifts to supportive-not-celebratory when worried/sad pattern detected 3+ days; static-response gating routes to 988 + Crisis Text Line HOME-741741 + Childhelp; NEVER reaches FoundationModels); (4) body-image / appearance gate ( External adolescent-mental-health reviewer $500-$800 recommended pre-launch. Both SOFT-paired-character pattern with RuptureRepair Together (same wave; allowed; flag for audio-context audit). Voice-recording features deferred to v2 per COPPA + 2026 amendments (text + card-tap only). A second, deeper layer of six friends carries the harder attunement moves: being honest about a true feeling, reading the bodys signal, starting a check-in yourself, holding someone elses hard feeling, coming back to a missed one, and noticing when a feeling changes.
Pick
Noticing self — soft warm-coral rabbit-tween in chunky cream cardigan; tiny held-up affect-card; ears soft + not-tense; one paw tapping card-corner; treats card-picking as thinking-pause
Read chapter →
Both
Dyad-sync — two warm-cream hares mirror-paired with cards held up side-by-side; both facing same direction; happy-but-not-overjoyed (overlap is data, not victory)
Read chapter →
Gap
Mismatch-as-data — round warm-amber fox-tween in soft slate-blue vest holding chunky measuring-string between two cards; treats SPACE between picks as teaching artifact; never-frustrated, always-curious
Read chapter →
Streak
Growth-chart — tall soft-grey heron-elder in chunky charcoal vest reading long chart with hash-marks; wing pointing at time-axis; treats LONG pattern as whole skill, never single check-in as success-or-failure
Read chapter →
Brim
Picks the card that is really true today, not the easy "I am fine" card you hold up so nobody worries.
Read chapter →
Buoy
Reads the bodys quiet signal first, because a feeling often shows up in your chest or tummy before you have a word for it.
Read chapter →
Skiff
Shows that you do not have to wait to be noticed; you can be the one who starts a check-in and asks for it.
Read chapter →
Moor
When someone shows you a hard feeling, stays steady and holds it with them instead of rushing to fix it.
Read chapter →
Cove
When a check-in gets missed or misread, comes back to it later, because a missed moment is never lost for good.
Read chapter →
Ebb
Notices when a feeling turns partway through a moment, and picks a new card, because the first card is a start, not a sentence.
Read chapter →
Browse all 10 chapters → · What's distributed-narrative methodology? →
What's inside
Learning goal
Daily Attunement Temp-Checks — 15-second bidirectional affect check-in with caregiver; surfaces overlaps + differences; growth chart over weeks (Pulse).
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 Pulse — on-device AI, no data leaves the device.
How TempCheck 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
TempCheck 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
TempCheck 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