Kenflix

A household library for movies and television — the collection on the shelf, streaming to any screen.

Kenflix gathers a household's movies and shows into one tidy place. Everything in the collection can be browsed by title, genre, or the people in it, searched in a blink, and played on the TV, a tablet, a phone, or in the browser.

It remembers what has been watched and exactly where each film or episode left off, keeps a list of what to watch next, and when something new is asked for, it joins the list and simply appears on the shelf once it arrives.

How it works

The site itself

No servers. The whole site is a single application running on Cloudflare's edge network as a Worker. Pages are rendered on the server and delivered from the Cloudflare location nearest the viewer; there is no machine room and nothing to patch.

The catalogue

The catalogue lives in Cloudflare D1, a SQLite database at the edge — titles, collections, watch history, and preferences. The films and episodes themselves are stored as objects in Cloudflare R2 and stream through Cloudflare's network; R2's lack of egress fees is what makes serving large video files practical.

Housekeeping

Cloudflare KV caches artwork and metadata so pages stay quick, and scheduled jobs (Cron Triggers) do the housekeeping in the background: reconciling the library with storage, settling artwork, and turning playback events into a viewing history.

The assistant

An assistant built on Workers AI answers plain-language questions about the collection and powers the recommendations — ask what is worth watching tonight and it answers from the shelf itself, with the household's own viewing history in mind.

In the living room

The site also speaks the Jellyfin API, so TV and tablet apps such as Infuse can browse and play the same library with the same watched state. Catalogue details and artwork come from TMDB.