Yamtrack¶
Yamtrack is a self hosted media tracker for movies, tv shows, anime, manga, video games, books, comics, and board games.
๐ Demo¶
You can try the app at yamtrack.fuzzygrim.com using the username demo and password demo.
โจ Features¶
- ๐ฌ Track movies, tv shows, anime, manga, games, books, comics, and board games.
- ๐บ Track each season of a tv show individually and episodes watched.
- โญ Save score, status, progress, repeats (rewatches, rereads...), start and end dates, or write a note.
- ๐ Keep a tracking history with each action with a media, such as when you added it, when you started it, when you started watching it again, etc.
- โ๏ธ Create custom media entries, for niche media that cannot be found by the supported APIs.
- ๐ Create personal lists to organize your media for any purpose, add other members to collaborate on your lists.
- ๐ Keep up with your upcoming media with a calendar, which can be subscribed to in external applications using a iCalendar (.ics) URL.
- ๐ Receive notifications of upcoming releases via Apprise (supports Discord, Telegram, ntfy, Slack, email, and many more).
- ๐ณ Easy deployment with Docker via docker-compose with SQLite or PostgreSQL.
- ๐ฅ Multi-users functionality allowing individual accounts with personalized tracking.
- ๐ Flexible authentication options including OIDC and 100+ social providers (Google, GitHub, Discord, etc.) via django-allauth.
- ๐ฆ Integration with Jellyfin, Plex and Emby to automatically track new media watched.
- ๐ฅ Import from Trakt, Simkl, MyAnimeList, AniList and Kitsu with support for periodic automatic imports.
- ๐ Export all your tracked media to a CSV file and import it back.
๐ฑ Screenshots¶
| Homepage | Calendar |
|---|---|
![]() |
![]() |
| Media List Grid | Media List Table |
|---|---|
![]() |
![]() |
| Media Details | Tracking |
|---|---|
![]() |
| Season Details | Tracking Episodes |
|---|---|
![]() |
| Lists | Statistics |
|---|---|
![]() |
![]() |
| Create Manual Entries | Import Data |
|---|---|
![]() |
![]() |
๐ณ Installing with Docker¶
Download the default docker-compose.yml file from the repository, update the environment values, and start Yamtrack:
The default Compose file uses SQLite, which is enough for most personal installs. For full SQLite, PostgreSQL, and reverse proxy setup instructions, see the Setup documentation.
๐ป Development¶
Development instructions are available in the Development documentation.
๐ช Support the Project¶
There are many ways you can support Yamtrack's development:
โญ Star the Project¶
The simplest way to show your support is to star the repository on GitHub. It helps increase visibility and shows appreciation for the work.
๐ Bug Reports¶
Found a bug? Open an issue on GitHub with detailed steps to reproduce it. Quality bug reports are incredibly valuable for improving stability.
๐ก Feature Suggestions¶
Have ideas for new features? Share them through GitHub issues. Your feedback helps shape the future of Yamtrack.
๐งช Contributing¶
Pull requests are welcome! Whether it's fixing typos, improving documentation, or adding new features, your contributions help make Yamtrack better for everyone.
โ Donate¶
If you'd like to support the project financially:









