Your films, shows, discs, music, books and games, on every screen in your home.
A self-hosted media server that plays DVDs and Blu-rays with their real menus, in any browser.
Get started · Install · Guides · What's new
Alpha. Version 0.6.0-alpha is still changing quickly and can fail or lose data. Keep backups, and back up your data folder before you upgrade.

The home page. Wing It!, Blender Studio, CC BY 4.0. Everything shown is openly licensed.
- Films and TV. Posters, plots and ratings, Continue watching, skip intro and instant seeking. Information arrives with no API key, and you can add free keys or your own agents for more.
- DVDs and Blu-rays. Disc images play like a disc player: intros, animated menus, scene selection, extras and the disc's own subtitles.
- Live TV and channels. Channels made from your library, a guide, tuners, IPTV and recording.
- Music, audiobooks and podcasts. Albums and artists, lyrics and karaoke, books that remember your place, and shows you follow.
- Books and comics. EPUB, PDF, comics and manga, with highlights, notes and a pen.
- Photos and videos. A timeline, albums and an offline map, a feed of vertical videos, and creators' videos by channel.
- Games. Your own game files, played in a browser with a gamepad, keyboard or touch.
- Everyone at home. Who's watching? profiles with their own progress, and Kids profiles that only show titles for their age.
- Yours. It runs on your computer. No accounts with anyone, no telemetry and no cloud. No media comes with it.
Discs, games, photos, readers and tuners are modules: separate programs you add from a store inside the app, each with its own repository. The server works without any of them.
A test server, filled with openly licensed media to show what it can do. No media comes with it. Every work on that server is named in the credits, with its licence. See every step of first-time setup too.
![]() Films Open-licence and public-domain media, credited here |
![]() A film's page Sintel, Blender Foundation, CC BY 3.0 |
![]() A DVD's real menu, in a browser Sintel, Blender Foundation, CC BY 3.0, from its original DVD |
![]() Blu-rays too Sita Sings the Blues, Nina Paley, CC0 |
![]() WittyTV: channels made from your library Caminandes: Llamigos, Pablo Vazquez, Blender Foundation, CC BY 3.0 |
![]() Looks of its own to choose from Singularity, Blender Studio, CC BY 4.0 |
![]() Music, with WittyVisualizer Collide, Aryll Fae, CC BY 4.0 |
![]() Lyrics and karaoke "Take Me Out to the Ball Game", 1908, public domain |
![]() Games, played in a browser µCity, Antonio Niño Díaz, GPL-3.0-or-later and CC BY-SA 4.0 |
![]() Open-licence homebrew on many consoles Each credited here |
![]() Thwaite Thwaite, Damian Yerrick, GPL-3.0-or-later |
![]() Super Tilt Bro Super Tilt Bro, Sylvain Gadrat, WTFPL |
![]() Books Standard Ebooks, CC0 |
![]() Comics Pepper&Carrot, David Revoy, CC BY 4.0 |
![]() Photos From Wikimedia Commons, credited here |
![]() TV shows Open-licence and public-domain media, credited here |
![]() Podcasts and audiobooks Credited here |
![]() Vertical videos Clips cropped from open films, credited here |
![]() Themes Open-licence and public-domain media, credited here |
![]() A big-screen view for the couch Open-licence and public-domain media, credited here |
![]() Add only what you want from the store From a local test catalogue |
![]() Everything is in plain settings Settings, Libraries |
- Download the installer for your computer from the Releases page.
- Open WittyMediaServer. Your browser opens first-time setup.
- Create your account, point it at your folders and press Start watching.
Those downloads are the server, for the computer that holds your media. To watch on another device, open the server's address in a web browser, or use the app, WittyMediaClient, which has its own Releases page. It's for phones, TVs and other computers, and it's early: see Where it has been run.
The full walkthrough is in Getting started, First-time setup shows every page of it with pictures, and Installing covers services, Docker and a NAS:
docker run -d -p 9797:9797 -v wms-config:/config -v /path/to/media:/media:ro ghcr.io/wittywilla/wittymediaserver:alphaThe server is on your home network only until you turn on Settings → Remote Access and follow its steps. See Remote access.
The server is written for Windows, Linux, macOS and FreeBSD. Linux gets the most testing. The Windows installers have been tested under Wine, not on real Windows. Nothing has been run on a real Mac yet. FreeBSD has been cross-compiled, not run.
WittyMediaClient adds Android, Android TV, iOS, tvOS and Plasma Big Screen. Android has been run on emulators only, and iOS and tvOS have never been built. A web browser is the way to reach everything today. See Apps and devices.
Everything here is also inside the app, under Help, so you don't need this page once you're running.
| Getting going | |
|---|---|
| Getting started | From install to your first film |
| First-time setup, step by step | Every page of setup, with a picture of each |
| Installing | Downloads, the tray app, services, Docker, updating and removing it |
| Libraries | Adding your media, and naming your files |
| Accounts and profiles | People, passwords, limits and sign-in |
| Apps and devices | Every device, and how far each has been run |
| Settings tour | Where every setting lives |
| Troubleshooting | Common problems, by what you're seeing |
| Your media | |
|---|---|
| Watching and listening | The player, keys, tracks and remotes |
| What each media type supports · Supported formats | Which library to make, and every file type |
| DVDs · Blu-rays | Menus, the remote, audio and subtitles |
| TV shows · Channels and live TV | Show folders, channels, tuners and the guide |
| Music · Lyrics and karaoke | Music, audiobooks, podcasts and singing along |
| Books, PDFs and comics · Photos | Reading and looking |
| Vertical videos · Creator videos | Feeds, channels and concerts |
| Collections, radio and Your year | Smart playlists and internet radio |
| Games | Your own games, from a folder to playing |
| Running a server | |
|---|---|
| Metadata · Fixing wrong details · The metadata folder | Posters, plots and wrong matches |
| Live transcoding · Library transcoding · Using Tdarr | Converting video |
| Modules and the store | Adding, updating and trusting modules |
| Remote access | Watching away from home, safely |
| Backup and restore · Repair · WittyDiagnoser | Keeping it healthy |
| Config file and logs · Statistics · Themes | Fine tuning |
For developers: Contributing, Repositories, Reference, Client API, Making a module, Security model and the Changelog.
- No telemetry, no accounts with anyone, no cloud. Logs stay on your computer and never contain passwords or session tokens.
- Your files stay here. By default, names taken from your file and folder names go to the metadata services you keep switched on, and the server asks GitHub for updates twice a day. Settings → Legal → Privacy lists every outside service, what it receives and what controls it.
- Limits by default. Cross-site requests are refused, feeds and agents can't reach other devices on your network, and modules run in a sandbox where the system offers one.
- Copy protection is never bypassed. Encrypted discs, broadcasts and game files are detected and refused.
To report a security problem, see SECURITY.md.
Issues and pull requests are welcome. CONTRIBUTING.md has how to build, test and send a change. Disc engines must stay free of other players' code, because they're written from the public disc formats.
Apache License 2.0. Use, change and share WittyMediaServer, commercially or not, keeping the licence and the attribution in NOTICE: "This product includes WittyMediaServer, developed by WittyWilla", in your distribution, documentation or About screen. A few separate programs have licences of their own, and each is listed in the app and in THIRD_PARTY_LICENSES.md.
Your media, third parties and warranty
The app's own Legal page (Settings → Legal, or /legal on any server) has the full text. This is plain-language information, not legal advice.
Your media, your responsibility. WittyMediaServer organises and streams media you already have the right to use. It doesn't provide, host, own or check any of it. Server operators and users are responsible for the files they add and share, and for following the laws where they and their viewers live. The authors and contributors accept no liability for media stored on, played from or shared through a server, nor for how a server is used.
Web results and third-party content. Search results, details, artwork, podcasts, radio stations, TV channels and guides, and game details come from third parties. They aren't created by, associated with, endorsed by or checked by the WittyMediaServer project, its contributors or affiliates.
Games. No games, ROMs or BIOS files come with this software, and the project doesn't link to them. Use only files you've obtained legally.
No circumvention. Copy protection is never decrypted or bypassed: CSS-scrambled DVDs and AACS-encrypted Blu-rays are refused. Encrypted media isn't supported, and no plugin or setting changes that.
Third parties. Video is converted by FFmpeg, run as a separate program. The bundled builds are GPL-licensed, with sources linked from THIRD_PARTY_LICENSES.md. This product uses the TMDB API but is not endorsed or certified by TMDB. TV information is provided by TheTVDB and TVmaze (CC BY-SA 4.0), movie and game facts by Wikidata (CC0) and Wikipedia (CC BY-SA 4.0), anime by AniList, definitions by the Free Dictionary API, and podcast search by the Apple Podcasts directory. Each service's terms apply to its data.
No warranty. Provided "as is", without warranty of any kind.
No affiliation, and trademarks. WittyMediaServer is not affiliated with any other media software project, studio, console maker, service or rights holder. Third-party names only describe compatibility or where information came from, and belong to their owners. "DVD" is a trademark of DVD Format/Logo Licensing Corporation; "Blu-ray" and "Blu-ray Disc" are trademarks of the Blu-ray Disc Association. This software isn't a licensed or certified DVD or Blu-ray product.
WittyMediaServer 0.6.0-alpha · Apache-2.0 · Made by WittyWilla





















