the desktop equivalent of TiviMate — and more


play on.

One fast, keyboard-first window for live TV, movies, shows, and local files — unifying Xtream IPTV, M3U / M3U8 playlists, and your own library under a single, IDE-styled roof. Reference-grade mpv playback handles the codecs other players stall on. Power user build.

latest release· macOS 12+ (Apple Silicon) / Windows 10+· free · no account · no telemetry· all releases
// theme
library movies.toml
READY · synced 2m ago
movies.toml
shows.toml
live.toml
library / movies / All Movies 1284 titles ⇅ sort: a–z
READY
living room
movies.toml
xtream
cache 84%
⌘K palette
obsidian

the library view on the Obsidian theme · composed mock — pick a theme above and the whole page retints, logo and all

// the void we fill

Android has TiviMate. The desktop had nothing this good.

Power users on Android reach for a fast, dense, pro-grade hub. On the desktop the choices were bloated consumer apps, half-abandoned open-source projects, or single-source players that can't unify IPTV, M3U, and local files. Source is built to end that.

the desktop, before
  • One source at a time — IPTV or M3U or local, never together.
  • Codecs that stall — no HEVC, no lossless audio, no Atmos.
  • Mouse-only menus, consumer chrome, telemetry you didn't ask for.
  • A live "guide" that's a flat channel list, if there's a guide at all.
with [source]
  • Every source, side by side — Xtream, M3U, and local files in one explorer tree.
  • Bundled mpv engine — HEVC / H.265, DTS-HD MA, TrueHD, Dolby Atmos, out of the box.
  • Keyboard-first, IDE-quiet — a command palette, dense panes, zero tracking, runs local.
  • A real EPG grid — scrolling now/next, channel logos, instant tune-in.
// what it does

A pro tool that happens to play TV.

Precise, dense, keyboard-friendly, visually refined — never a bloated consumer app.

Live TV with a real guide

A scrolling EPG grid with now/next, channel logos, favorites, and instant tune-in. Jump to "now" with one keystroke.

XMLTV · EPG · favorites

Movies & shows, organized

Your VOD library as a fast poster wall with categories, TMDB metadata pulled in automatically, and resume right where you left off.

TMDB · resume · categories

Plays what browsers can't

A bundled mpv engine for HEVC / H.265, DTS-HD MA, Dolby TrueHD, and Atmos — the codecs a normal player just stalls on.

mpv · HEVC · lossless audio

Cross-source search

One search box across every playlist and your local disk. Find a title once, pick the best source to play it from.

unified index · source picker

Many sources, one window

Multiple playlists open side by side in an explorer tree — like buffers in an editor. Swap, refresh, and favorite without losing your place.

multi-playlist · explorer · tabs

Eight themes, retinted live

An editorial, IDE-quiet interface tuned in OKLCH. Navy, Obsidian, Play, Slate, Platinum, Gargoyle, Berry & Lagoon — retint the whole app instantly.

OKLCH · keyboard-first

Cast to the TV

Send anything to a Chromecast or an AirPlay TV and drive it from the app. What the TV can't decode is transcoded on the fly, subtitles burned in.

Chromecast · AirPlay 2 · in-app remote

Your local library, too

Point it at a folder or a NAS share. Files become titles with artwork and media info, episodes fold into shows, and playback resumes where you stopped.

local folders · NAS · thumbnails

Picture-in-picture, native

Pop the video out into a floating always-on-top mini player and keep browsing the guide or your library underneath it.

PIP · always on top · macOS + Windows
// reference-grade playback

If your file plays anywhere, it plays here.

A real engine ships in the box — the same decoder serious players are built on. No browser codec roulette.

HEVC / H.265
H.264 / AVC
AV1
4K · UHD · HDR
DTS-HD MA
Dolby TrueHD
Dolby Atmos
multi-track audio
OpenSubtitles + SRT
frame-step · screenshots

libmpv on both platforms · hardware decoding · smooth resize & fullscreen · no browser codec roulette.

Bring your own playlist.
Press play.

No subscription, no account, no telemetry. runs entirely on your machine and talks only to the provider you point it at.

# note — [source] ships no channels, streams, or content of any kind. It is a player only. Connect a service or playlist you already have the right to use. TiviMate is a trademark of its owner; [source] is an independent project, not affiliated with or endorsed by it.