Spark & Anvil
← All apps

DIR / FEDC

TempCheck

Daily Attunement Temp-Checks — 15-second bidirectional affect check-in with caregiver; surfaces overlaps + differences; growth chart over weeks (Pulse).

TempCheck 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.

TempCheck mascot demonstrating
demonstrating
TempCheck mascot praising
praising
TempCheck mascot thinking
thinking
TempCheck mascot working
working
TempCheck mascot encouraging
encouraging
In planning Swift 6 · SwiftUI · FoundationModels DIR/FEDC Capacity 3 CASEL Self-Awareness CASEL Social Awareness SAMHSA TIP 57 Hero color: #FF9D8E

Distributed-narrative cast

Meet the cast

TempCheck's 4-character cast (Wave 30 — 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; inherits HuggyHabits Wave 29 `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 (affect-card library audit REQUIRED in Phase A — no body-shape / weight / food-quantity / appearance-metric cards; inherits FitQuest Wave 24 + DanceQuest Wave 14 verbatim). 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).

Pick portrait

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

Both portrait

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)

Gap portrait

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

Streak portrait

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

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

Full parent privacy guide →

Built with ForgeKit

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