iPad app · kids 4–8

The game master for real-world pretend play.

Meet Nutmeg, a voice-first stage-manager mouse. She takes kids from “I’m bored” to a printed kit and a show, then steps back so the play happens off the screen.

See how it works ↓
Talk, don’t typeHousehold propsCustom printablesScreen-light play
Nutmeg, a mouse in a stage-manager outfit, waving hello
How it works

Four steps from bored to playing

Kids talk with Nutmeg. A grown-up only needs to press Print.

1

Game

Pick a game and a theme just by talking. Nutmeg offers a few ideas, asks how many kids are playing, and hands out a role to each one.

Nutmeg talking on her stage while kids pick a game
2

Get Ready

Go on a prop hunt around the house: pillows, chairs, blankets, boxes. Only soft, safe items, and a missing prop can be swapped or skipped.

Prop hunt: Nutmeg points to a tray card with Found it and Don't have it buttons
3

Print

An AI-generated custom kit to color and cut: role badges, a sign, play money, tickets, a menu and prop cut-outs. Up to 7 pages, one print for a grown-up.

Printable kit pages fanned out beside Nutmeg
4

Play

Nutmeg guides the show scene by scene with picture checklists and tablet hand-offs (“Pass the tablet to the Captain!”), then steps back.

Scene checklist with picture steps
Made for this game

A kit that matches the story

Every kit is generated for the game the kids just planned: thick-outline line art they can color, dashed cut lines, and a blank “Name: ____” line on each badge that kids fill in themselves.

The kit screen showing generated printable pages Print preview of the generated kit pages

We never ask for kids’ names. Nothing is stored.

No accounts, no backend, no recordings, no transcripts. Nutmeg only asks how many kids are playing. Voice audio is processed live by OpenAI under its API terms, and PretendThat keeps none of it.

How it’s built

Native, voice-first, and tested

Swift & SwiftUI

A native iPad app (iPadOS 17+) with no third-party runtime dependencies.

Realtime voice

OpenAI Realtime API, speech-to-speech over a WebSocket with AVAudioEngine. Tool calls drive the app’s state machine.

Claude for the story

Anthropic’s Claude writes each kit and the scene-by-scene play guide as structured JSON.

AI printables

OpenAI image generation draws every kit page and the sticker art for ideas, roles and props.

Living character art

Layered vector Nutmeg animated in SwiftUI, with a mouth that follows the voice’s volume.

NutmegCore

A Swift package holding the app’s logic, covered by about 200 unit tests.