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.

Learn more →

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.

Learn more →

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.

Learn more →

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.

Learn more →

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.

Learn more →

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.

Learn more →

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.

Learn more →

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.

Learn more →

Ready to install?

One binary, one container, or one Pi image. Pick your platform.

Download