Yamtrack

A self hosted media tracker for movies, tv shows, anime, manga, video games, books, and board games.

Yamtrack screenshot 1

Yamtrack is a self-hosted web application designed for the comprehensive tracking of various media types, including movies, television shows, anime, manga, video games, books, comics, and board games. It serves as a centralized digital ledger where users can record their consumption habits, manage their current progress, and archive their completed works. The application is deployed as a server-side tool, typically utilizing Docker and docker-compose for installation, and it supports both SQLite and PostgreSQL for database management.

Users interact with the software through a web browser to build and maintain their libraries. The system is designed to handle both high-level tracking and granular details, such as marking specific episodes as watched within a television season. It provides a structured way to organize media collections without relying on external proprietary platforms, ensuring that the user maintains full control over their personal data and tracking history.

Key features

  • Track individual seasons and episodes for television shows
  • Log scores, status, progress, rewatch counts, and start or end dates
  • Maintain a detailed tracking history for every action taken on a media entry
  • Create custom manual entries for niche media not found via APIs
  • Build personal or collaborative lists to organize media
  • Sync upcoming releases to external applications via an iCalendar URL
  • Send release notifications through Apprise to services like Discord and Telegram
  • Import data from Trakt, Simkl, MyAnimeList, AniList, and Kitsu
  • Integrate with Jellyfin, Plex, and Emby for automatic tracking

Built with Django and Tailwind CSS, the application supports multi-user functionality with individual accounts and personalized tracking settings. Authentication is managed through django-allauth, which provides OIDC and over 100 social login providers such as Google, GitHub, and Discord. To ensure data portability, the software includes functions to export all tracked media to a CSV file and import that data back into the system. The integration with media servers like Jellyfin and Plex allows for the automation of tracking tasks based on actual playback activity.

Yamtrack is designed for media enthusiasts who require a private, self-managed system to catalog their entertainment history and coordinate upcoming releases.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity15 days ago
Repository Age3 years
LicenseAGPL-3.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.