Babytalk
An iOS app that tells stories and sings songs to young children in a parent's voice.
Built by David Vinkenroye in Geneva.

The story
With Babytalk, a parent's voice can tell the bedtime story even when the parent is in another room or in a meeting. It plays stories, songs and short lessons that fit the child's age, narrated in the parent's own cloned voice or a preset voice.
Claude writes the story and lesson scripts on the server. ElevenLabs does the narration, the voice cloning, the songs and the speech-to-text search. The songs are really sung, and I love that. A small API sits in between, so no key is stored on the device.
The app has a story library, songs in several languages, lesson topics made on demand, voice search, read-along sentence by sentence and a hands-free talk mode that is safe for children.
What was built
- Narration in a parent's cloned voice or a preset voice
- Scripts written by Claude; songs sung through ElevenLabs Music
- Voice search and sentence-level read-along
- A hands-free, child-safe talk mode
- An API proxy, so no key ships in the app
Stack
- Swift 6
- SwiftUI
- SwiftData
- StoreKit 2
- XcodeGen
- Claude API
- ElevenLabs
- TypeScript
- Vercel
Themes
AI agents
I wanted a personal AI assistant that can do everything online for me, and it can even make phone calls. I build them with whichever models and tools fit best: Claude, OpenAI, Gemini, open models and plenty of plain code.
Built for Switzerland
Switzerland has four official languages, so my sites come in up to four of them. Some products connect to Swiss shops and trains, and hosting is in Switzerland or the EU by default.
For the family
Some of what I build is for home. Babytalk tells bedtime stories in a parent's voice, and I built a birth announcement site to share the news in one place. I also built an interactive family recipe website so we can cook from our own recipes.
Connected work
- NeonduckA personal AI assistant that does everything online for you and can even make calls.
- Romandy CTOThe bilingual platform behind a peer network of senior tech leaders in Romandy.
- EmineonA consulting and talent company with an English and French site and a daily blog.