My question

How can I disable the YouTube Kids autoplay feature — on iOS, on MacOS, or on any other platform?

Please assume:

  • I own a non-jailbroken iPhone.
  • I have administrator rights on my computer.
  • I can freely install any desktop browsers, mobile browsers, extensions, and/or userscripts that you want me to install.
  • I can also install uBlock Origin on my computer, and can create any custom element-hiding or script-blocking rules that you suggest.

Background to my question

"YouTube Kids" is YouTube's official interface for kids 12 and under. It isn't 100% safe for kids, but it's still cleaner than regular YouTube.

Children can watch YouTube Kids through the iOS app, through the Android app, or directly on the website.

It looks like autoplay is always on, and there's no way to shut it off. This means that, after one video finishes, the next one starts automatically. I think this is a suboptimal design, especially for kids. Various sources suggest that autoplay makes the service more addictive and mind-numbing.

I've looked in the parental settings and the kids' settings, and have found no way to disable autoplay.

There's a "timer" feature which lets you schedule the app to stop working in a configurable number of minutes from now (e.g. 30 minutes), but setting a timer is not the same as simply disabling autoplay.

This article indirectly implies that, on iOS, it may be possible to disable autoplay. But maybe that article is outdated and it's impossible nowadays.


I've made a Reddit post. The post asks about the idea of somehow using uBlock Origin to disable autoplay in the YouTube Kids web app. If that doesn't work, maybe I'll ask some userscripting community.

  • Comments are not for extended discussion; this conversation has been moved to chat.
    – bmike
    Commented Jan 2, 2020 at 2:21

2 Answers 2


I checked on iOS 12.4, YouTube kids app, there's no feature for autoplay settings. It is "on", on web and on app. Alternatively, I am not very experienced in user scripts, but can suggest a potential, easy algorithm.

When the current video time = (total video time - 1) seconds, pause video.

I have no idea how to write it, but you can get help from sites like

Do note that some Safari versions might resist installing user scripts, but if you have uBlock origin installed, your version should be good to go.


This can be achieved by the Vinegar.app.

What it basically does is that it queries the video as though it was requested onto an iPad with at least 1080p resolution, and once the video finishes, it will simply show video offers based on YouTube's algorithm, but it will not start playing unless it is a playlist you are listening to.

The app comes as a package though.


Two shortcoming of this solution are that

  • the next song and previous song buttons in playlists are not available if in use; and
  • 1080p is the highest resolution available.


Additional advantages include that

  • it blocks all video ads;
  • one no longer has to confirm "[they are] there";
  • videos won't jump to any random YouTube-choice video;
  • the "replay" button with same label not only is available after, but throughout playback as well;
  • videos can be popped out as a floating window (just like on iPad or on some iPhones); and
  • left and right arrows to jump 15 seconds never screw up by increasing or decreasing volume (volume is controlled by the up and down arrow if you hover over the volume virtual button).

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .