Movie Roulette
✦ About This Project

Built for People Who
Can't Decide What to Watch

Movie Roulette is a free, instant film recommender powered by real data — no algorithm, no subscription, no decision fatigue.

The Story
Why we built this
Built by Darius

It started with a familiar problem: two people, a comfortable sofa, and 45 minutes of scrolling Netflix without picking anything. The paradox of choice is real — the more you have to choose from, the harder it is to decide.

We built Movie Roulette in 2024 as a side project to solve exactly that. The idea is simple: tell us your mood, pick a genre, and let fate do the rest. No rating algorithms trying to keep you engaged, no promoted titles, no hidden agenda — just a random, genuinely good film pulled from a database of hundreds of thousands of titles.

Since launch we've added streaming filters (so you only get picks you can actually watch tonight), a decade slider, Couples Mode, Group Vote for movie nights with friends, and one-click trailer previews. The core promise hasn't changed: a great pick in under three seconds, completely free.

How It Works
Transparent by design
1

You set your filters

Choose a genre, a mood, a streaming platform, a decade — any combination. Or leave everything open for a true surprise.

2

We query TMDB's live database

Movie Roulette calls The Movie Database (TMDB) API in real time using your filters. TMDB indexes over 500,000 titles and is updated continuously by a global community of contributors.

3

A random pick is drawn

We select a page at random from the filtered results and pick a title from it. There's no weighting, no promotion, no sponsored results — every qualifying film has an equal chance.

4

Streaming availability is checked

We immediately fetch current streaming data to show which platforms carry the film right now. Availability is region-aware (US catalogue by default, Polish catalogue when CDA Premium is selected).

5

You watch or spin again

Not feeling the pick? Hit "Try another" for a new result instantly. Mark titles as seen and Movie Roulette will remember to skip them on future spins — stored only in your browser.

What's Inside
All features, all free
🎲

True Random

No promoted titles. Every qualifying film has an equal chance of being selected.

😄

Mood Filters

Intense, scary, feel-good, mind-blowing, heartwarming, or Couples Mode.

📺

Streaming Filters

Netflix, Prime, Disney+, Max, Hulu, Apple TV+, Paramount+, CDA Premium.

📅

Decade Slider

Filter by any year range from 1950 to now, or use decade presets (70s–20s).

Runtime Filter

Under 90 min, under 2 hours, or epic 2h+ — pick what fits your evening.

🏆

No Bad Movies

Toggle to show only titles rated 7.0 or above on TMDB.

Trailer Preview

Watch the official YouTube trailer in a popup before you commit.

👥

Group Vote

Three side-by-side picks — everyone votes and the winner is shown in full.

👁

Seen It Memory

Mark films as seen and they'll be skipped forever. Stored locally, never uploaded.

Data Sources
Where the information comes from
TMDB
The Movie Database (TMDB) Movie and TV metadata, ratings, posters, trailers, and streaming availability. TMDB is a community-built database with over 500,000 titles, maintained by millions of contributors worldwide. themoviedb.org
YT
YouTube (trailer previews) Official trailers are embedded via YouTube's standard embed API. No data is collected from trailer views.
Fonts
Google Fonts Bebas Neue and Inter typefaces are loaded from Google Fonts for consistent typography.

This product uses the TMDB API but is not endorsed or certified by TMDB.

Privacy & Trust
What we collect (spoiler: almost nothing)
🔒

No account requiredOpen and use immediately. We never ask for an email or password.

🚫

No personal trackingWe don't track which films you pick or how you use the filters.

💾

Local storage onlyYour "seen" list lives in your browser. It never leaves your device.

💸

Free foreverMovie Roulette is free to use. We show non-intrusive ads to cover server costs.

For full details see our Privacy Policy.

Why random actually works for movies
The psychology behind the decision fatigue problem

The paradox of choice is a well-documented phenomenon: when given too many options, people experience decision paralysis and often end up less satisfied with whatever they choose. Barry Schwartz popularised the concept in 2004, but streaming platforms have turned it into an everyday experience. Netflix's own internal research estimates that subscribers spend an average of 18 minutes per session browsing before selecting something — and a significant share give up and watch nothing.

The reason algorithms make this worse is counterintuitive. Recommendation systems are designed to maximise engagement — meaning they surface content you're statistically likely to click, not content you'll most enjoy. They surface things trending right now, things promoted by the platform, and things in a narrow range adjacent to what you've already watched. This creates a feedback loop: you watch a thriller, the algorithm shows you more thrillers, you never accidentally discover a documentary or a 1970s comedy you'd have loved.

Random selection breaks that loop entirely. When a pick is made by chance from a quality-filtered pool, there's no ranking bias, no engagement optimisation, no hidden commercial priority. Every qualifying film — whether it was released this year or thirty years ago, whether it has a massive marketing budget or none — has an equal shot. This is why Movie Roulette regularly surfaces films that users love and describe as "a film I never would have chosen myself." That's not a bug. That's the point.

What makes a "qualifying film"
How filters interact with the TMDB database

Movie Roulette draws from The Movie Database (TMDB), a community-maintained index of over 500,000 film and television titles. TMDB is also the data source for JustWatch, Letterboxd, and dozens of other film tools — it's the most comprehensive freely available film database in existence, maintained by volunteers and professional contributors worldwide.

When you set filters and spin, the roulette queries TMDB's API in real time. Genre, mood, streaming platform, decade, and runtime filters are all applied server-side before a random selection is made. The No Bad Movies toggle adds a minimum rating filter of 7.0 out of 10 — removing roughly the bottom third of the database and keeping results in the range of films that a majority of viewers rated positively. Streaming availability data comes from TMDB's streaming provider dataset, which reflects current US catalogue availability and is updated regularly.

One important note: streaming catalogues change monthly. A film available on Netflix when you spin may not be available in three months. Movie Roulette reflects current availability at the time of the spin. The data is as fresh as TMDB's last update — typically within 24–48 hours of catalogue changes.


Get in Touch

Found a bug, have a feature idea, or just want to say hello? We read every message and reply to most of them. Movie Roulette is a small passion project and feedback genuinely shapes what we build next.

✉ hello@movieroulette.net