Self-hosted · Private · Yours

Your video library,
on every screen.

MytView is a clean, fast player for the video library on your own server. Run the server at home, point the apps at it, and watch on iPhone, iPad, Apple TV, Android, Google TV and Samsung TV: organized, resumable, and completely private.

Free, open-source server in one Docker container. Native apps for every screen above connect to it, and the built-in web player needs no install at all.
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 & search

The newest videos across your whole library in one feed, with instant title search on the same screen. Watched items step aside so you always see what's next.

Channels, shows and movies

Three formats, each with the layout it deserves: channel collections with unwatched badges, series with seasons and episodes, and movie libraries as a poster wall. Filter any of them by genre, sort by name, year, or what's new, or jump in by tag.

Resume anywhere

Start on your phone, finish on your iPad. Position and watched state sync through your own server, autoplay rolls into the next related video, and after a few unattended episodes it politely asks if you're still watching.

Made for households

Everyone gets their own sign-in, watch state, and channel subscriptions. As the owner, you still control 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.

Share across households

Pair your server with your friends' servers and choose what each one gets, from a single show to whole libraries. Their catalogs merge into yours while the video streams straight between homes, never through a middleman.

Audio tracks & subtitles

Multi-language files just work: pick the audio track and subtitles on any screen, in direct play or live transcode. Caption size and colour are per person, and follow you from device to device.

In sync with Plex

Run Plex on the same library? Watched state and resume points sync both ways, per person: finish an episode in one app and the other already knows.

How it works

Your server. Your rules. Three steps.

MytView is a companion app for the self-hosted MytView server. The app streams straight from your hardware to your screen; 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 any TV by scanning a code.

Watch anywhere

Enter your server address in the app, sign in, and your whole library is there, resumable on every screen with per-user privacy.

Self-hosting

Runs anywhere Docker runs.

  • Read-only by design. Your library is mounted :ro. MytView 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.
  • Live transcoding when needed. Every device plays your files directly when it can; anything else transcodes on the fly and starts in seconds. Nothing converted ahead of time, nothing stored. Intel iGPU or CPU.
  • Accounts & per-channel privacy. Everyone signs in with their own account and watch state, and changes their own password in-app. As owner you mark channels public or private and share them per person. Each library sets whether its new channels or shows default to public or private.
  • Yours to keep, and open source. The server is free software (GPL-3.0), with no license server and no phone-home. It runs on your NAS, home server, or mini-PC and answers only to you.
docker-compose.yml
# mytview: self-hosted video library server
services:
  mytview:
    image: fbartolini/mytview:latest   # multi-arch: amd64 + arm64
    container_name: mytview
    restart: unless-stopped
    ports:
      - "8700:8700"
    environment:
      # invite = first account becomes the owner
      ALLOW_SIGNUP: invite
      ALLOW_INVITES: owner          # only the owner invites people (or 'all')
      # 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)
      - mytview-data:/data
      # scratch for live-transcode streams (exists only while watching)
      # - /path/to/scratch:/transcodes
volumes:
  mytview-data:
Step 2 · Your screens

Then watch it anywhere.

Start with no app at all: the server ships a full web player, so the moment it's running you can sign in from any browser: laptop, phone, tablet, even a friend's machine. Nothing to install, included and free.

The native apps add what a browser can't: real remote-control navigation, background audio, and an interface built for the couch. Sign in once per device; on a TV, scan a code with your phone instead of typing a password with a remote.

Apple
Apple TV: on the App Store now. iPhone & iPad: join the TestFlight beta while App Store review finishes.
Google
Android phone & tablet: open beta on Google Play, anyone can install it. Google TV: rolling out.
Samsung
Samsung TV: in review for the Samsung store, and free for everyone.
Support

Questions & help

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

Do I need my own server?

Yes. MytView is a player for the self-hosted MytView 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.

MytView: how do you even say that?

"Mighty view." And look at the first four letters: MyTV. Both readings are the point. It's your TV, on your terms, and it should look great doing it.

What does it play?

Three library formats: video files with .info.json sidecars, TV series with Kodi/Emby-style .nfo files, and movie folders in the Radarr/Kodi layout with posters and fanart. Whatever your device can't decode falls back to the live transcoder automatically.

Where does my data go?

Nowhere but your own server. Your videos stream directly from your hardware to your device. MytView has no cloud service, no analytics, and no ads. See our privacy policy.

What does it cost?

The server and its web app are free and open source (GPL-3), always. The mobile and TV apps are free during the beta and become a small one-time purchase later this year, with no subscription. Install an app before 1 November 2026 and it stays free forever: a founder licence, recognised automatically from the install date, nothing to claim. The Samsung TV app is free for everyone.

Which devices can I install it on today?

Apple TV is live on the App Store, and iPhone and iPad are in the last stage of review: join the TestFlight beta meanwhile. Android phones and tablets are an open beta on Google Play, no invite needed. Google TV and Samsung TV are built and working; both stores review TV apps separately, so they follow shortly. The web player ships with the server and needs no install at all.

How do I connect a TV?

Sign in on your phone, 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 same flow pairs Apple TV, Google TV and Samsung TV.

How do I add & manage users?

The first account is the owner. From there, generate single-use invites for family or friends. Everyone manages their own password in-app; there's no email, so the owner issues a one-time reset link if someone forgets. As owner you also control which channels are public, private, or shared per person, and can deactivate or remove accounts.

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 →