TEDDYCLOUD IS AN ALTERNATIVE SERVER FOR YOUR TONIEBOX
Run your child's story box on your own server so it keeps working when the company's cloud doesn't.
by toniebox-reverse-engineering community
HomeAutomation
Built withESP32Raspberry Pi Pico / RP2040
- difficulty
- ●●●○○
- time
- an evening
- license
- GPL-2.0
- repo
- repo ACTIVE1,058 stars
●●●○○ · an evening · GPL-2.0 · 1,058 stars · repo ACTIVE
WHAT YOU’LL NEED
Jump to section
COMPAREE VERDICT
TeddyCloud replaces the manufacturer's cloud service for the Toniebox children's audio player with a server you run at home. You decide which data, if any, is sent to the manufacturer's cloud, and the box no longer depends on the company keeping its service running. Once it points at your own server you can also put custom audio on the figures — recordings of a grandparent reading, your own stories, anything. The catch is that you have to open the box to dump its certificates and flash a replacement CA, using a UART adapter or a flash programmer depending on the chip. The documentation is thorough and the community is active, but this is a one-time modification done carefully with the guide open, not a quick hack. The server itself runs in Docker and has a web interface. Most likely to go wrong: misidentifying your chip variant or skipping a certificate step and wondering why the box won't connect. If you already own a Toniebox and the idea of a manufacturer-controlled toy bothers you, this is the honest way out.
IN THE REPO
GOOD TO KNOW
- —Complete server software with web interface for managing Toniebox audio files locally
- —Detailed wiki covers setup, certificate patching, wifi chip access and reflashing
- —No hardware BOM — you bring the Toniebox, the server runs on any machine at home
- —Opening the Toniebox to reach the wifi chip voids the manufacturer's warranty
- —GPL-2.0 licence allows commercial and personal use with source disclosure
- —Community-maintained, active development with regular commits
Parts to buy
3 itemsFrom our check of the build. Exact quantities and part numbers are in the creator’s BOM.
Can I build this?
Build at your own risk. Projects involve tools, electronics and sometimes mains voltage — follow the creator’s safety notes.
Videos
Project Scheherazade: Liberating the Toniebox with TeddyCloud
Community walkthrough by AirborneSurfer showing a Toniebox moved onto TeddyCloud; the official guide on the project website is the step-by-step reference.
More builds like this
All projectsGallery
Start here
Navigation into the creator’s own docs — we don’t rewrite the guide, we route you to the source.
- 1.Read the project wiki to understand the certificate patching and server setup process(The wiki is the primary documentation; start there before touching the box)
- 2.Set up the TeddyCloud server using Docker on a machine that will stay running at home(The server must be reachable by the Toniebox on your local network)
- 3.Follow the certificate patching guide to generate and install the custom certificate(This step is required for the box to trust your server instead of the manufacturer's)
- 4.Identify your chip (CC3200, CC3235 or ESP32), open the Toniebox and follow the guide for that chip to dump the certificates and flash the replacement CA(This step is required. The ESP32 box needs a UART connection and a jumper; the CC3235 box needs its flash chip read with a clip or by desoldering.)
Resources
Documentation, files and community threads for this build — we link straight to the original sources and never rehost the creator’s files.
KNOWN ISSUES
- Opening the Toniebox and flashing a new CA is a hardware modification the manufacturer does not support — assume it can affect your warranty
- Certificate patching must be done correctly or the box will refuse to connect to your server
- Back up the box's flash before changing anything, and follow the guide for your chip slowly — the docs warn that reading the CC3235 flash in-circuit can be tricky and that USB-C UART adapters have been reported not to work.
- The server must be running for the box to get new or live content, downloads from the original cloud and settings changes, so host it on a machine that stays on.
- The Toniebox 2 is not supported yet, and the original box comes in CC3200, CC3235 and ESP32 variants with different procedures — identify your chip before you start
- Tonie audio is a special Ogg/Opus container with a custom header — let TeddyCloud convert your files (it can convert any audio file in the web interface) rather than copying raw MP3s.
Do I have to open the Toniebox?
Yes. Every supported box (CC3200, CC3235 and ESP32 variants) needs its certificates dumped and a replacement CA flashed, which means opening it and connecting to the chip. The Toniebox 2 is not supported yet.
Can I still use the original cloud service after switching to TeddyCloud?
Yes, through TeddyCloud. It can pass requests through to the original cloud and cache official Tonie content locally, and you decide per figure whether it may talk to the manufacturer at all. Pointing the box straight back at the original servers without TeddyCloud means flashing the original certificate again.
What happens if the TeddyCloud server goes down?
Audio that is already on the box is stored on its internal SD card, so the docs give no reason to expect existing figures to stop playing. What needs the server is new content, downloads from the original cloud, live content and settings changes — so keep the server machine reliable if you use those.
Is this legal?
We are not lawyers, and the project's documentation does not address this. Running your own server for a box you own is a personal modification; sharing copyrighted audio files with others is a separate matter, so stick to your own recordings and content you have the right to use.
Community builds
No community builds yet — be the first, we feature the best ones.
Discussion1
FROM THE COMPAREE TEAM
Flashing the box means opening it, but it also means the box keeps working without the company's cloud. Would you make that trade for a child's toy?
toniebox-reverse-engineering community
TeddyCloud is maintained by the toniebox-reverse-engineering community. The project grew out of reverse-engineering work on the Toniebox protocol and has evolved into a complete local server replacement.
DISCLAIMER
- Comparee is not the author of the projects featured here. All rights to each project belong to its creator — every page links to the original source, and we never host creators’ files.
- Information is provided without warranty and may become outdated as projects evolve. Prices are indicative bands only — always check the creator’s parts list for current costs.
- Building and operating any project is at your own responsibility. Protective equipment, safe workshop practice and compliance with local regulations are the builder’s responsibility.
CompareeTEAM1mo agoedited
Practical notes from our verification: TeddyCloud is an actively developed GitHub project under the toniebox-reverse-engineering organisation, licensed GPL-2.0, and the step-by-step setup guide lives on the project's documentation site. It replaces the manufacturer's Boxine cloud with a server you host yourself: it can cache and pass through original tonie audio, serve your own audio files, and with the nocloud flag stop chosen tags from talking to the manufacturer's cloud. Docker images are published automatically from the main branches. The real hurdle is the box itself: depending on the hardware, you have to dump the box's certificates and flash a replacement CA, which means opening it, and the newer Toniebox 2 is not supported yet. If you are comfortable with that step, the rest is methodical work through the documentation. Correction (4 October 2026): we re-checked this page line by line against the project's own repository, documentation and videos, and fixed errors in earlier versions.