Skip to content

About

AIOStreams consolidates multiple Stremio addons and debrid/usenet services - including its own suite of built-in addons and a native Usenet streaming engine - into a single, highly customisable super-addon.

Topics

Resources

Stars

2.8k stars

Watchers

26 watching

Forks

Latest commit

Β 

History

4,021 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AIOStreams Logo

AIOStreams

One addon to rule them all.
AIOStreams consolidates multiple Stremio addons and debrid/usenet services - including its own suite of built-in addons and a native Usenet streaming engine - into a single, highly customisable super-addon.

Build Status Latest Release GitHub Stars GitHub Sponsors Docker Pulls Discord Server


✨ What is AIOStreams?

AIOStreams was created to give users ultimate control over their Stremio experience. Instead of juggling multiple addons with different configurations and limitations, AIOStreams acts as a central hub. It fetches results from all your configured sources, then deduplicates, filters, sorts, and formats them according to your rules before presenting them in a single, clean list.

Whether you're a casual user who wants a simple, unified stream list or a power user who wants to fine-tune every aspect of your results, AIOStreams has you covered.

AIOStreams in action


πŸš€ Key Features

πŸ”Œ All Your Addons, One Interface

Add any Stremio addon you already use - Torrentio, Comet, MediaFusion, and many more - alongside AIOStreams' own built-in addons. All results flow through a single, unified pipeline.

  • Addon Marketplace: Browse and enable 80+ community addons directly from the configuration page. AIOStreams automatically applies your debrid API keys to compatible addons, so you configure your credentials once and they work everywhere.
  • Custom Addon Support: Add any Stremio addon by URL. If it works in Stremio, it works here.
  • Automatic Updates: Addon manifests are generated dynamically, so you always get the latest addon updates without reconfiguring anything.
  • Full Stremio Support: Streams, catalogs, metadata, subtitles, and addon catalogs are all supported.
  • Addon Categorisation: Categorise your addons to keep things neat and organised.

Addon Marketplace image

πŸ“Ί AIOStreams App

Watch without Stremio, with the same addons, filters, sorting and formatting. There's nothing extra to self-host and no Jellyfin to install: it runs on your AIOStreams instance. Public instances have it on except ElfHosted's, and ElfHosted's private instances have it off until you turn it on. It plays streams with a link, such as debrid and Usenet ones, so P2P torrents aren't supported.

The AIOStreams app on a computer and a phone

Where you can watch

  • In Your Browser: On any device. Add it to your phone's home screen and it opens like an app.
  • Desktop App (alpha): For Windows, macOS and Linux, with a built-in player that plays what a browser can't, including HDR on Windows. It keeps itself up to date on Windows and macOS, and comes as a Flatpak on Linux. Download it here.
  • Jellyfin Apps: Your configuration is also a Jellyfin-compatible server, so Swiftfin, Findroid, Infuse, Kodi, Android TV and other Jellyfin apps can sign in to it too, on a TV with a Quick Connect code.

What's inside

  • Browse: Home rows for Continue Watching, Next Up and each catalog, plus Discover, search, collections, favourites, a calendar of airing episodes, and a page for every title and person.
  • Versions: Your streams as versions, sorted and named by your formatter. Switch version mid-play, skip the list and play the top one, or open it in an external player like VLC or Infuse.
  • Player: Audio and subtitle tracks in your preferred languages, subtitles from your subtitle addons in your own size, colours and outline, skip intro, recap and credits, and the next episode with an optional countdown.
  • Subtitle Sync: Nudge them, sync them by ear, or pick the spoken line from a list, remembered for each version.
  • Activity: Your watch history by day or as a table, to mark unwatched, remove or export. The main profile also sees everyone's history and what each person is playing right now.
  • Household Profiles: A profile for everyone, each with its own Continue Watching and an optional PIN. Switch between them without signing out.
  • Tracker Sync: Addons that support Watch State can record what you play and bring in the history they hold, so what you watched elsewhere can show up in Continue Watching.
  • Custom Themes and CSS: Preset themes, your own accent and background colours, and custom CSS with documented hooks, all following you to every device.
  • Desktop Extras: mpv playback for MKV, HEVC, AV1 and styled subtitles, surround output with Dolby and DTS passthrough, chapters, your own mpv.conf, input.conf, scripts and shaders, what you're watching in the system's media controls and on your Discord profile, the keyboard's media keys, and background updates with an optional nightly channel on Windows and macOS.

🧩 Built-in Addons

AIOStreams ships with a suite of its own addons - search engines and integrations that are hosted alongside AIOStreams itself and available exclusively to your instance. They're configured and used just like any other addon in the marketplace.

Note

Built-in addons that search for torrents require a debrid service. Usenet results can be streamed by AIOStreams' own built-in usenet engine, via external tools like NzbDAV or AltMount, natively by Stremio itself, or through TorBox (Pro plan) - see the Usenet guide. All built-in addons support anime and Kitsu/MAL catalogs.

The built-in addons include:

Addon Description
Stremio GDrive Stream files directly from your Google Drive.
TorBox Search Search TorBox's index with more options than the official addon.
Knaben Proxy search across The Pirate Bay, 1337x, Nyaa.si, and more.
Zilean Scrape a Zilean DMM hashlist instance.
AnimeTosho Mirror of most Nyaa.si and TokyoTosho anime releases.
Torrent Galaxy Search Torrent Galaxy for results.
Easynews Search Text-based search of Easynews' Usenet index.
SeaDex Best-release database for anime (community curated).
NekoBT Anime results via nekoBT.
EZTV TV show torrent search via EZTV.
Bitmagnet Connect your self-hosted Bitmagnet DHT crawler.
Jackett Connect your Jackett instance by URL and API key.
Prowlarr Connect your Prowlarr instance by URL and API key.
NZBHydra2 Connect your NZBHydra2 instance to search Usenet indexers.
Newznab Directly configure any Newznab-compatible Usenet indexer.
Torznab Configure any Torznab API to search torrent results.
Library Browse and stream content from your debrid/usenet library

🌐 Debrid & Usenet Service Support

AIOStreams supports all major debrid and Usenet services, including:

Debrid: Real-Debrid, AllDebrid, Debrid-Link, Premiumize, TorBox, EasyDebrid, PikPak, Offcloud, Seedr, put.io, and more.

Usenet: the built-in usenet engine (streams straight from your own NNTP provider), Easynews, NzbDAV, AltMount, Stremio NNTP, StremThru Newz.

Services are configured once in the Services tab and automatically applied to every compatible addon in your configuration.

Full guide: docs.aiostreams.viren070.me/guides/usenet

image

πŸ”¬ Advanced Filtering Engine

Because every addon is routed through AIOStreams, you only configure your filters once and they apply universally.

  • Property Filters: Include, require, or exclude results by resolution (240p–2160p), quality (CAM through BluRay REMUX), encode (AVC, HEVC, AV1...), HDR/Dolby Vision tags, audio format (Atmos, TrueHD, DTS...), audio channels, stream type (debrid, usenet, P2P...), and language.
  • Size, Bitrate & Seeder Filters: Set minimum and maximum bounds for file size, bitrate, seeder count, and result age.
  • Cached/Uncached Control: Filter by cache status globally or scoped to specific services or addons.
  • Keyword Filters: Match or exclude results by simple keyword against the filename.
  • Regex Filters: Full regular expression matching against filenames, indexer names, and release groups.
  • Stream Expression Language (SEL): Write dynamic conditional rules using a purpose-built expression language.
  • Accurate Matching: Uses various metadata sources to precisely verify titles, years, and episode numbers - so you only ever see the right content. Can be applied per-addon or per-content type.
  • Smart Deduplication: Detect duplicate streams by filename, infohash, or a "smart detect" hash computed from a configurable set of file attributes (size, resolution, encode, release group, etc.).

Filtering Configuration

πŸ“Š Powerful Sorting

Build your ideal sort order from a wide range of criteria - resolution, quality, encode, language, audio, visual tags, stream type, cache status, seeders, size, bitrate, service, addon, age, and more. Sorting is:

  • Fully Customisable: Stack any number of criteria in any order.
  • Content-Aware: Define separate sort orders for movies, series, and anime, and separate rules for cached vs. uncached results.
  • Expression/Regex Scored: Use Stream Expressions / Regex Patterns to compute a numeric score per stream and sort by that score for maximum precision.
  • Preferred Lists: Define ranked lists of preferred values (e.g. prefer HDR10+ over HDR over SDR) and have the sorter use those rankings automatically.

Full guide: docs.aiostreams.viren070.me/guides/scored-sorting

image

🎨 Custom Stream Formatter

Design exactly how stream information appears in Stremio using a powerful templating system.

  • Live Preview: See exactly what your streams will look like as you build your template.
  • Built-in Formats: Start from one of the included presets - some are built in, others are inspired by popular addons and community contributions.
  • Full Customisation: The template system gives you access to every parsed stream attribute. See the Custom Formatter reference for the full variable and function list.

Custom Formatter

πŸ—ƒοΈ Unified Catalog Management

Take control of your Stremio home page from one place.

  • Rename: Rename any catalog's title or type to whatever you want.
  • Reorder & Disable: Drag catalogs into your preferred order or hide the ones you don't use.
  • Shuffle: Discover new content by shuffling the results of any catalog. You can persist the shuffle for a set period.
  • Enhanced Posters: Automatically upgrade catalog posters with high-quality artwork from supported poster services (e.g. RPDB) - even for addons that don't natively support it.
  • Merged Catalogs: Combine results from multiple catalogs into one unified catalog.

image

πŸ›‘οΈ Proxy Support

  • Built-in Proxy: AIOStreams includes its own proxy for forwarding streams.
  • External Proxy: Integrate with MediaFlow Proxy or StremThru by providing your instance URL and credentials.
  • Bypass IP Restrictions: Essential for debrid services that restrict simultaneous connections from different IP addresses.
  • NZB Proxying: The built-in proxy can also forward NZB download requests for the Newznab built-in addon.
  • Outgoing Request Proxy: Route AIOStreams' own requests to upstream addons through an HTTP/SOCKS5 proxy - useful when your server's IP is blocked by an upstream service.

πŸš€ Getting Started

  1. Choose how to run it

    • Public Instance: Use a community-hosted instance - free, no setup required.
    • Self-Host: Run it yourself with Docker for full control and no limits.
    • Managed Hosting: Use a managed AIOStreams instance via ElfHosted (ElfHosted are a project sponsor).
  2. Configure your addon

    • Open the /stremio/configure page of your instance in a browser.
    • Add your debrid or Usenet credentials, install addons from the marketplace, and set up your filters, sorting, and formatting.
  3. Create your user

    • On the Save & Install page, enter a password to protect your configuration
  4. Install the addon

    • Use the Installation Options provided to install the addon to whatever app you are using.
    • Or watch without Stremio: under AIOStreams app, open the app in your browser or download the desktop app, or connect a Jellyfin app under Jellyfin apps.

For full setup and configuration instructions, see the documentation.


❀️ Support the Project

AIOStreams is a passion project developed and maintained for free. If you find it useful, please consider:


⭐ Star History

Star History


⚠️ Disclaimer

AIOStreams is a tool for aggregating and managing data from other Stremio addons. It does not host, store, or distribute any content. The developer does not endorse or promote access to copyrighted content. Users are solely responsible for complying with all applicable laws and the terms of service of any addons or services they use with AIOStreams.

πŸ™ Credits

This project wouldn't be possible without the foundational work of many others in the community, especially those who develop the addons that AIOStreams integrates. Special thanks to the developers of all integrated addons, the creators of mhdzumair/mediaflow-proxy and MunifTanjim/stremthru, and the open-source projects that inspired parts of AIOStreams' design:

About

AIOStreams consolidates multiple Stremio addons and debrid/usenet services - including its own suite of built-in addons and a native Usenet streaming engine - into a single, highly customisable super-addon.

Topics

Resources

Stars

2.8k stars

Watchers

26 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages