Self-hosted · Private · Yours

Your video library,
on every screen.

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.

No cloud middleman No ads, no tracking No account with us
Built for a real library

Everything you'd expect — nothing you didn't ask for.

A focused player that respects your library and your privacy. No feeds to game, no upsells, no telemetry.

Recent, at a glance

The newest videos across your whole library in one feed. Watched items step aside so you always see what's next.

Browse by channel

Your library's collections, each with artwork and counts. Jump in by tag, or filter the whole library by title.

Resume anywhere

Start on your phone, finish on your iPad. Your position and watched state sync through your own server — not ours.

Made for households

Everyone gets their own sign-in and their own watch state. As the owner, you decide which channels each person can see.

Plays with your gear

Direct, full-quality playback of the formats your device supports — plus AirPlay, Picture in Picture, and background audio.

Share a single video

Hand someone a private link to one video — with an optional expiry — without giving them an account or exposing the rest.

How it works

Your server. Your rules. Three steps.

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.

Run the server

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.

Create the owner

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.

Watch anywhere

Enter your server address in the app, sign in, and your whole library is there — with resume, watched state, and per-user privacy.

Self-hosting

Runs anywhere Docker runs.

  • Read-only by design. Your library is mounted :ro — myt-view never writes to, moves, or deletes your files.
  • One small volume. Watch state and the index live in a single /data volume. The index rebuilds itself from disk; your accounts and progress persist.
  • Optional hardware transcoding. Pass an Intel iGPU for on-the-fly device-compatible copies — or leave it on CPU. Off by default.
  • Yours to keep. No license server, no phone-home. It runs on your NAS, home server, or mini-PC and answers only to you.
🐳 Docker Hub ◧ GitHub Soon
docker-compose.yml
# 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:
Support

Questions & help

Running the server or using the app? Start here — and reach out any time.

Do I need my own server?

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.

What does it play?

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.

Where does my data go?

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.

How do I connect Apple TV?

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.

How do I add users?

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.

Is it really read-only?

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.

Have a question or found a bug?

Post it on our feedback board — report issues, request features, and see what's coming next.

Get help & share feedback →