Auto-plays trailers from your lists. Use Skip for next.
🎬
Tap to unmute
Finding matches…
Something went wrong. Try again.
✨
Smart search needs an AI key
Add an API key in Settings to enable fuzzy queries like "spy shows" or comma-separated multi-title searches.
Matches for “”
New Finds
No new picks — try a more specific search.
From Your Watchlist
Already Seen
Not For You
You might also like
SEEN IT
Loading…
NOPED
Loading…
YOUR WATCHLIST
Loading…
SETTINGS
Library
0
Seen ›
0
Watchlist ›
0
Noped ›
Cloud Sync
Anyone who knows your code can read your lists. Pick something hard to guess if that matters.
AI Provider
Powers smart search ("spy shows"), multi-title matches, and "Based On What You Love / Watchlist" carousels. Without a key, the app falls back to TMDB-only data — exact-title search and similar-shows still work.
Get a key from console.anthropic.com. The key stays only on this device — it is not included in cloud sync. You'll need to enter it on each device. If you suspect a key was exposed, revoke it at that provider's console.
Plug in any OpenAI-compatible/chat/completions endpoint — DeepSeek, Mistral, Together, OpenRouter, Groq, or a local model server (Ollama / LM Studio / vLLM). Base URL + Model ID sync across your devices; the API key stays local-only. Both fast and smart tiers use the model you specify.
🔒 How your key is handled. It's stored only in this browser's localStorage — never in our cloud sync, never persisted on the server. On each AI call it's forwarded once through /api/recommend to the provider you picked, used for that single upstream request, then discarded. The proxy has no logging of request bodies and no env-var fallback, so a leaked key can only come from this device.
Filters
Filters apply to discover-page recommendations and the Search "New Finds" bucket. They never hide items already in your Watchlist, Seen, or Nope lists.
Minimum ratingNo filter
My Streaming Providers
Pick the services you subscribe to. Used by the "Only show recs that match my providers" filter above.