personal tv server · windows · free to start

anything as
a tv channel.

Playlists, live streams, media folders, cameras, recordings — syncra folds whatever you point it at into one clean guide, and serves it to every screen in the house. Duplicate streams become backups for each other instead of clutter.

windows 10 / 11 · 64-bit · no account needed

ch 01 sources in · channels out
m3u playlists live streams media folders ip cameras recordings syncra living-room tv phones + tablets any player app web browser its own login remote included standard playlist + guide nothing to install
raw feeds in — one lineup + one guide out works with the tv apps you already use
ch 02 the app, in action
now playing · live overlay
the syncra player overlay: a live channel with programme card, progress and watch-fullscreen controls
guide · your lineup, themed your way
the syncra channel guide with a customised lineup
live sports · score on screen
a live sports feed playing in syncra
devices · every screen, its own login
the devices page: each tv, phone and tablet gets its own login

captured from the app · 22 themes, this is two of them

ch 03 why it's different
03.1 your lineup, your way

Rename, reorder, hide, group. Drag a channel where you actually want it — no playlist files, no text editor.

03.2 every screen in the house

Each TV, phone and tablet gets its own login. Set one up in about ten seconds, from the couch.

03.3 vpn on everything

One built-in tunnel covers every stream — including the devices that can't run a VPN of their own.

03.4 backups that swap themselves

When a stream drops, syncra switches to another copy of the same channel — usually before you notice it went.

ch 04 get syncra

player, server and guide
in one installer.

Nothing to configure. Free to start.

download for windows free

version 0.5.10 · 111 MB · windows 10/11 64-bit

ch 05 run it yourself

prefer your own server?

Run syncra on a NAS, home box, or Pi — always on, no PC required. It serves every device in the house, 24/7, as long as the box stays on.

step 1 — paste this on the machine that will host it (needs docker)
docker run -d --name syncraxc --restart unless-stopped -p 8787:8787 -v syncra-data:/app/data --label com.centurylinklabs.watchtower.enable=true ghcr.io/syncraxc/syncraxc-server:latest; docker ps --filter name=syncraxc --format "SyncraXC is running."

A long line of letters and numbers means it worked.

step 2 — on that same machine, open

Set a password first. Anything on your network can reach the server the moment it starts. Then add your sources — that's setup done.

reaching it from your phone, tv, or another pc

localhost only works on the machine itself. From anything else you need that machine's address on your network. On that same machine, run ipconfig (Windows — look for IPv4 Address) or hostname -I (Linux, NAS, Pi).

You'll get something like 192.168.1.42. Use that from any device:

http://192.168.1.42:8787

Worth doing once: in your router's settings, set that machine to always get the same address. Otherwise it can change on its own and your devices stop finding it.

keeping it up to date

automatic — run once

docker run -d --name syncraxc-autoupdate --restart unless-stopped -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower --label-enable --cleanup --interval 43200

or manually

docker pull ghcr.io/syncraxc/syncraxc-server:latest; docker rm -f syncraxc; docker run -d --name syncraxc --restart unless-stopped -p 8787:8787 -v syncra-data:/app/data --label com.centurylinklabs.watchtower.enable=true ghcr.io/syncraxc/syncraxc-server:latest; docker ps --filter name=syncraxc --format "SyncraXC is running."

One line — paste it all. Your settings carry over.