← All apps

Academics

PactPals

Make a family feelings pact together! Meet Ribbon and the pact-friends, choose your promises - we ask before we guess, every feeling is okay, we breathe when it's big - then print it out and sign it by hand. The signed paper is the only record; nothing is ever saved on the device. For ages 6-8 and grown-ups, together.

Icon coming soon
In planning Swift 6 · SwiftUI · FoundationModels CASEL Relationship Skills + Self-Management (SEL) - a family emotion-handling agreement grounded in emotion science Emotion-science literacy - promises drawn from the AffectKit StrategyTable + invariants; a signed printable, nothing stored Hero color: #c8577e

Distributed-narrative cast

Meet the cast

PactPals is the relational / Together surface of the Yale Mood Meter program: a family builds a feelings pact by choosing promise-cards, then PRINTS it and signs it BY HAND. It is the ONE product in the program where a signed printable IS the right record - nothing is stored on the device. The promises are grounded in the emotion science the other clones teach (AffectKit strategies + invariants): ask-before-guess (MaskPals), every-feeling-is-okay (SkyPals), breathe/wait/get-a-grown-up (the StrategyTable), and you-can-feel-two-at-once (BothPals). Ribbon ties them together. Map-not-log; the paper is the record.

R

Ribbon

Tie the promises together (hero) - a bright ribbon who ties everyone's promises into one family pact; the tie-it-together act IS Ribbon.

M

Mittens

We ask before we guess - a curious kitten who brings the ask-first promise (a face can fib; ask to be sure).

B

Bramwell

Every feeling is okay - a gentle hedgehog, prickly outside and soft about big feelings; brings the no-bad-feeling promise.

B

Bindle

We take a slow breath - a little mouse, small and steady, who brings the breathe-when-it's-big promise (an AffectKit regulation move).

What's distributed-narrative methodology? →

What's inside

🎯

Learning goal

Make a family feelings pact together! Meet Ribbon and the pact-friends, choose your promises - we ask before we guess, every feeling is okay, we breathe when it's big - then print it out and sign it by hand. The signed paper is the only record; nothing is ever saved on the device. For ages 6-8 and grown-ups, together.

📚

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.

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

PactPals 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

PactPals 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

Kids also liked