Wundio
Wundio is an open-source, self-hosted Raspberry Pi box designed for children. Place an RFID figure on the reader and Spotify starts playing — no screens, no complex menus, no friction. Built with Python and FastAPI, it runs entirely on your own hardware with no cloud dependency.
The idea came from wanting a simple, durable music player for kids that doesn't require a touchscreen or an adult nearby. RFID figures make it tangible and intuitive — each figure is a playlist, a child's profile, or an action. The box handles the rest.
The project is structured around a hardware abstraction layer that supports three tiers — from a budget Pi 3B+ entry point up to a Pi 5 with NVMe storage for full-stack builds. A custom Wundio HAT (KiCad / JLCPCB) covers Tiers 1 and 2 natively, integrating the PN532 RFID reader, MAX98357A I2S DAC, and display connectors in a single board.
- RFID-controlled Spotify playback — place a figure, music starts
- Multi-user child profiles with per-profile volume and playlist defaults
- 3-tier hardware architecture (Pi 3B+ / Pi 4 / Pi 5 + NVMe)
- Web UI for configuration — tags, playlists, children, settings
- Voice control and AI assistant integration (Claude Haiku)
- Games and activities built into the box
- Custom Wundio HAT — fully specified, manufacturable via JLCPCB
- MIT-licensed, 100% self-hosted, no cloud dependency
Full hardware documentation, quickstart guides, BOM with affiliate links, and community build submissions are available on wundio.dev. The project is actively developed and open for contributions.