Start here
Section titled “Start here”- Requirements and installationThe apps, prebuilt binaries for the terminal, or a build from source.
- Quick startBrowsing needs no account and no config.
- ConfigurationEvery section of
config.tomlis optional. - Writing a pluginWebAssembly components in Rust, JavaScript or any language that builds a WASI 0.2 component.
The apps
Section titled “The apps”The apps have mpv built in and install from the releases on GitHub, as installation describes. On a Mac, the app and the terminal app share one history and one config.
The Android TV app is made for the remote’s arrow keys. The Mac, iPhone, iPad, Android, Windows and Linux apps can send an episode to it and act as its remote. The features page shows what each app does.
The terminal app
Section titled “The terminal app”- Browsing, search and seasonal lists from AniList, with no account.
Ctrl-Ffilters a search by genre, year, season, format, status and sort. - A half-finished episode stays on the home screen with its position.
kaeri --continueresumes it from the shell. - Playback runs in mpv with Kaeri’s own controls, seek bar thumbnails, a skip button, Up next and menus.
- Tracker sync covers AniList, MyAnimeList, Kitsu, Simkl and Trakt. Changes made offline sync when you reconnect.
- Plugins are sandboxed WebAssembly components. A plugin store that someone you know runs lets you install their plugins and share your own.
Keys and command line lists the rest.
In development
Section titled “In development”- More sources, as plugins. The plugin system is the path for new sources.
- Licensed services open in their own apps. Kaeri doesn’t get round DRM, so a plugin can return a link that opens in that service instead of a stream for mpv.