NEXUS β free web TV that picks what to watch β 50+ free tools β build your own engine, zero code
Type a mood, it launches one thing. Bored? Zap. Built by one guy with zero code β and so can you.
type ββΆ launch ββΆ zap Β· free Β· browser-only Β· watchnexus.lovable.app
πΊ type a mood, it launches one thing β no list to scroll
Itβs called NEXUS, it lives at watchnexus.lovable.app, and it kills the βwhat should I watchβ standoff that eats your whole evening.
One box on a black screen: type your mood β anime, chill, cooking, whatever. Hit Launch β it picks ONE thing and plays it. No wall of 40 thumbnails.
- Zap β donβt like it? Next pick, same mood. Like flipping channels.
- Blank? One-tap presets: rock Β· chill Β· anime Β· workout Β· documentary Β· sci-fi Β· food Β· gaming Β· travel Β· music Β· relax Β· learn.
- Runs in the browser. Free. Nothing to install, no login wall.
Everything below is the toolbox behind a tool like this β use the ready-made ones, or build your own spin. NEXUS is the one-tap version someone already shipped.
π οΈ one guy shipped it with zero code β here's how
NEXUS = one solo maker, built on Lovable β a no-code / βvibe-codingβ builder.
| Step | What happens |
|---|---|
| You | Describe the app in plain English |
| Lovable AI | Writes the real code + design + backend |
| One click | Puts it live on the internet |
- Free tier to start (a few builds/day β enough for a real app).
- Real stack underneath (React + Supabase), exportable to GitHub β not a toy.
- Not a fluke: people with zero coding background ship working apps in days (a 3-day micro-tool, a 1-month full product).
- The shift β code used to be the hard part. Now itβs the easy part; you just describe it clearly.
Iβm happy to share more details (Lovable prompts, Lovable setup, etc.) if anyoneβs curious.
That offer is the gold. Want the full builder + free-AI kit to make your own? Itβs all further down.
π‘ where you'd actually reach for this
Same payoff every time β you stop deciding, something just plays.
- Gym: prop the phone, type
workout, train β no thumb-scrolling between sets. - Cooking: hands greasy β type
food, Launch, leave it running. - Background: type
chillwhile you work or clean β no 2-hour rabbit hole. - βPut something onβ: guest or kid asks β type a vibe, done. No 15-min browse-fight.
- Fried after work: too tired to choose β it chooses, you watch or zap.
π the engine room β turn 'a vibe' into a real pick
These are the free databases an app reads to know what exists and whatβs hot. Call one β get titles + posters back.
| Source | What you get | Free? |
|---|---|---|
| TMDB | Movies/TV, genres, trending, posters | |
| Trakt | Watch history, lists, trending | |
| Simkl | Movies + TV + anime, ID lookup | |
| OMDb | Plot/rating/poster by title | |
| Watchmode | Where-to-stream + deep links | |
| ListenBrainz / TheAudioDB | Music mood + genre tags |
The trick: TMDB has no βrandomβ button β call /discover filtered by genre, then random-pick from the results. That single move is the core of NEXUS.
Want true vibe-matching (cozy rainy-day mystery)? Embed your catalog and search by meaning, not keywords β Supabase pgvector + @xenova/transformers (runs a small AI model inside your own backend, no paid API). All free.
π² no build needed β ready roulettes, shufflers & feed-killers
Donβt want to build anything? These already do the βpick one for meβ / βkill the feedβ job today.
| Tool | What it does | Link |
|---|---|---|
| Reelgood Roulette | Random movie/show across 50+ services | open |
| Movie Roulette | TMDB random, skips what youβve seen | open |
| A Good Movie to Watch | Hand-picked, only the good ones | open |
| Letterboxd Watchlist Picker | Random film from your watchlist | open |
| LetterBoxd Roulette (userscript) | Press R = random film, anywhere | get |
| Unhook | Hides YouTube feed, Shorts, related | get |
| Random-YouTube-Video | βShuffleβ button on any channel | GitHub |
| random-youtube-video-viewer | Blind random YouTube zapper | GitHub |
Trakt has no random-picker (people have begged for years) β so βTrakt API + one random pickβ is itself a clean little NEXUS-style project to build.
π₯οΈ turn your own files into a 24/7 channel (self-host)
Got a media library (Plex/Jellyfin) or want YouTube as a channel? Turn it into a lean-back 24/7 TV β the ultimate zero-scroll: it just plays, forever.
| Tool | What it does | Link |
|---|---|---|
| ErsatzTV | Your media β live TV channels + guide | GitHub |
| Tunarr | Same, modern; spoofs a TV tuner + M3U | site |
| YouTube_to_m3u | YouTube lives β M3U playlist (auto-refresh) | GitHub |
| YouTubeToM3U8 | YouTube β M3U8 + basic EPG | GitHub |
| youtube-to-m3u | YouTube live β m3u for any player | GitHub |
One-line Tunarr: docker run -v "$(pwd)"/tunarr:/config/tunarr -p 8000:8000 chrisbenincasa/tunarr:latest β open localhost:8000. (Tunarr is the maintained successor to dizqueTV.)
π§± clone it β or one-up it β for zero dollars
The real unlock: the same parts NEXUS is made of, free. Pick a builder β point it at a database β ship.
Builders
| Builder | Best for | Free tier |
|---|---|---|
| Lovable | What NEXUS uses; clean React+Supabase | ~5 builds/day |
| Bolt.new | Most free usage; browser full-stack | 1M tokens/mo (300k/day) |
| v0 | Best-looking UI (React/shadcn) | components free |
| Replit Agent | Full IDE + DB + hosting | |
| Dyad (open-source) | Local, no sign-up, your own keys | free w/ key |
| bolt.diy (open-source) | Self-host Bolt, any LLM | free w/ key |
Free backend + hosting
| Tool | Gives you | Free |
|---|---|---|
| Supabase | Database + login + API + vectors | |
| Cloudflare Pages/Workers | Hosting + edge functions | |
| Pocketbase | 1-binary DB + auth + files | |
| Appwrite | Firebase-style backend | |
| Vercel / Netlify | Free static + serverless host |
The $0 stack recipe:
- Builder β Bolt.new or Lovable (or Dyad for local / no lock-in)
- Data β free TMDB key β
/discoverby genre + random-pick - Mood brain β a free LLM (next chapter) turns text β genre/keywords
- Memory β Supabase + a browser-local βseenβ list so zaps skip repeats
- Host β Cloudflare or Vercel, free
π€ free brains to run the 'mood' part
An app like NEXUS needs a little AI to turn chill rainy night into real filters. You can run that entirely on free API tiers.
| Provider | Free limit | Note |
|---|---|---|
| OpenRouter | 50 calls/day (1,000 after one $10 top-up) | 28+ free models, 1 key |
| Groq | up to 14,400/day (8B model) | fastest |
| Google AI Studio | Gemini Flash 1,500/day | |
| Cerebras | ~1M tokens/day | high volume |
| Mistral Β· Together Β· HuggingFace Β· NVIDIA NIM | free experiment tiers | extra failovers |
| Cloudflare Workers AI | 10k neurons/day | edge |
Stacking math: combine a few accounts β ~16,900+ free calls/day. Route through OpenRouter (or LiteLLM) with failover so a dead free tier auto-jumps to the next.
ποΈ the rare stash β keyless endpoints & stolen prompts
The stuff most posts never list.
Keyless one-call sources (no API key at all)
| Source | What it does | Note |
|---|---|---|
Invidious /api/v1/trending |
YouTube trending as JSON | |
Piped /trending |
Same, privacy frontend | |
| TVmaze | Full TV API | reliable, keyless |
| Free-Movie-Series-DB-API | Movie/series search | unofficial |
| JSON Fakery | Random movie list | fake data β prototyping only |
Steal the prompts (the part that ties back to the OPβs offer)
- Leaked Lovable system prompt β the actual instructions Lovable runs. Shows exactly how it reads your words β so you write prompts it obeys.
- awesome-ai-prompts β 200+ copy-paste prompts for Lovable/Cursor/Claude.
- Real builder threads: Streamlit βwhat should I watchβ + the Movie Roulette stack β people who built this exact thing, with their setup.
- TMDB random wrappers: tmdb-wrapper (TS) Β· themoviedb (Python).
The OPβs handing over his actual NEXUS prompts up top β these repos show why the right prompt makes or breaks the build.
Quick Hits
| Want | Do |
|---|---|
| β Open NEXUS, type a mood, Launch | |
| β Reelgood Roulette or Movie Roulette | |
| β Install Unhook | |
| β Self-host Tunarr (1 Docker line) | |
| β Bolt.new + free TMDB key | |
β OpenRouter :free or Groq |
|
| β Grab the leaked Lovable prompt |
NEXUS is the one-tap version someone already shipped β free, live, no scroll. Everything under it is the same trick in parts: grab a ready roulette, self-host a channel, or build your own spin for zero dollars.
Indecision was always the product. NEXUS takes it off the shelf β and every part to build your own is free.


!