Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Developers Hub on Yoto Space
[go: Go Back, main page]

Developers Hub

Welcome to Yoto's experimental app playground

Try out free apps made by the Yoto team and our developer community.

And if you're interested in developing with Yoto, this is where you can get started!

Free apps from Yoto Labs

Try out apps we've made in-house to demonstrate what's possible. Have you tried an app? Let us know what you think by replying to the post.

While we've done our best to make sure these apps are safe, always be careful, and make sure you understand the risk when trying out software.

Developer Challenge

Apps submitted to the Yoto Developer Challenge! These have been reviewed by Yoto.

Featured free apps from our developer community

Try apps submitted by our developer community, and leave your feedback in the comments.

News and Resources

Suggestions and inspiration

Looking for inspiration? Check out feature ideas that families have been suggesting on the Ideas Wall. We've highlighted some that might be relevant for developers in particular. You can also submit a new ideas that you would find useful as a developer.
Go to the Ideas Wall

After about 6 months using the YOTOs our kids absolutely love them!
They listen to them all day but mainly when they are going to bed.
As a parent, its a constant battle with them coming back out of ...

Could we have a CarPlay app so adults can control the app in the car?

I’d love to have brown noise added as one of the shortcut button options for night mode. Would make bedtime so much easier!

My book worm loves sneaking his yoto under the covers at night. I'd love our yoto to have sleeping hours that can be set in the app.

Questions and Discussion

A place to connect with Yoto and other developers

439members
78posts
  • Nathan Flynn

    ESP32 based card selector / yoto controls.

    This is a pretty niche project, but I wanted to build a proof of concept to see if I could avoid hundreds of Yoto cards ending up all over my kids’ room, along with the endless “I can’t find X” moments and needing to pair or manage Creative Cards from my phone. So I built a small ESP32-S3 touchscreen device that talks directly to the official Yoto APIs. It boots in a few seconds and gives my six-year-old a simple interface where she can browse our Yoto library, pick what she wants, and tell the Yoto Player to start playing it. On first boot, the device runs through the Yoto device auth flow and shows a QR code that you can scan with your phone to sign in. After that, it retrieves the card/library list from Yoto and stores the data locally on an SD card. It also downloads the cover images from the Yoto CDN, scales them down, converts them for the display, and caches them locally too. You’d be surprised how slow an ESP32-S3 can feel once you start doing image fetching, decoding, scaling, rendering, and SD card access on-device. Overall I’m really happy with the result, and more importantly, so is my daughter. It provided instant value: she can choose what she wants without needing the physical cards or my phone. That said, I’m probably going to pivot the project to a Raspberry Pi. The ESP32-S3 can do it, but the memory limits are tight, especially with a touchscreen UI and multiple card covers on screen at once. Rendering eight covers, caching nearby pages, and keeping the interface responsive eats through PSRAM pretty quickly. Providing the code as a snapshot of the art of possible. I'll also hold my hands up for abuse here (possibly) - I only really develop in Python and ESP32 microcontrollers benefit greatly from C++ to perform well after initial testing - so it's totally vibe coded with contionious steering from my engineering background to keep it from going wild. Code is here: https://github.com/eperdeme/yoto-touch/tree/main
    6
    7
    2 months ago
  • Lavender Violet

    Yoto app - remove from playlist button

    Can you PLEASE PLEASE PLEASE make a child proof confirm button or move the “remove from playlist” button to a less convenient spot for my toddler to stop deleting cards… they keep disappearing from the library and then a meltdown ensues. And then it’s a process to locate the card and reload. Very very frustrating. thank you. Tired mom.
    2
    4
    2 months ago
  • Easygoing Caterpillar

    Digital and physical adventure

    Is there a possibility we could make a card with some printout activities that would be free for all your Yoto users?
    1
    0
    3 months ago
  • Kate and Reid

    RE: Being able to Pause Yoto at the end of a track via API

    Hi Devs, Im having trouble having a yoto playlist from progressing through tracks automatically, when making a MYO card via the API. Ive also seen people create button functionality as part of their playlists but I just can't figure it out. Can it be done? Thank you in advance!
    0
    0
    3 months ago
  • Fuchsia Salmon

    I made an iOS app for easy drawing of 16x16 PNG icons for use with Yoto MYO cards

    Hi all! I hope this is ok to post! My kids wanted to make custom icons for their MYO cards so I built an iOS app to make it quick and easy, especially for a child, rather than use a complex art package. I thought I'd share it with the developer community - I'd love your feedback. This is my first ever iOS app (paid)- Pixel Draw 16x16. Most pixel tools are either overkill (layers, huge canvases, subscriptions) or fiddly on a phone. I wanted a super simple "open app → draw icon → export" in about 30 seconds that my kids could easily do themselves. It's paid (one-off, no ads, no subscription), £0.99/$0.99. What it does • 16x16 grid with a simple palette • Tap to draw, simple undo/erase, undo • Edit easily at a large drawing size • Easy save to Photo library and export of the finished image which you can easily use as an icon for Yoto Player (or anything else) App Store link: https://apps.apple.com/gb/app/pixel-draw-16x16/id6759076179 I would love any feedback - especially on the Ul, functionality and what would make exporting/using icons smoother. I would be really interested if this is useful for people, and I hope people have fun using it :) I am independent of Yoto, this is unofficial and not associated or endorsed in any way, and there is currently no direct integration. Cheers! Simon I've got an update coming to the store soon with: extended palette, user-definable colours with colour pickers, several predefined brushes, manual and automatic backups & restore, plus share to other apps, multi-select delete, redo function. I'm looking into pan and zoom and transparent PNG support next.
    1
    4
    4 months ago
  • Halloleo

    How can I find out the stream URLs of Yoto Radio stations?

    In order to add Yoto Radio stations like other Radio stations to a playlist (not link them to a card!) we need to know the stream URL of the Radio station. So, how can I find out the stream URLs of stationa shown in the Discover tab of the official Yoto app, like "Yoto Classical Radio" or "ABC Kids Listen - Radio" or "Kinderlieder Radio"? Many thanks for any pointers!
    1
    4
    5 months ago
  • Sean

    Creators Discord Server

    Hi everyone, I'd like to invite my fellow creators in the Yoto space to a discord server. The purpose of the server is to share resources, experiences, insight, etc. Many or most of us are parents and lead busy lives. I hope to have a space where we can help each other through the process of creating content for children in a respectful atmosphere. If you'd like to join please fill out this short questionnaire to confirm that you are a Yoto creator.
    2
    2
    5 months ago
  • Inquisitive Basin

    Temp info available on MQTT messages?

    What is the temp: "1014:23:318" field in the mqtt status event? or maybe more directly, how do you pull temperature data from the mqtt events? The fields are listed in the docs, but are missing descriptions as to what they are. Any insights appreciated.
    0
    0
    7 months ago
  • Len Woodward

    Is headless authentication using the API just fundamentally broken?

    Has anyone here managed to make it work? The developer dashboard says that I should be using a Confidential Client if I'm using back end code to handle auth, but the API just rejects it (403 Forbidden) saying that it can't find the client. Then the docs say that the headless auth only works with Public Clients? So I changed it to public, and at least the api acknowledges that the client exists, but now it's telling me that device_code is not allowed for the client. The try it out thing in the api docs is completely useless because it just keeps throwing 500s. I'm getting really frustrated with this.
    0
    1
    7 months ago
  • David Stefanides

    Yoto Labels - Free label generator for MYO cards

    Hey everyone! I built a tool to solve a problem I kept running into as a Yoto parent, and thought I'd share it with the developer community. Give it a try 👉 https://yotolabels.com/ The Story My kids couldn't tell their MYO cards apart. The plain white cards all looked the same to them, so I started making custom labels. At first, I used Canva templates I found on Pinterest. Then Google Slides. Then tried designing in Photoshop. Every approach had the same problems: getting the 2" × 3.5" dimensions exactly right was tedious, the layouts never quite fit when printed, and I'd spend 20 minutes per label just getting things aligned. I kept thinking, "There has to be a better way to do this." So I built one. What It Does Yoto Labels is a simple web app that handles the annoying parts automatically: Upload any image, it auto-crops to perfect Yoto card size Download a PDF formatted for your printer (A4, US Letter, or photo printers) See a preview before printing Optional templates if you want a starting point Everything runs in your browser, privacy-first. No account needed, free to use. Why I'm Posting I already shared this on Reddit where it seems the pain is real. Now I'd love to hear from the Yoto developers community. Does this fill a real gap? Is the approach useful? Any obvious improvements I'm missing? I know there are Canva templates and DIY guides out there, but I wanted something more streamlined. Less hunting for templates, less manual sizing, less friction. 👉 https://yotolabels.com/ Would love any feedback or thoughts! Thanks for checking it out.
    52
    48
    7 months ago