Private Screening

Build a room around the movies everyone already knows by heart.

Pull a catalog from your Plex server or a folder on disk, let the room bid on what it knows best, and turn that shared movie literacy into a party game.

Ingest

Two ways in

Use an unofficial Plex scrape or point the host at a local library of video files and sidecar subtitles.

Selection

Bids decide the cut

Players privately spend limited points on the titles they think the room will actually crush.

Rounds

Shared-screen minigames

Quote recall, frame matching, and hot-seat performances all run off the same chosen movie pool.

System direction

Prototype the content boundary first.

The most fragile part of this product is not the scoreboard. It is the ingest layer: finding movies, mapping subtitles, and building a catalog the game engine can trust.

Unofficial Plex XML
Local video folders
Sidecar subtitle matching
SQLite room persistence
WebSocket live refresh
Frame extraction via ffmpeg
Normalized catalog items
Host-first setup flow