Open-source web app for users to request movies and TV shows, with approval workflows for Jellyfin, Plex, and Emby libraries.
leepeuker/movary
A self-hosted web app to track, rate and explore your movie watch history, with Trakt, Letterboxd and media server integrations.
Open-source alternative to:Letterboxd
Trakt
- Stars
- 790
- Forks
- 33
- Open issues
- 39
- Last commit
- 2 days ago
What is it?
Movary is a free, open source web application for logging the movies you watch, rating them, and browsing statistics about your viewing habits. It can be hosted for yourself or for other users, and includes features such as statistics on your most-watched actors, directors, genres, languages and years.
The app imports and exports history and ratings with services like Trakt, Letterboxd and Netflix. It can also automatically record plays and ratings from Plex, Jellyfin, Emby and Kodi, and cross-post activity to Mastodon. Movie metadata from sources such as TMDB and IMDb is stored locally.
Users control who can see their data and can export or delete their data and account at any time. The recommended installation method is the official Docker image, and a manual installation path is also available.
Key features
- 01Log and manage your movie watch history and ratings
- 02Statistics on actors, directors, genres, languages and years
- 03Scrobbling of plays and ratings from Plex, Jellyfin, Emby and Kodi
- 04Import and export with Trakt, Letterboxd and Netflix
- 05Cross-posting activity to Mastodon
- 06Installable as a PWA on smartphones
Use cases
- Keeping a personal movie diary that syncs with your home media server
- Moving your viewing history between Letterboxd, Trakt and Netflix
- Running a private movie tracker for a household or group of friends
Quick start
- 1
Install with the official Docker image by following the Docker installation guide
- 2
Complete the getting started guide to set up Movary
- 3
For non-Docker installs, follow the manual installation guide
Things to know
- The project is experimental, and breaking changes may arrive before the 1.0 release.
- Self-hosting is required, so you must run and back up your own server.
In collections
Topics
FAQ
- What is movary?
- A self-hosted web app to track, rate and explore your movie watch history, with Trakt, Letterboxd and media server integrations. Movary is a free, open source web application for logging the movies you watch, rating them, and browsing statistics about your viewing habits. It can be hosted for yourself or for other users, and includes features such as statistics on your most-watched actors, directors, genres, languages and years.
- Is movary free to use? What license does it have?
- movary is open source under the MIT license. Check the license terms before using it in commercial products.
- Is movary still maintained?
- Actively maintained. The last commit to movary was on Nov 5, 2026.
- What can I use movary for?
- Keeping a personal movie diary that syncs with your home media server Moving your viewing history between Letterboxd, Trakt and Netflix Running a private movie tracker for a household or group of friends
- How do I install movary?
- Install with the official Docker image by following the Docker installation guide Complete the getting started guide to set up Movary For non-Docker installs, follow the manual installation guide
- Where can I get movary?
- The source code and installation instructions are on GitHub: https://github.com/leepeuker/movary
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A self-hosted tool that syncs watchlists, ratings, history and playback progress between media servers like Plex, Jellyfin and Emby, and trackers like Trakt and SIMKL.
Self-hosted media tracker that syncs Jellyfin, Plex, Emby, Nuvio and Stremio libraries and watch history.
Ombi is a self-hosted media request tool that lets users ask for movies, music and TV shows and syncs with Plex, Emby and Jellyfin.
A library maintenance tool for Plex, Jellyfin and Emby that uses rules to collect unwatched or unrequested media and remove it after a grace period.
Self-hosted service that syncs watch/play state between Plex, Jellyfin and Emby media servers without third-party services.