Under the hood
Everything runs on the phone
The interesting parts are local: models, index, and player all live on the device. Nothing is sent off to be processed somewhere else.
01
Semantic search
EmbeddingGemma-300m embeddings paired with a sqlite-vec KNN index let you search the catalog by meaning, entirely on-device.
02
Facet detection
A distilbert ONNX model pulls genre, mood, date, and rating out of plain language, so filters follow what you described.
03
Playback
libVLC handles the formats. Sources include local files and folders, YouTube videos resolved and played in-app with no WebView, and torrent links.
04
Watch Together
Synced playback carried over a WebRTC data channel between the people in the room. No central relay server.
05
Release feed
New-release lists are synced from TMDB: upcoming, now playing, and on the air, ready on the Home screen.
06
Private by design
Everything runs on-device. There are no API-based LLM calls anywhere in the app, and no account to sign in to.