Find a film. Add it.
Search by title and add it to the shared list, with its poster, summary, runtime, ratings, and trailer included. No more losing good suggestions in a group chat.
A fairer way to choose the film
Everyone suggests films and gets votes on the same schedule. Save them, back a favourite, and let Popcorn Vote choose tonight’s winner.
Free and open source. Your family’s film diary stays on your server.
How it works
Popcorn Vote keeps suggestions, voting, tie-breaks, and watched films in one place — without adding another streaming subscription.
Search by title and add it to the shared list, with its poster, summary, runtime, ratings, and trailer included. No more losing good suggestions in a group chat.
Everyone starts on equal terms and receives new votes on the same schedule. Save them, put several on one film, or move them at any time.
The film with the most votes wins. If several films tie, the wheel makes the final choice and the result is recorded in the log.
After the credits, mark the winner as watched and rate it from 1 to 5 stars. Over time, the archive becomes your family’s film diary.
See the app in action
Watch the real app evaluate the standings, settle a tie, and reveal what plays tonight.
Built for one family
One shared address and one family PIN. Choose your name after signing in, then use Popcorn Vote from a phone, tablet, or computer.
Save votes for a film you really want, use several at once, or move them before movie night.
A deadlock sends the tied films to the wheel, turning the decision into part of the evening.
Run it at home or on a VPS. There are no ads or user accounts, and your list, votes, ratings, and archive stay in your own data folder.
Self-hoster notes
The setup stays deliberately boring, while the details that protect a family’s data get proper attention.
Docker · SvelteKit · SQLite · PWA
Without a valid four-digit family PIN, only the health check responds. Failed attempts trigger increasing waits per address and across the installation.
Plain HTTP is supported on a trusted home network. Public instances belong behind an HTTPS reverse proxy, with the container port kept private.
The database, covers, configuration, and backups live under /data.
Fourteen nightly states are kept by default, including catch-up after downtime.
Ready-to-pull images cover linux/amd64 for Intel or AMD NAS
devices and linux/arm64 for Raspberry Pi and ARM servers. No
separate database service needed.
Your next movie night starts here
Popcorn Vote is free, open source, and ready to run on your own server.
View setup on GitHub