Built for how you actually watch
Local files, streaming, or both. Ryuuji doesn't care — it just keeps up.
Automatic detection
Supports 20+ media players on Linux and Windows, plus streaming services like Crunchyroll, Netflix, and Jellyfin in your browser. All player definitions live in a config file — adding new ones doesn't require touching the code.
Smart recognition
Correctly identifies anime even from messy fansub filenames like [SubGroup] Title - 05v2 (BD 1080p) [ABCD1234].mkv. Fuzzy matching means minor naming differences won't trip it up.
Multi-service sync
Connect MyAnimeList, AniList, or Kitsu and your progress syncs automatically after each episode. Import your existing list from any of them to get started instantly.
Local-first storage
Your library and watch history live in a local database on your machine. Works fully offline — tracking services are optional, not required.
How it works
Three things happen in the background every few seconds while you watch.
Detect
Ryuuji scans for running media players on your system. If you're watching in a browser, it checks the active tab against known streaming services like Crunchyroll, Netflix, or Jellyfin.
Recognize
The anime title and episode number are extracted from the filename or browser tab. Even heavily tagged fansub releases are parsed correctly. The title is then matched against your library using fuzzy search, so small naming differences are handled automatically.
Update & Sync
Your episode progress is updated locally and logged to your watch history. If you've connected a tracking service, the update is pushed there too. Multi-season shows with continuous numbering are remapped automatically.
Works with what you already use
Players, streaming services, tracking sites, and browsers — no switching required.
Media Players
Streaming Services
Tracking Services
Browsers
What it looks like
A focused desktop interface for managing everything in one place.
Now Playing
See what's being detected right now — the anime, episode, and which player is running.
Library
Browse and manage your full anime list with status filters: watching, completed, planned, and more.
History
A timestamped log of everything you've watched, so you never lose track.
Search
Find anime across your local library and online services in one search.
Season Charts
Browse current and upcoming anime seasons without leaving the app.
Torrents
Monitor RSS feeds and filter new episodes with the built-in torrent manager.
Roadmap
What's shipped, what's next.
Multi-service v1
Full support for MAL, AniList, and Kitsu with bidirectional sync.
Tauri Parallel App
Migrating to a modern web-based frontend using Tauri and Leptos for better cross-platform consistency.
Discord Rich Presence
Show your current anime progress to your friends on Discord automatically.
Desktop Notifications
Native OS notifications for detection events and sync status.
Get Ryuuji
Install the app, connect a tracking service, and just watch — Ryuuji handles the rest.
libdbus-1-dev installed for MPRIS player detection to work correctly.Or build from source: