The runtime

How RecaFlix works

Onboarding writes the first profile. Every rating after that rewrites it. You get a title, a why, and a place to play it.

Three passes

From first genres to a playable pick

This is the mechanics page. Home is the promise. Compare is the field. Here is what actually happens after you sign in.

  1. 01

    Onboarding writes the baseline

    Pick genres, at least five favorites, five titles to skip, and the streaming services you use. That profile unlocks the first recommendations before any media server is connected.

  2. 02

    Live signals keep rewriting it

    Star ratings, likes, dislikes, and Swipe passes update the same model. Discover by Vibe is a mood search when you know the feeling but not the title.

  3. 03

    Surfaces serve from that profile

    Dashboard, My Recommendations, and Swipe read the same taste. Cards can show why a title ranked, and which service in your region carries it.

What counts

Signals that rewrite the next batch

RecaFlix does not need a media server to learn. Jellyfin watch history is an optional extra when you want library plays in the mix.

Favorites and skips

Onboarding favorites pull the profile toward those neighborhoods. Skips and dislikes push it away, including titles you never want again.

Stars, likes, dislikes

A star rating is a durable signal. Likes and dislikes are faster. Both rewrite ranking the next time we generate a batch.

Swipe and Vibe

Swipe is a stack you like, skip, or save. Discover by Vibe is a short prompt when you want a mood, not a title search.

Next, pick a job: what to watch tonight , where to stream , whether to connect Jellyfin , or the FAQ .

Start with genres and favorites

A few minutes of onboarding is enough for the first page of recommendations.