Special Interest
SaffronLab
Players travel the world to learn authentic recipes from different cultures, master cooking techniques through precision mini-games, and discover the science behind food — why bread rises, why onions caramelize, why emulsions hold together. Includes food safety and hygiene education for complete culinary science coverage.
▶ Play it nowBuilt for sittings of about 20 minutes on the screen. That is our design budget, not a measurement.
Meet your mentor
Every Spark & Anvil app has a friendly mentor character that demonstrates, asks, 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 Pestle
#FFA726 A culinary science and world kitchen adventure for ages 9–14. Travel the world, master cooking techniques through precision mini-games, run experiments that explain why cooking works, build a thriving restaurant, and unlock new cuisines as your skills grow.
Characters who teach
Meet the cast
SaffronLab's animal cooks each teach one piece of kitchen science. Whisk mixes and emulsifies, Simmer shows how heat changes food, Rise explains fermentation and why bread rises, Crisp explains browning, and Brine keeps food safe. Bind, Mince, Savor, Steep, and Zest cover thickening sauces, knife skills, seasoning, infusing flavor, and balancing with acid. Pestle is the mentor, and the app never uses diet talk and gives equal room to cooking traditions from around the world.
Whisk
Mixing + emulsions — the energetic hummingbird who treats mixing as conversation between ingredients ('quick wrists, patient eyes — air goes in, lumps come out')
Read chapter →
Simmer
Heat application + states of matter — the patient tortoise who treats heat as the slow-revealer ('heat moves slow, food changes slower; watch the bubbles — they're telling you')
Read chapter →
Rise
Fermentation + leavening — the wise old badger who treats fermentation as the patient art of working with living things, foregrounding cross-cultural traditions ('living things take time — wait; the bread knows when it's ready')
Read chapter →
Crisp
Maillard + caramelization — the focused fox who treats browning as the flavor-creating frontier ('sugar meets heat, protein meets heat — new flavors are born')
Read chapter →
Brine
Preservation + food safety — the careful axolotl who treats food safety as care-for-the-eater, foregrounding cross-cultural preservation traditions ('salt remembers, vinegar remembers, cold remembers — food keeps if it's kept right')
Read chapter →
Bind
Thickening — roux, reduction, how a sauce comes together — 'Patience turns liquid into silk.'
Read chapter →
Mince
Knife-work — uniform cuts + mise-en-place — 'Prep first. Cook calm.'
Read chapter →
Savor
Seasoning — salt as flavor-amplifier; taste as you go — 'Taste, then decide.'
Read chapter →
Steep
Infusion — drawing flavor from aromatics + herbs — 'Give it time to open up.'
Read chapter →
Zest
Acidity + brightness — balancing richness — 'A squeeze wakes it all up.'
Read chapter →
Browse all chapters → · What's distributed-narrative methodology? →
What's inside
Table of Contents
What SaffronLab Is
SaffronLab is an offline iPad and iPhone app that turns cooking into a hands-on STEM adventure. Every recipe answers a question — *why does bread rise? why does
One-Time Setup (about 30 seconds)
1. On first launch, the app asks the child's age range — Under 13, 13–17, or 18+. This is the only age question; no birthdates are stored.
Where to Find Settings Later
The gear icon in the top-right of the home screen opens Settings. Anything sensitive (purchases would be locked, but SaffronLab has none) is behind a **Pare
Mentored by Pestle — on-device AI, no data leaves the device.
How SaffronLab handles your kid's data
- ✅ All progress, settings, and AI-generated content stays on the device
- ✅ No analytics, no tracking, no third-party SDKs
- ✅ Free — no ads, no in-app purchases
- ✅ No personal information collected from children — in line with COPPA (updated by the 2026 FTC amendments)
- ✅ No chat with strangers — play-together rooms use a short code and preset emotes, never typed messages
SaffronLab 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
SaffronLab 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