Features
Everything kino does in one place. Each pillar links to the docs page with the full how-it-works detail.
Library + automation
Follow shows and movies; kino takes it from there. New releases get discovered, scored against your quality profile, grabbed, organised, and added to your library — without you babysitting the queue. Connect Trakt, MDBList, or curated lists to seed what to follow.
Streaming + transcode
Direct play whenever the playback device's codecs match the source — no quality loss, no CPU burn. When the device can't decode natively, kino transcodes on the fly with hardware acceleration: NVENC, QuickSync, AMF / VAAPI, VideoToolbox, or the Pi 4/5 V4L2 encoder. Adaptive bitrate keeps mobile playback smooth on flaky networks.
Cast to any TV
Built-in Chromecast support. Cast from the web UI, the player remembers where you left off, sender + receiver share state. No external client app required — kino ships its own Custom Web Receiver.
Skip intros automatically
Audio-fingerprinting based intro and credits detection. Episode 1 of a season is the reference; every later episode skips the same window. Manual override is one click. Smart mode shows the button on the first episode of a season and auto-skips the rest.
Backup and restore
Automatic daily snapshots of the database, config, and metadata cache. Pre-restore snapshots on every restore, so any restore is reversible. Manual download for off-host archival. Restore via UI; the service supervisor restarts kino against the new database with no manual step required.
Privacy networking
Userspace WireGuard via boringtun, baked into the binary. Bind-device split tunnelling so only the torrent client routes through the VPN. Killswitch on tunnel drop pauses every active download until the VPN comes back up — automatically resumes on reconnect. IP-leak detection runs on a schedule and pauses downloads if the observed IP doesn't match the VPN endpoint.
Single binary, single process
One Rust binary runs everything: the HTTP server, the SPA, the torrent client, the transcoder, the scheduler, the WebSocket bus. No microservices to wire together. No docker-compose with seven containers. One process, one log, one set of env vars.
No telemetry, ever
Permanent commitment. kino contacts no third-party uninvited. The only outbound HTTP requests are to services you explicitly configure — your indexers, your VPN endpoint, TMDB for metadata, Trakt if connected. The optional update-version check (opt-out) reads the public GitHub Releases API and sends nothing about you.
Ready to install?
One binary, one container, or one Pi image. Pick your platform.
Download