MovieQ
Tinder-style movie discovery that downloads to your home server automatically.
Swipe right on a movie and it searches for the best available torrent, sends it to your NAS, and it's ready to watch on Plex. No manual searching, no file management.
The Problem
Finding and downloading movies is tedious. You browse IMDB, check if it's available, search torrent sites, pick the right quality, add it to your download client, wait, then organize the file. MovieQ turns all of that into a single swipe.
How It Works
Browse New Releases
MovieQ pulls the latest digital releases from TMDB — movies that just became available for home viewing. You see the poster, rating, and overview.
Swipe to Decide
Swipe right to download. Left to pass. Up to save for later. Keyboard arrows work too. It feels like Tinder but for movies.
Automatic Torrent Search
When you swipe right, MovieQ searches IPTorrents for the best quality — preferring 4K HDR x265/HEVC encodes for optimal quality-to-size ratio.
Download to NAS
The torrent is sent directly to a Synology NAS via Download Station API. Files land in a dedicated movies folder, ready for Plex to pick up.
Watch on Any Screen
Plex detects the new movie automatically. Play it on your TV, phone, or laptop — or tell your AI assistant to put it on and it launches via Apple TV.
Watchlist & Auto-Check
Not every movie has a torrent available on day one. When you swipe right and no torrent is found, the movie goes on a watchlist.
A daily cron job checks the watchlist automatically. The moment a quality torrent appears, it downloads — no action required. You get notified when it starts.
Features
Card-Based UI
Movie posters displayed as swipeable cards with gesture support on mobile and arrow keys on desktop.
Smart Quality Selection
Prefers 4K x265/HEVC, falls back to 1080p. Prioritizes well-seeded releases with good encoding.
History Panel
See everything you've swiped on — downloads, passes, and your 'later' queue. Resume watching the later list anytime.
Auto-Pagination
Runs through hundreds of new releases. When you clear a page, it automatically loads the next batch of unseen movies.
Daily Watchlist Check
Cron job runs every morning to check if watchlisted movies have become available for download.
Full Pipeline Integration
TMDB → IPTorrents → Synology NAS → Plex → Apple TV. End-to-end, no manual steps.
Tech Stack
| Frontend | Next.js, TypeScript, Tailwind CSS |
| Movie Data | TMDB API (The Movie Database) |
| Torrent Search | IPTorrents (private tracker) |
| Download Client | Synology Download Station API |
| Media Server | Plex Media Server |
| TV Control | pyatv (Apple TV automation) |
| Scheduling | OpenClaw cron (isolated agent sessions) |
| Hosting | Mac mini + Cloudflare Tunnel |
Architecture
┌─────────┐ ┌──────┐ ┌─────────────┐
│ TMDB │───▶│MovieQ│───▶│ IPTorrents │
│ API │ │ App │ │ Search │
└─────────┘ └──┬───┘ └──────┬──────┘
│ │
│ ┌─────▼──────┐
│ │ Synology │
│ │ NAS │
│ └─────┬──────┘
┌────▼────┐ │
│ Daily │ ┌─────▼──────┐
│ Cron │ │ Plex │
└─────────┘ └─────┬──────┘
│
┌─────▼──────┐
│ Apple TV │
└────────────┘