# 🎬 NEXUS: Free Watch-TV + the Whole Build Kit

**URL:** <https://onehack.st/t/nexus-free-watch-tv-the-whole-build-kit/323446>\
**Category:** Tools & Scripts\
**Tags:** freebies, tips-tricks, streaming\
**Created:** [June 28, 2026, 8:26am UTC](https://onehack.st/t/nexus-free-watch-tv-the-whole-build-kit/323446 "2026-06-28T08:26:23Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![BANG](https://onehack.st/user_avatar/onehack.st/bang/32/149007_2.png) [@BANG](https://onehack.st/u/BANG)\
**Post date:** [June 28, 2026, 8:26am UTC](https://onehack.st/t/nexus-free-watch-tv-the-whole-build-kit/323446/1 "2026-06-28T08:26:23Z")

</div>

# 🎬 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._

* * *

 ![image](https://onehack.st/uploads/default/original/3X/b/8/b88361e9c903a0f1ad87c411435354f801bb20f5.jpeg)

* * *

`type ─▶ launch ─▶ zap` · free · browser-only · [watchnexus.lovable.app](https://watchnexus.lovable.app)

* * *

> **📺 type a mood, it launches one thing — no list to scroll**
>
> It’s called **NEXUS** , it lives at [watchnexus.lovable.app](https://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.
> 
> ![Capture d'écran 2026-06-27 171226](https://onehack.st/uploads/default/original/3X/5/1/51c28e48441dbe55d5b03e5b4b1dc4e9bd4dc7bb.png)
> 
> 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](https://lovable.dev)** — 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 `chill` while 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](https://developer.themoviedb.org/docs/getting-started)** | Movies/TV, genres, trending, posters | ✅ (attribution) |
> | **[Trakt](https://trakt.docs.apiary.io/)** | Watch history, lists, trending | ✅ |
> | **[Simkl](https://api.simkl.org/)** | Movies + TV + anime, ID lookup | ✅ |
> | **[OMDb](https://www.omdbapi.com/)** | Plot/rating/poster by title | ✅ (rate-limited) |
> | **[Watchmode](https://api.watchmode.com/)** | Where-to-stream + deep links | ✅ tier |
> | **[ListenBrainz](https://listenbrainz.readthedocs.io/)** / **[TheAudioDB](https://www.theaudiodb.com/api_guide.php)** | 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](https://supabase.com/docs/guides/ai/semantic-search)** + `@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](https://reelgood.com/roulette) |
> | **Movie Roulette** | TMDB random, skips what you’ve seen | [open](https://movieroulette.net/) |
> | **A Good Movie to Watch** | Hand-picked, only the good ones | [open](https://agoodmovietowatch.com/) |
> | **Letterboxd Watchlist Picker** | Random film from your watchlist | [open](https://watchlistpicker.com/) |
> | **LetterBoxd Roulette** (userscript) | Press **R** = random film, anywhere | [get](https://greasyfork.org/en/scripts/475624-letterboxd-roulette) |
> | **Unhook** | Hides YouTube feed, Shorts, related | [get](https://unhookextension.com/) |
> | **Random-YouTube-Video** | “Shuffle” button on any channel | [GitHub](https://github.com/NikkelM/Random-YouTube-Video) |
> | **random-youtube-video-viewer** | Blind random YouTube zapper | [GitHub](https://github.com/SimpleCreations/random-youtube-video-viewer) |
> 
> 💡 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](https://github.com/ErsatzTV/legacy) |
> | **Tunarr** | Same, modern; spoofs a TV tuner + M3U | [site](https://tunarr.com/) |
> | **YouTube\_to\_m3u** | YouTube lives → M3U playlist (auto-refresh) | [GitHub](https://github.com/benmoose39/YouTube_to_m3u) |
> | **YouTubeToM3U8** | YouTube → M3U8 + basic EPG | [GitHub](https://github.com/Tribalize/YouTubeToM3U8) |
> | **youtube-to-m3u** | YouTube live → m3u for any player | [GitHub](https://github.com/purplescorpion1/youtube-to-m3u) |
> 
> ⚡ **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](https://lovable.dev)** | What NEXUS uses; clean React+Supabase | ~5 builds/day |
> | **[Bolt.new](https://bolt.new)** | Most free usage; browser full-stack | 1M tokens/mo (300k/day) |
> | **[v0](https://v0.dev)** | Best-looking UI (React/shadcn) | components free |
> | **[Replit Agent](https://replit.com)** | Full IDE + DB + hosting | ⚠ effort-priced |
> | **[Dyad](https://www.dyad.sh/)** (open-source) | Local, no sign-up, your own keys | free w/ key |
> | **[bolt.diy](https://github.com/stackblitz-labs/bolt.diy)** (open-source) | Self-host Bolt, any LLM | free w/ key |
> 
> **Free backend + hosting**
> 
> | Tool | Gives you | Free |
> | --- | --- | --- |
> | **[Supabase](https://supabase.com)** | Database + login + API + vectors | ✅ |
> | **[Cloudflare Pages/Workers](https://developers.cloudflare.com/workers/)** | Hosting + edge functions | ✅ 100k req/day |
> | **[Pocketbase](https://pocketbase.io/)** | 1-binary DB + auth + files | ✅ self-host |
> | **[Appwrite](https://appwrite.io/)** | Firebase-style backend | ✅ tier |
> | **Vercel / Netlify** | Free static + serverless host | ✅ |
> 
> 🧨 **The $0 stack recipe:**
> 
> 1. **Builder** → Bolt.new or Lovable (or Dyad for local / no lock-in)
> 2. **Data** → free TMDB key → `/discover` by genre + random-pick
> 3. **Mood brain** → a free LLM (next chapter) turns text → genre/keywords
> 4. **Memory** → Supabase + a browser-local “seen” list so zaps skip repeats
> 5. **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](https://openrouter.ai/models)** | 50 calls/day (1,000 after one $10 top-up) | 28+ free models, 1 key |
> | **[Groq](https://groq.com/)** | up to 14,400/day (8B model) | fastest |
> | **[Google AI Studio](https://aistudio.google.com/)** | Gemini Flash 1,500/day | ⚠ Pro left free tier May 2026 |
> | **[Cerebras](https://cloud.cerebras.ai/)** | ~1M tokens/day | high volume |
> | **Mistral · Together · HuggingFace · NVIDIA NIM** | free experiment tiers | extra failovers |
> | **[Cloudflare Workers AI](https://developers.cloudflare.com/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 | ⚠ fragile/blocked — self-host |
> | **Piped** `/trending` | Same, privacy frontend | ⚠ spotty playback |
> | **[TVmaze](https://www.tvmaze.com/api)** | Full TV API | reliable, keyless |
> | **[Free-Movie-Series-DB-API](https://github.com/TelegramPlayground/Free-Movie-Series-DB-API)** | Movie/series search | unofficial |
> | **[JSON Fakery](https://jsonfakery.com/movies-list)** | Random movie list | fake data — prototyping only |
> 
> **Steal the prompts** (the part that ties back to the OP’s offer)
> 
> - **[Leaked Lovable system prompt](https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools)** — the actual instructions Lovable runs. Shows exactly how it reads your words → so you write prompts it obeys.
> - **[awesome-ai-prompts](https://github.com/convertscout/awesome-ai-prompts)** — 200+ copy-paste prompts for Lovable/Cursor/Claude.
> - **Real builder threads:** [Streamlit “what should I watch”](https://discuss.streamlit.io/t/what-should-i-watch-an-app-to-find-a-good-movie-for-tonight/86835) + the [Movie Roulette](https://movieroulette.net/) stack — people who built this exact thing, with their setup.
> - **TMDB random wrappers:** [tmdb-wrapper (TS)](https://github.com/Api-Wrappers/tmdb-wrapper) · [themoviedb (Python)](https://github.com/leandcesar/themoviedb).
> 
> 💡 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 |
| --- | --- |
| 🎬 Just watch something now | → Open [NEXUS](https://watchnexus.lovable.app), type a mood, Launch |
| 🎲 No-build randomizer | → [Reelgood Roulette](https://reelgood.com/roulette) or [Movie Roulette](https://movieroulette.net/) |
| 🚫 Kill YouTube’s feed | → Install [Unhook](https://unhookextension.com/) |
| 🖥 24/7 channel from your files | → Self-host [Tunarr](https://tunarr.com/) (1 Docker line) |
| 🧱 Build your own for $0 | → [Bolt.new](https://bolt.new) + free [TMDB](https://developer.themoviedb.org/docs/getting-started) key |
| 🤖 Free AI for the mood part | → [OpenRouter](https://openrouter.ai/models) `:free` or [Groq](https://groq.com/) |
| 🗝 Prompts that actually work | → Grab the [leaked Lovable prompt](https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools) |

* * *

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._

---

<div class="post-metadata">

**Author:** ![BANG](https://onehack.st/user_avatar/onehack.st/bang/32/149007_2.png) [@BANG](https://onehack.st/u/BANG)\
**Post date:** [June 28, 2026, 5:18pm UTC](https://onehack.st/t/nexus-free-watch-tv-the-whole-build-kit/323446/3 "2026-06-28T17:18:48Z")

</div>

If you enjoy using Nexus, don’t hesitate to send me your feedback 💬, ask for new features ✨, and share the app with your friends so I can keep improving it 🙏🚀

---

<div class="post-metadata">

**Author:** ![Arunya\_Goojar](https://onehack.st/user_avatar/onehack.st/arunya_goojar/32/115605_2.png) [@Arunya\_Goojar](https://onehack.st/u/Arunya_Goojar)\
**Post date:** [June 28, 2026, 7:24pm UTC](https://onehack.st/t/nexus-free-watch-tv-the-whole-build-kit/323446/4 "2026-06-28T19:24:57Z")

</div>

check my apps too, they are even more minimal [https://tv.brodcast.eu.cc](https://tv.brodcast.eu.cc) for live tv experience and [https://brodcast.eu.cc](https://brodcast.eu.cc) for YouTube as tv.

---

<div class="post-metadata">

**Author:** ![BANG](https://onehack.st/user_avatar/onehack.st/bang/32/149007_2.png) [@BANG](https://onehack.st/u/BANG)\
**Post date:** [June 28, 2026, 7:56pm UTC](https://onehack.st/t/nexus-free-watch-tv-the-whole-build-kit/323446/5 "2026-06-28T19:56:48Z")

</div>

NICE bro !!
