Search or continue
Find a title, resume history, or open calendar, recommendations, or your offline library from the shell.
Terminal-first playback
Search your catalog, resolve a direct stream on your machine, hand playback to mpv, and recover without restarting when something stalls.
curl -fsSL https://raw.githubusercontent.com/KitsuneKode/kunai/main/install.sh | bashGet startedBrowse docsWindowsirm https://raw.githubusercontent.com/KitsuneKode/kunai/main/install.ps1 | iexInstall
Preferred path is a self-contained binary (no Bun or Node required). Select your OS for the exact bootstrap and mpv commands.
Playback needs mpv on your PATH. The binary install embeds Bun — you do not need Node or Bun separately.
sudo apt install mpv yt-dlp curlcurl -fsSL https://raw.githubusercontent.com/KitsuneKode/kunai/main/install.sh | bashkunai --setupKunai keeps the shell readable while providers, history, and recovery stay one command away.
Find a title, resume history, or open calendar, recommendations, or your offline library from the shell.
Kunai checks provider health, resolves a direct stream, and keeps source inventory in SQLite before mpv starts.
The shell supervises playback, resume offers, auto-skip, and post-play routing when the session ends or stalls.
7 provider modules resolve streams on your machine. No browser automation and no shared relay by default.
History, calendar, recommendations, and offline downloads stay one command away after playback ends.
Recover, recompute, and fallback each handle a different stall, with diagnostics that stay redacted by default.
Kunai resolves streams locally. See the provider guide for status, capabilities, and setup notes.
7 providers · 4 active
Kunai resolves streams through direct HTTP adapters on your machine. Recommended defaults today: Videasy, VidLink, Rivestream, AniDB, YouTube.
Recovery stays in the shell. No shared public relay — when you need geo metadata help, you own the relay URL.