Can't decide what to watch? Upload your IMDb watchlist and let this app pick random movies for you!
- 🎲 Random Movie Picker - Get random suggestions from your watchlist
- 📊 Rich Movie Details - Ratings, cast, director, trailers, runtime
- 🔍 Smart Filters - Filter by genre, year, runtime
- ⭐ Favorites System - Mark movies you love
- ✅ Watch Tracking - Mark movies as watched
- 📜 History - View recently picked movies
- ⌨️ Keyboard Shortcuts - Navigate quickly with hotkeys
- 📱 Touch Gestures - Swipe to pick another movie
- 🌙 Dark Mode - Easy on the eyes
- ♿ Accessible - WCAG compliant, screen reader friendly
- 🔗 Platform Links - Quick access to IMDb, TMDB, Letterboxd, RT, Metacritic
- 🎬 Stremio Integration - One-click open in Stremio
This app uses a neo-brutalist design system featuring:
- Bold orange (#FF6B35) and yellow (#F7931E) colors
- High contrast black/white themes
- 3px borders with sharp shadows (no blur)
- Arial Black typography with uppercase headings
- Geometric decoration elements
- Modern, professional yet edgy aesthetic
- Go to your IMDb Watchlist
- Click the "Export" button
- Save the CSV file
- Open
index.htmlin your browser - Click "Upload CSV file"
- Select your exported CSV
- Start discovering movies!
Space- Pick a random movieT- Toggle dark/light modeU- Upload CSV fileF- Toggle filtersH- Toggle historyV- Toggle favoritesW- Toggle watched moviesC- Clear filters?- Show shortcuts help
- Swipe left/right - Pick another random movie
- Pure vanilla JavaScript - No frameworks needed
- Client-side only - All processing happens in your browser
- API Integration - TMDB & OMDb for movie data
- Local Storage - Favorites and watched movies persist
- Responsive Design - Works on mobile, tablet, desktop
- Progressive Enhancement - Works without JavaScript (degrades gracefully)
- The Movie Database (TMDB) - Movie details, cast, crew, trailers
- OMDb API - IMDb ratings, Rotten Tomatoes, Metacritic scores
IMDb-Watchlist-Picker/
├── index.html # Main HTML file
├── style.css # Neo-brutalist design system
├── README.md # This file
└── favicon.ico # App icon
Narrow down your choices by:
- Genre - Action, Comedy, Drama, etc.
- Year - 2020s, 2010s, 2000s, 1990s, 1980s, or older
- Runtime - Short (<90min), Medium (90-120min), Long (>2h)
Track your session:
- Movies viewed
- Movies remaining
- Genres explored
- Total favorites
- Click ★ on any movie to add to favorites
- View all favorites in the Favorites section
- Filter to show only favorites
- Mark movies as watched with ✓ button
- Watched movies excluded from random picks
- View all watched movies
- Clear watched history anytime
- Last 10 movies viewed
- Click any history item to reload that movie
- Shows favorite/watched status
Your data never leaves your browser:
- ✅ All processing is client-side
- ✅ No server uploads
- ✅ No tracking or analytics
- ✅ Favorites/watched stored locally
- ✅ Your watchlist stays private
- Use filters to narrow down options when you know what mood you're in
- Mark favorites as you discover them to build a curated list
- Track watched movies so you don't get repeats
- Try keyboard shortcuts for faster navigation
- Swipe on mobile for quick browsing
- Some older movies may have limited data
- API rate limits may slow down rapid clicking
- Stremio links require Stremio app installed
MIT License - Feel free to use and modify!
- Movie data from TMDB and OMDb
- CSV parsing by PapaParse
- Icons from system emoji
- Design inspired by neo-brutalist web design movement
Contributions welcome! Feel free to:
- Report bugs
- Suggest features
- Submit pull requests
- Improve documentation
Enjoy discovering your next favorite movie! 🍿