Self-hosted media server for movies, series and anime, an alternative to Jellyfin and Plex that needs little manual setup.
FuzzyGrim/Yamtrack
A self-hosted media tracker for movies, TV shows, anime, manga, games, books, comics and board games.
Open-source alternative to:Trakt
MyAnimeList
Letterboxd
- Stars
- 3,725
- Forks
- 359
- Open issues
- 399
- Last commit
- 22 hours ago
What is it?
Yamtrack is a self-hosted web app for keeping track of what you watch, read, and play. It covers movies, TV shows, anime, manga, video games, books, comics, and board games in one place, with per-season tracking for TV shows and episode-level progress.
Each entry can store a score, status, progress, repeat count, start and end dates, and notes, and the app keeps a history of actions taken on each item. Users can also create custom entries for niche media that the supported APIs do not cover, organize items into shared lists, and subscribe to an iCalendar feed of upcoming releases. Multiple user accounts are supported, each with its own tracking data.
The app integrates with Jellyfin, Plex and Emby to log newly watched media automatically, and can import data from Trakt, Simkl, MyAnimeList, AniList and Kitsu. Data can be exported to CSV and re-imported. It deploys with Docker Compose using SQLite or PostgreSQL.
Key features
- 01Tracks movies, TV shows, anime, manga, games, books, comics and board games.
- 02Per-season and per-episode tracking for TV shows with scores, dates and notes.
- 03Calendar with iCalendar (.ics) subscription and release notifications via Apprise.
- 04Integrations with Jellyfin, Plex and Emby to log watched media automatically.
- 05Imports from Trakt, Simkl, MyAnimeList, AniList and Kitsu, plus CSV export and import.
- 06Multi-user accounts with OIDC and social login via django-allauth.
Use cases
- Keeping a personal log of everything you watch, read and play in one place.
- Sharing curated lists or tracking shared media with family or friends on a home server.
- Automatically logging what you watch on a Jellyfin, Plex or Emby server.
- Migrating an existing history from Trakt, MyAnimeList or AniList into a self-hosted instance.
Quick start
- 1
Download the default docker-compose.yml from the repository and update the environment values
- 2
Start Yamtrack with Docker Compose
docker compose up -d
Things to know
- Uses external media APIs, so some lookups depend on third-party services.
- Copyleft AGPL-3.0 license requires source sharing for modified network deployments.
In collections
Topics
FAQ
- What is Yamtrack?
- A self-hosted media tracker for movies, TV shows, anime, manga, games, books, comics and board games. Yamtrack is a self-hosted web app for keeping track of what you watch, read, and play. It covers movies, TV shows, anime, manga, video games, books, comics, and board games in one place, with per-season tracking for TV shows and episode-level progress.
- Is Yamtrack free to use? What license does it have?
- Yamtrack is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is Yamtrack still maintained?
- Actively maintained. The last commit to Yamtrack was on Oct 23, 2026.
- What can I use Yamtrack for?
- Keeping a personal log of everything you watch, read and play in one place. Sharing curated lists or tracking shared media with family or friends on a home server. Automatically logging what you watch on a Jellyfin, Plex or Emby server. Migrating an existing history from Trakt, MyAnimeList or AniList into a self-hosted instance.
- How do I install Yamtrack?
- Download the default docker-compose.yml from the repository and update the environment values Start Yamtrack with Docker Compose: docker compose up -d
- Where can I get Yamtrack?
- The source code and installation instructions are on GitHub: https://github.com/FuzzyGrim/Yamtrack
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source, self-hostable finance automation platform for vendor management, purchase orders, and bill two-way matching, built with Django and Next.js.
Open-source project management tool for tracking issues, cycles, modules, and product roadmaps, self-hostable via Docker or Kubernetes.
A self-hosted web app for storing, organising and filtering code snippets, with SQLite or PostgreSQL storage and an MCP endpoint for AI assistants.
A self-hosted tracker for media consumption (books, shows, games) and fitness workouts, with data kept on your own server.
A full-stack web app template combining a FastAPI backend, React frontend, PostgreSQL database and Docker Compose setup.