Opal logoFree & open source

Play everything.
From one app.

Movies, TV, anime, live TV, YouTube, torrents & manga — plus your Jellyfin & Plex.

Opal's home screen: a time-aware greeting, an ask-anything search box, and a trending row of movies and shows

What you get

One app instead of a stack

One search, every source

Disk, torrents, Jellyfin, Plex, Stremio, anime, YouTube, live TV and manga — one ranked list.

Magnets behave like files

Press play on a torrent and you are watching while it downloads.

An AI that lives on your machine

A local model answers “what should I watch?” with picks you can play.

~40,000 live channels

A full IPTV catalog, searchable as you type.

Manga on the desktop

Mihon / Tachiyomi extensions, with the Suwayomi server bundled.

Subtitles that find themselves

Fetched, synced and styled per file. SponsorBlock for YouTube.

Watch together

A watch-party others can join, and a phone remote for the couch.

The same app in a browser

A web UI on your LAN, with transcoding for anything your browser cannot decode.

Picks up where you left off

Session restore, watch history and Trakt sync — all in a SQLite file you own.

Search

Ask once, get everything

One query fans out across every source you have enabled and comes back ranked — local files, swarms, your servers, the web.

One query fanned out across every source, ranked, each row with a play button
A suggestion chip answered by the local AI with a rail of playable posters

Copilot

A recommendation engine you own

It runs locally and can actually do things — search, queue, play. Your history is a SQLite file on your disk.

Browser extension

Opal Connect

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.

The Opal Connect side panel: connection status, page actions, transport controls and a live cross-source search

Compare

Against the apps you already run

CapabilityOpalJellyfinPlexqBittorrentStremioKodi
One search across every sourceYesOwn libraryOwn libraryTorrent searchAdd-onsAdd-ons
Play a torrent while it downloadsYesDownload onlyYesAdd-ons
Your Jellyfin and Plex librariesBothIts ownIts ownAdd-onsAdd-ons
Live TV~40,000 channelsTuner or M3UTuner or M3UAdd-onsAdd-ons
MangaYes
On-device AI copilotYes
No server to set upYesNeeds a serverNeeds a serverYesYesYes
No accountYesLocal accountPlex accountYesAccount to syncYes
LicenceGPL-3.0GPL-2.0ProprietaryGPL-2.0+Partly openGPL-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

Download Opal

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 | sh
🪟Windows .msi · alpha
📦Package managers installs and updates in place
brew install debpalash/tap/opalyay -S opal-bin
🔎Verify and browse checksums, older versions, notes
macOS may call the .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

Opal is free. Keeping it that way costs something.

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.