← All work
AI Tools & SaaS
Freeze Dance
A camera party game for kids: music plays, the camera knows each child by face, and whoever is still wiggling when it stops is gently called out by name.

What we built
- 01Face recognition that runs on an enlarged crop of each tracked body's head, so children far from the camera are still named
- 02Names held on a body while the child faces away, and carried over when tracking briefly drops
- 03Wiggle detection from the camera pixels inside each child's outline, ignoring overlap with neighbours and whole-picture exposure changes
- 04Spoken call-outs by name, music synthesised live so it stops on the instant, and a name-in-lights champion screen
- 05Fully offline: pose and face models ship with the app, and faces never leave the machine
- 06Machine-locked licensing with Ed25519-signed keys, shipped as a Windows installer and a universal macOS app
Stack
- Electron
- JavaScript
- MediaPipe Pose Landmarker
- face-api.js (TensorFlow.js)
- Web Audio API
- Web Speech API
- Ed25519 (Node crypto)
- electron-builder
A note on these screens. The video is a promo animation that recreates the app's own interface — no real children appear in it. The screens are real captures from the app on an empty demo profile; the champion's name is a demo name.


Next project
Pixami →
