AIOStreamsAIOStreams
Guides

AIOStreams app

Browse your catalogs and play your streams outside Stremio, in a browser or in the desktop app for Windows, Mac and Linux.

The AIOStreams app browses and plays what your configuration finds, with your catalogs as libraries and your streams as versions, sorted and named by your formatter as in Stremio. There's nothing to self-host and no Jellyfin to install: it signs in to your configuration's media server, which runs on your AIOStreams instance. It plays streams with a link, such as debrid and Usenet ones; P2P torrents are left out.

It comes two ways:

  • In a browser, on any device. Nothing to install.
  • The desktop app for Windows, Mac and Linux, with a player that plays what a browser can't: MKV files, HEVC and AV1 video, Dolby and DTS surround audio, and styled subtitles.

Both are on the configure page, under Save & Install → AIOStreams app.

The AIOStreams app on a computer and a phone: the home page with Slow Horses featured, and Severance's show page

In a browser

Press Open in browser under AIOStreams app on Save & Install. It opens on your address with a sign-in picker; opening the plain server address in a browser works too.

  • Signing in. If you are signed in on the configure page in the same browser, it signs you straight in. Otherwise pick a user and enter your password; on the plain server address, type your UUID or alias as well. Where PIN-only sign-in is on, the picker address asks for a user name and PIN instead, and a household user goes straight to their own profile.
  • Who is watching. After signing in as the primary user, it asks which of your users is watching, or opens the one used last on that device.
  • On a phone, add it to your home screen from the browser's menu and it opens like an app. The first time, you sign in again there.

What it has:

  • Home has Continue Watching, Next Up, episodes airing soon and a row for each catalog.
  • Discover browses any catalog by type and genre.
  • Title pages show the details, seasons and episodes, and the cast and crew, each with a page of what they have been in. Play lists the versions to choose from.
  • Activity is your watch history, where you can mark things unwatched or remove them. The primary user also sees everyone's history and what each person is playing right now.

The app plays streams as they are, so a browser only plays what it can decode. For anything else, each version has Copy stream link, and Open in external player once you pick a player under External player in the app's settings (VLC, Infuse, Outplayer and IINA are offered, or enter your own). Or use the desktop app on Windows, Mac and Linux, or one of the Jellyfin apps that load this app, which bring a player of their own.

The app's settings also choose what is featured on the home page, whether next up joins the continue watching row, the poster size and what shows under posters. These follow you to every device; the external player is set per device.

Under Theme you can pick a preset or your own accent and background colours, and add custom CSS. These follow you to every device too. See web app themes and custom CSS for the parts of the app CSS can target.

In Jellyfin's desktop and Android apps

On Windows, Mac and Linux, the desktop app does this job and needs none of the workarounds below. On Android, and for anyone who prefers Jellyfin's apps, some of them load the AIOStreams app too.

Some Jellyfin apps don't have screens of their own. They load whatever web page the server provides and add a real video player to it. Pointed at AIOStreams, they load the AIOStreams app, and it hands playback to their player, so files a browser can't decode play there too.

It has been tested with Jellyfin Desktop and Jellyfin for Android. Other apps that work the same way may run it, but haven't been tried.

  • Audio and subtitle tracks may not match the file. These apps don't tell the AIOStreams app which tracks a file really has, so the track menus list what AIOStreams knows about it from your addons. When that is incomplete, a track can be missing from the menu or not switch when picked.
  • Jellyfin Desktop is the successor to Jellyfin Media Player, and for now only has development builds. Jellyfin Media Player itself can't run the AIOStreams app. Desktop draws the page at no more than 60 frames per second, even on a faster screen, and the mouse wheel scrolls in jumps rather than smoothly. If the player's controls end up squeezed into a corner after you switch away from fullscreen and back, press F11 twice.
  • Jellyfin for Android won't follow a redirect from http:// to https://. If your AIOStreams address starts with http://, turn on the built-in proxy under Proxy on the configure page, or streams from https:// sources won't play.

Jellium Desktop

Jellium Desktop is a community desktop app built the same way. It feels smoother than Jellyfin Desktop and isn't held to 60 frames per second, but it comes with problems of its own:

  • Its latest build crashes on start on Windows (issue #694). An older build linked in that issue works.
  • Seeking can leave a long black screen on Windows. A bug in the video engine it ships makes a seek in some streams download the rest of the file before playing again. Streams that go through AIOStreams' proxy (Proxy on the configure page) avoid it; others can still hit it.
  • Your preferred audio track isn't picked for you. Choose it from the player's track menu instead.

On this page