Opal logoFree & open source · GPL-3.0

Play everything.
From one app.

A local-first media player and browser. Movies, TV, anime, live TV, YouTube, torrents and manga — plus your own Jellyfin & Plex — with an AI copilot that runs on your machine.

macOS · Linux · Windows (alpha) — no account, nothing phones home.

curl -fsSL https://raw.githubusercontent.com/debpalash/Opal/main/scripts/install.sh | sh
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

A player, a site for the show, a server front-end, a torrent client and a feed — replaced by one native binary that remembers where you left off.

🔭

One search, every source

Disk, torrents, Jellyfin, Plex, Stremio, anime, YouTube, live TV, TMDB and manga — one ranked list, a play button on every row.

🧲

Magnets behave like files

Press play on a torrent result and you are watching while it downloads. No separate client, no waiting for 100%.

🤖

An AI that lives on your machine

A local model with tool use answers “what should I watch?” with playable picks. No API key, no bill, no feed.

📡

~40,000 live channels

A full IPTV catalog, searchable as you type, sitting next to everything else rather than in its own app.

📚

Manga on the desktop

Mihon / Tachiyomi extensions, with the Suwayomi server bundled and managed for you — plus novel and comic source engines.

🎛️

Details that matter

Auto subtitles, watch-party, session restore, a phone remote and a JSON API on :41595, SponsorBlock, seven themes.

Search

Ask once, get everything

One query fans out across every source you have enabled and comes back ranked — local files, swarms with seed counts, your servers, and the web, in a single playable list.

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

The copilot runs locally and can actually do things — search, queue, play. Your history is a SQLite file on your disk, not a profile on someone's server.

Browser extension

Opal Connect

Chrome, Edge and Firefox. Send or queue the video in the tab you are on, add a manga or novel site as a source in one click, and drive playback from a side-panel remote — with torrent progress, downloads and search built in.

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

Why

Instead of ten things

Every row is something you would otherwise install, sign into, or pay for.

Instead of…Opal gives you
Stremio / Kodi + a pile of add-onsone search across every source, a play button on each row
an IPTV / live-TV app~40,000 live channels, searchable as you type
Jellyfin / Plex web clientsyour own media servers, browsed natively
Tachiyomi / Mihon stuck on your phonemanga extensions on the desktop, server bundled
a torrent client + a playermagnet → streaming while it downloads
ChatGPT for “what do I watch?”a local AI copilot — no key, no bill, no feed
SponsorBlock · subtitle sites · casting appsall built in

Get it

Download Opal

One command detects your platform, verifies checksums, and doubles as the updater (… -s -- update). Or pick a file below — every build is on Releases.

Homebrew: brew install debpalash/tap/opal ·Arch: yay -S opal-bin ·From source: git clonezig build run.
macOS may call the .dmg “damaged” — it is not notarized yet; the one-command installer skips that dialog, or runsudo xattr -cr /Applications/Opal.app once. Windows isalpha and behind macOS and Linux.