Tonkatsu Box is a free, open source bookmark & content management project written in Dart and released under MIT. It has 539 GitHub stars, 28 forks and 10 open issues, and was last pushed 31 hours ago. On this registry it ranks #9 of 14 tracked projects in Bookmark & Content Management, with 5 head-to-head comparisons available. It gained 2 stars over the last 6 tracked days.

What is Tonkatsu Box?

Tonkatsu Box is a free, MIT-licensed Flutter application for Windows, macOS, Linux and Android that keeps games, movies, TV shows, anime, visual novels, manga, books, music and podcasts in a single personal collection manager.

What it is

Tonkatsu Box is an open-source desktop and mobile app, written in Dart with Flutter and Material Design 3, that acts as one library for every medium a collector tracks. It is listed in the Productivity & Utilities / Bookmark & Content Management category and reached 539 stars with 28 forks. Fifteen catalogs sit behind one search field — IGDB, TMDB, TVmaze, VNDB, AniList, Kitsu, MangaBaka, MangaDex, OpenLibrary, Fantlab, Google Books, Hardcover, ComicVine, MusicBrainz and Podcast Index — so a game, a season of television and a manga volume are added from the same place.

The concrete problem it solves is fragmentation. Collectors who track anime on AniList, films on Trakt.tv, games on Steam and reading on Hardcover end up with several partial libraries and no single view of progress, ratings or backlog. Tonkatsu Box replaces that scatter with one local database: it imports from Steam, IGDB lists, Trakt.tv, Simkl, Kinorium, RetroAchievements, MyAnimeList, AniList and Hardcover, and accepts JSON, CSV and .xcollx files.

Key capabilities

  • Unified search across fifteen catalogs, each with its own filters and an empty-query browse mode; a single result can be added to several collections at once.
  • Episode tracker with a season accordion showing posters, episode stills, air dates and synopses, plus one-tap marking of an episode, a whole season or the next unwatched episode for TMDB, TVmaze and Kitsu titles.
  • Progress tracking with status, ratings from 1 to 10, start and finish dates, replays and time spent, reading progress by page for books, by chapter for manga, and a listened-track checklist for albums.
  • Collections organized by platform, genre or any custom scheme, viewed as grid, list, table or board, with manual drag-and-drop ordering and bulk actions over a selection.
  • Visual boards including tier lists and mood grids, alongside a genre, platform or decade cloud generated from the library itself.
  • Statistics that show the library in numbers for all time or one year: counters, per-type breakdowns, a month-by-month ribbon, platforms, formats, tags, best versus worst, and a shareable summary card.
  • Releases and calendar, where followed shows drop upcoming episodes onto a month, week or day calendar together with user-added dates.
  • Global tags with a dedicated manager for grouping and filtering, applied across a whole selection, and likes plus notes on individual episodes, seasons, chapters, volumes or pages.
  • Full interface localization with runtime switching under Settings → App Language and no restart: English, Russian, Simplified Chinese, Spanish, Brazilian Portuguese and French are complete.

Who uses it and how

  • Cross-medium collectors consolidating existing libraries, importing from Trakt.tv, Simkl, MyAnimeList, AniList, Kinorium, Steam, RetroAchievements and Hardcover, or from JSON, CSV and .xcollx files.
  • Anime and manga readers who need granular progress, since chapters and pages are tracked separately from episodes and films.
  • Television viewers who follow airing shows and rely on the calendar to see when the next episode lands.
  • Multilingual users who switch the interface language at runtime without reinstalling or restarting the app.
  • Desktop-first users on Windows, Linux and macOS who also want an Android build, with a self-hosting option for the web version documented in the README.

Getting started

The README points to its Download and Quick Start sections for installable builds and to Building from Source for compiling the Flutter project yourself. Builds and documentation are published through the project homepage at hacan359.github.io/tonkatsu_box.

How it compares

Tonkatsu Box sits alongside the services it can import from — Trakt.tv, Simkl, MyAnimeList, AniList, Kinorium, Steam and RetroAchievements — rather than competing with any single one of them on its own medium. Those services hold a user's data inside an account, while Tonkatsu Box keeps it in a local application folder under an MIT licence and pulls the other libraries in.

When to use it — and when not to

The app is in active development, and updates may include database migrations that change the data format, so a backup must be created before updating (Settings → Backup → Create Backup) or the data folder copied manually from %APPDATA%\Roaming\Tonkatsu Box\Tonkatsu Box on Windows, ~/.local/share/tonkatsu_box on Linux or ~/Library/Application Support/com.hacan359.tonkatsuBox on macOS. Anyone who wants a finished, migration-free product or is unwilling to run a web deployment and manage backups should wait. The README also remains thinner on sync and self-hosting details than on catalog coverage, so server-side operation is the least documented part.

project readme (upstream, from github) — read inline

Tonkatsu Box

Your personal collection manager for games, movies, TV shows, anime, visual novels, manga, books, music and podcasts

Windows Linux macOS Android RuStore

Tests Coverage License: MIT Flutter 3.38+ Discord

---

[!WARNING] This app is in active development. Updates may include database migrations that change data format. Please create a backup before updating (Settings → Backup → Create Backup). Alternatively, you can manually copy the app data folder:

  • Windows: %APPDATA%\Roaming\Tonkatsu Box\Tonkatsu Box
  • Linux: ~/.local/share/tonkatsu_box (or $XDG_DATA_HOME/tonkatsu_box)
  • macOS: ~/Library/Application Support/com.hacan359.tonkatsuBox
  • Android: use the built-in backup feature (Settings → Backup)

Tonkatsu Box is a free, open-source app to organize your media collections. Search millions of titles across fifteen catalogs, track your progress episode by episode, rate everything, see your library in numbers, build visual boards, tier lists and mood grids, and bring in what you already track elsewhere.

Search fifteen catalogs


IGDB

TMDB

TVmaze

VNDB

AniList

Kitsu

MangaBaka

MangaDex

OpenLibrary

Fantlab

Google Books

Hardcover

ComicVine

MusicBrainz

Podcast Index

Bring your library from


Steam

IGDB list

Trakt.tv

Simkl

Kinorium

RetroAch.

MyAnimeList

AniList

Hardcover
📁
JSON / CSV
📦
.xcollx

Contents

Languages · Screenshots · Features · Download · Quick Start · Ready-made Collections · Import Your Data · Sync & Backup · Data Sources · Platform Support · Self-Hosting · Building from Source · Contributing

Languages

The whole interface is localized with runtime switching. Pick your language in Settings → App Language, no restart needed.

Language Status
🇬🇧 English ✅ Complete
🇷🇺 Русский (Russian) ✅ Complete
🇨🇳 简体中文 (Simplified Chinese) ✅ Complete
🇪🇸 Español (Spanish) ✅ Complete
🇧🇷 Português (Brazilian Portuguese) ✅ Complete
🇫🇷 Français (French) ✅ Complete

Screenshots

Home Collections
Search Title Preview
Item Details Filters
Episode Tracker Tier List
Genre Cloud Import

Features

📦 Collections Organize by platform, genre, or any way you like. Grid, list, table and board views, manual drag-and-drop order, bulk actions over a selection
🔍 Search Fifteen catalogs behind one search field, each with its own filters and an empty-query browse mode. Add a result to several collections at once
Progress tracking Status, ratings 1-10, start and finish dates, replays, time spent. Reading progress by page for books, chapters for manga, a listened-track checklist for albums
📺 Episode tracker Season accordion with posters, episode stills, air dates and synopses. Mark an episode, a whole season, or the next unwatched one in a tap. TMDB, TVmaze and Kitsu titles
❤️ Likes & notes Like and annotate a single episode, season, chapter, volume or page, and filter the list down to what you starred
🏷️ Tags Global tags with their own manager, grouping and filtering — add or remove them across a whole selection
📊 Statistics Your library in numbers, for all time or one year: counters, per-type breakdowns, a month-by-month ribbon, platforms, formats, tags, best vs worst, and a shareable summary card
☁️ Personalization A genre / platform / decade cloud built from your library, and recommendations from what you completed and rated
🔔 Releases & calendar Follow a show and its upcoming episodes land on a month / week / day calendar, together with any date you add yourself
📝 Wishlist Dedicated top-level list for what you want to play, watch, or

readme truncated — read the full docs on github

Frequently asked questions

Is Tonkatsu Box free to use?

Tonkatsu Box is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Tonkatsu Box do?

Track games, movies, anime, manga, and books in one place

What is Tonkatsu Box written in?

Tonkatsu Box is primarily written in Dart. Its source is publicly available at https://github.com/hacan359/tonkatsu_box, and it has 539 GitHub stars.