Browse anime, stream or download episodes from multiple sources — with a built-in web player, ad blocker, and offline playback, all in one beautiful Android app.
Search once — Kanata checks all active sources and shows what's available to stream, download, or open in the built-in ad-blocking web player.
Paginated grid from the AniList GraphQL API. Filter by genre and format, or search by title.
Open any anime and Kanata finds it across all active sources simultaneously — no manual switching.
HLS playback via Media3 / ExoPlayer. Auto-locks to landscape, full transport controls.
HLS and direct video downloads run in the background via WorkManager with progress notifications.
Downloaded episodes play without a connection. Files go wherever you point the folder picker.
Save anime locally with Room. The list is yours — no account, no sync, no cloud.
Mood-based search, a random anime picker, and a wallpaper browser — when you don't know what to watch.
Light/dark/system theme, extended accent color palette, language, adult content toggle, per-source on/off, download folder picker.
Opens embedded player pages in a built-in browser. Detects stream URLs automatically and offers to play them in ExoPlayer — no copy-pasting needed.
Built-in WebView ad blocker for the Web Player. Blocks ads and trackers on embedded player pages so streams load cleanly.
Bookmark Web Player pages for quick access. Skip re-searching and go straight to your preferred source with one tap.
A look at the real app across all its screens.
Kanata searches all active sources automatically when you open any anime.
100% Kotlin with declarative UI, clean architecture, and the latest Jetpack libraries.