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

Mentored by Pulse

TempCheck mascot
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 (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 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

Read chapter →

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)

Read chapter →

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

Read chapter →

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

Read chapter →

Brim portrait

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 portrait

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 portrait

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 portrait

Moor

When someone shows you a hard feeling, stays steady and holds it with them instead of rushing to fix it.

Read chapter →

Cove portrait

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 portrait

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

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