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.

Key Features:
  • 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.

Project Overview

Back to my Projects