the desktop equivalent of TiviMate. and, honestly, a bit more.


play on.

Live TV, movies, shows, and local files in one window. Xtream, M3U, and folders side by side. mpv inside, for the formats other players stall on.

latest release· macOS 12+ (Apple Silicon) / Windows 10+· free. no account. we have never heard of you.· 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
navy

the library. recreated, because the real one has our watch history in it and it's embarrassing.

// why this exists

Android has TiviMate. The desktop options... suck.

On Android the answer is obvious. On the desktop it was a bloated consumer app, an abandoned side project, or a player that stops at one source. This is the missing one.

before
  • One source per app.
  • Codecs that stall: no HEVC, no Dolby, no DTS.
  • Mouse-only menus, and telemetry nobody asked for.
with [source]
  • Every source in one tree.
  • Every codec, because mpv is inside.
  • Every shortcut on the keyboard. Nothing sent anywhere.
// what it does

A player built like an editor.

Dense, keyboard-friendly, quietly good-looking. Never bloated.

live tv

Channels, logos, favorites. One key to tune. Add an EPG and it becomes a guide.

XMLTV · EPG · favorites

movies and shows

A poster wall with categories. Artwork and metadata filled in. Resumes where you stopped.

TMDB · resume · categories

playback

HEVC and AV1. Dolby, DTS, and the lossless ones. mpv is inside, so they play.

mpv · HEVC · lossless audio

search

One database across every playlist and the local disk. Find the title once. Pick the best copy.

unified index · source picker

many sources

Playlists open side by side, like files in an editor. Swap, refresh, favorite. Never lose your place.

multi-playlist · explorer · tabs

eight themes

Pick one and the whole app follows. We stopped at eight because nine felt like a lot.

OKLCH · keyboard-first

casting

One button to the Chromecast or the AirPlay TV. Controls stay in the app. Formats the TV can't play get converted on the way.

Chromecast · AirPlay 2 · in-app remote

local folders

Point it at a folder or a NAS share. Files become titles with artwork. Episodes fold into shows.

local folders · NAS · thumbnails

picture-in-picture

Floating mini player, always on top. Keep browsing underneath.

PIP · always on top · macOS + Windows
// playback

Plays the file. Every file.

is the engine, shipped in the box. Plays all the things.

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

Bring a playlist.
Press play.

Free, and nothing is collected. The only connection is to your provider.

# note — source ships no channels. Not even the boring ones. Bring a playlist you're allowed to have and it becomes a very good place to watch it. TiviMate is a trademark of its owner; source is an independent project, not affiliated with or endorsed by it.