Inspiration
The question "What should we watch together?" seems so simple — but it often leads to endless scrolling, vetoing each other's picks, and giving up. I wanted to build a tool that makes it fun and easy to answer this question — no logins required.
What it does
WatchTogether.app lets two people quickly share their favorite shows and movies, then uses AI to recommend titles they might both enjoy.
- Each person builds a list of shows/movies they like (with autocomplete).
- They can share a link with a friend or partner.
- The recipient clicks and anonymously joins — no account needed.
- Once both lists are in, the system compares them and uses AI to suggest overlapping or compatible picks — complete with reasons why the recommendations work.
It’s mobile-friendly, lightweight, and built for seamless sharing.
How we built it
- Frontend: Built in Bolt with DaisyUI (dark theme), optimized for mobile-first experience.
Backend: Supabase for:
- Anonymous auth
- Storing lists and shares
- Real-time status updates (e.g., "Friend is voting…")
- RLS policies for secure, simple data access
AI Recommendations:
- n8n flows call an LLM to analyze both lists and generate Markdown-formatted suggestions with explanations
Autocomplete: As users type, it queries OMDb or TMDb APIs
Everything runs inside Bolt, with real-time events updating the UI as both users interact.
Challenges we ran into
- Balancing simplicity and structure — keeping the list experience frictionless while still standardizing titles for AI matching.
- Handling realtime updates with Supabase and Bolt — needed careful RLS and channel design.
- Crafting LLM prompts that returned fun, friendly, useful suggestions — not just raw overlaps.
- Building a clean, responsive UI using only DaisyUI components — no extra design libraries.
Accomplishments we’re proud of
- A complete, social-ready experience using Bolt + Supabase + n8n + DaisyUI, with no custom backend.
- Instant, anonymous onboarding — users can jump right in and start adding shows.
- Real-time UX that actually feels alive — matches appear and update in sync.
- A viral-friendly idea that’s fun to share and built for actual use.
What we learned
- Simple ideas need great UX — frictionless sharing and interaction are everything.
- Supabase + Bolt is a powerful stack for building real, interactive apps fast.
- DaisyUI is fully capable of delivering mobile-first social UIs.
- Even a quick-build project can hit a nerve — when people say “I want this,” you know you’re onto something.
What’s next for WatchTogether.app
- Let users save their favorite matches into a shared watchlist.
- Add support for more than 2 people (group watch parties!).
- Improve autocomplete with cover art and release years.
- Add more live status indicators (e.g. “Friend is choosing shows now”).
- Explore subtle monetization (e.g. tasteful ads or affiliate links on matches).
- Polish and launch it beyond the hackathon — this could grow fast.
Built With
- bolt
- n8n
- next
- supabase

Log in or sign up for Devpost to join the conversation.