myt-view is a clean, fast player for the video library on your own server. Run the server at home, point the app at it, and watch everything on iPhone, iPad, and Apple TV — organized, resumable, and completely private.
A focused player that respects your library and your privacy. No feeds to game, no upsells, no telemetry.
The newest videos across your whole library in one feed. Watched items step aside so you always see what's next.
Your library's collections, each with artwork and counts. Jump in by tag, or filter the whole library by title.
Start on your phone, finish on your iPad. Your position and watched state sync through your own server — not ours.
Everyone gets their own sign-in and their own watch state. As the owner, you decide which channels each person can see.
Direct, full-quality playback of the formats your device supports — plus AirPlay, Picture in Picture, and background audio.
Hand someone a private link to one video — with an optional expiry — without giving them an account or exposing the rest.
myt-view is a companion app for the self-hosted myt-view server. The app streams straight from your server to your device — it needs a server to sign in to.
Point it at your existing library folder (read-only) and start the container with docker compose up. It indexes your videos and their sidecar metadata.
Open the server in a browser and sign up — the first account becomes the owner. Invite the rest of the household, or pair an Apple TV by scanning a code.
Enter your server address in the app, sign in, and your whole library is there — with resume, watched state, and per-user privacy.
:ro — myt-view never writes to, moves, or deletes your files./data volume. The index rebuilds itself from disk; your accounts and progress persist.# myt-view — self-hosted video library server
services:
myt-view:
image: fbartolini/myt-view:latest # multi-arch: amd64 + arm64
container_name: myt-view
restart: unless-stopped
ports:
- "8700:8700"
environment:
# invite = first account becomes the owner
ALLOW_SIGNUP: invite
# ORIGIN: https://mytview.example.com # only behind a reverse proxy / TLS
volumes:
# your video library — READ-ONLY
- /path/to/your/library:/media:ro
# accounts + watch state + index (keep this)
- myt-view-data:/data
# optional: device-compatible copies
# - /path/to/transcodes:/transcodes
volumes:
myt-view-data:
Running the server or using the app? Start here — and reach out any time.
Yes. myt-view is a player for the self-hosted myt-view server — it is not a standalone app and does not host any content itself. You run the server on your own hardware and the app connects to it.
Standard video files with their .info.json sidecars. It plays supported formats directly; for anything your device can't play, the server can prepare a compatible copy on request.
Nowhere but your own server. Your videos stream directly from your hardware to your device. myt-view has no cloud service, no analytics, and no ads. See our privacy policy.
Sign in on your iPhone, open the pairing screen, and scan the code shown on your TV. Only a one-time, end-to-end-encrypted handshake is relayed — never your videos.
The first account is the owner. From there, generate single-use invites for family or friends. As owner you control which channels are public, private, or shared per person.
Yes. The library is mounted read-only and the app has no editing features. Whatever produced your library stays the sole owner of those files.
Post it on our feedback board — report issues, request features, and see what's coming next.