Yamtrack is a self-hosted media tracker that lets you monitor movies, television shows, anime, manga, video games, books, comics, and board games across a single unified interface.
The tool addresses the need to organize and track consumption across diverse media types without relying on external services. It works by providing a web application where users log what they watch, read, or play, recording details like scores, completion status, progress, rewatch counts, and dates. The application integrates with external media databases and streaming services to populate information automatically, and it can pull existing tracking data from popular platforms like Trakt, MyAnimeList, AniList, and others. For media not found in supported APIs, users can create custom entries manually.
Yamtrack suits anyone wanting a privacy-focused alternative to centralized tracking services, particularly those already running self-hosted infrastructure. It works well for households with multiple users, since it supports individual accounts with personalized tracking and collaborative lists. The project includes features like calendar views with iCalendar subscription support, notifications via Apprise for upcoming releases, and integrations with media servers including Jellyfin, Plex, and Emby for automatic tracking. Deployment is straightforward through Docker Compose with a choice of SQLite or PostgreSQL backends. Authentication is flexible, supporting OIDC and over one hundred social providers through django-allauth.
The project maintains active test coverage with continuous integration for both application tests and Docker image builds. Code quality is monitored through automated analysis. Development follows a structured approach with a dedicated development branch alongside the main release line.