Watch anime from multiple websites through one app with custom user-created rules.
Stream anime to your TV wirelessly using DLNA casting while tracking watch history.
Sync anime playback with friends remotely using SyncPlay for group viewing sessions.
Upscale lower-resolution anime episodes in real-time using Anime4K for sharper video.
Requires Flutter SDK setup and potentially Android/iOS emulator or device for testing.
Kazumi is a cross-platform anime (Japanese animated series) streaming and viewing app built with Flutter, Google's framework for writing one codebase that runs on Android, iOS, Windows, macOS, and Linux. The core idea is that users can write custom rules, short instructions that tell the app how to find episodes on various streaming websites, using a query syntax called XPath. Because the rules are user-created and shareable, the community can maintain them as websites change, rather than waiting for the app developers to update it. Once a rule is configured, Kazumi handles the full viewing experience: episode directory, search, subtitles, danmaku (the scrolling viewer comments popular in anime communities), variable playback speed, watch history, DLNA wireless casting to a TV, and real-time upscaling via Anime4K (a GPU-assisted technique to make lower-resolution video look sharper on screen). A "watch together" feature powered by SyncPlay lets multiple people stay in sync while watching remotely. You would use Kazumi if you watch anime from multiple online sources and want a single polished app across your devices, especially one that lets you combine streams from different sites through a shared rule system rather than juggling individual streaming apps.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.