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.


!