Movies, TV, anime, live TV, YouTube, torrents & manga — plus your Jellyfin & Plex.
What you get
Disk, torrents, Jellyfin, Plex, Stremio, anime, YouTube, live TV and manga — one ranked list.
Press play on a torrent and you are watching while it downloads.
A local model answers “what should I watch?” with picks you can play.
A full IPTV catalog, searchable as you type.
Mihon / Tachiyomi extensions, with the Suwayomi server bundled.
Fetched, synced and styled per file. SponsorBlock for YouTube.
A watch-party others can join, and a phone remote for the couch.
A web UI on your LAN, with transcoding for anything your browser cannot decode.
Session restore, watch history and Trakt sync — all in a SQLite file you own.
Search
One query fans out across every source you have enabled and comes back ranked — local files, swarms, your servers, the web.
Copilot
It runs locally and can actually do things — search, queue, play. Your history is a SQLite file on your disk.
Browser extension
Send the video in the tab you are on, add a manga site as a source in one click, and drive playback from a side panel.
Chrome, Edge and Firefox — packed intoevery release.
Compare
| Capability | Opal | Jellyfin | Plex | qBittorrent | Stremio | Kodi |
|---|---|---|---|---|---|---|
| One search across every source | Yes | Own library | Own library | Torrent search | Add-ons | Add-ons |
| Play a torrent while it downloads | Yes | — | — | Download only | Yes | Add-ons |
| Your Jellyfin and Plex libraries | Both | Its own | Its own | — | Add-ons | Add-ons |
| Live TV | ~40,000 channels | Tuner or M3U | Tuner or M3U | — | Add-ons | Add-ons |
| Manga | Yes | — | — | — | — | — |
| On-device AI copilot | Yes | — | — | — | — | — |
| No server to set up | Yes | Needs a server | Needs a server | Yes | Yes | Yes |
| No account | Yes | Local account | Plex account | Yes | Account to sync | Yes |
| Licence | GPL-3.0 | GPL-2.0 | Proprietary | GPL-2.0+ | Partly open | GPL-2.0+ |
“Add-ons” means available through third-party extensions rather than built in. Compiled from each project's own documentation — if something here is out of date, tell me and I'll fix it.
Get it
The one command detects your platform, verifies checksums, and doubles as the updater. Every format a release ships is below; the browser extension is up with Opal Connect.
curl -fsSL https://raw.githubusercontent.com/debpalash/Opal/main/scripts/install.sh | shbrew install debpalash/tap/opalyay -S opal-bin.dmg “damaged” — it is not notarized; the installer skips that dialog, or runsudo xattr -cr /Applications/Opal.app once. On Windows, SmartScreen warns because the build is unsigned, and the platform is still alpha. Linux needs a glibc from 2022 or later.Support
No ads, no accounts, no telemetry, nothing to upsell you — so there is no revenue behind it either. If Opal saved you a subscription, put a bit of it back.
Skint? Starring the repo, filing a good bug report or telling one person about it all help too.