Kids apps are often noisy, ad-heavy, or passive. Parents need something simple, playful, and safe that works without constant internet or account setup.

Sing-A-Farm
Old MacDonald Had a Farm — a singing app for kids with lyrics, multiple voices, and animal sounds.
Case Study
From rough idea to useful product
I built an offline-capable Nuxt PWA using the Web Audio API to mix vocals, animal sounds, and background music dynamically from each child’s choices.
Sing-A-Farm creates a focused sing-along experience that feels interactive without ads, friction, or complicated controls.
About this project
Sing-A-Farm is an interactive kids' app built around "Old MacDonald Had a Farm." Kids pick animals, and the app sings the song with the right animal sounds, lyrics on screen, and multiple voice options. It's designed for toddlers and young children who want to sing along.
The app uses the Web Audio API to layer vocals, animal sounds, and background music in real time. Each animal has its own set of sound samples that get mixed into the song dynamically based on the child's choices. The interface is big, colorful, and tap-friendly — built for small fingers and short attention spans.
It's a Nuxt 4 PWA, so parents can install it on a tablet and it works offline — no ads, no loading screens, no internet required after the first visit. The Web Audio API handles all the audio mixing client-side, which keeps it responsive and avoids server round-trips for playback.
Have a specific build in mind?
Send the problem, timeline, and budget range.