The interface you already know
Rows, a big hero, profiles and "Continue watching". Movies, TV shows and anime from the TMDB catalog.
KINORA
Your own streaming service, on your own server. Browse a catalog of every movie and show, press play, and kinora searches every source it knows to start the best stream it finds. In your browser, on your phone and on your Android TV.



Rows, a big hero, profiles and "Continue watching". Movies, TV shows and anime from the TMDB catalog.
Press play and kinora queries every active source, measures each stream, and starts the best one. Dead links fall back on their own.
Web, phone and a native Android TV app. Everything works with a remote, a keyboard or a mouse.
Community timestamps from AniSkip on anime, with a "Next episode" button. Off per profile if you prefer.
Each one with its own list, likes and watch history. You create the accounts, nobody signs up.
A Go server with the web app built in, next to PostgreSQL. A compose file and a free TMDB key are all it takes.
Streams go through your server with signed links that expire after 12 hours. Not an open proxy.
mkdir kinora && cd kinora
curl -fsSLO https://kinora.stream/docker-compose.ymlDocker is all you need. The kinora image runs on amd64 and arm64, a Raspberry Pi included.
echo "TMDB_API_KEY=your_key" > .envFree on themoviedb.org. It powers the catalog and the artwork.
docker compose up -dOpen port 8080 in your browser and create the admin account. That's it.
FlareSolverr, backups, reverse proxy and every setting: read the installation guide.
Built into the server. Computers, tablets and phones, nothing to install.
A native app for Android TV and Google TV, made for the remote. Download the APK from the latest release, it then updates itself from your server.
Download the APK