Popcorn Vote turned our weekly movie night chaos into a democratic process, and it took 10 minutes to set up

Popcorn Vote turned our weekly movie night chaos into a democratic process, and it took 10 minutes to set up

Published Sep 8, 2026, 4:00 PM EDT Dhruv Bhutani has been writing about consumer technology since 2008, offering deep insights into the personal technology landscape through features and opinion pieces. He writes for XDA-Developers, where he focuses on topics like productivity, networking, self-hosting, and more. Over the years, his work has also appeared in leading publications such as Android Police, Android Authority, CNET, PCMag, and more. Outside of his professional work, Dhruv is an avid fan of horror media spanning films and literature, enjoys fitness activities, collects vinyl records, and plays the guitar. Weekend movie nights are a big deal at my home, and so are the low-key fights that ensue while trying to pick out a good movie. I'm more of a horror and sci-fi guy, while someone else might prefer a serious drama, and there's usually someone who prefers a comedy or a rom-com. The inevitable scenario is that we spend an hour doomscrolling streaming services or my home server and don't really find anything we can settle on. Look, I'll take anything that can help reduce this decision paralysis. When I stumbled upon Popcorn Vote, I was intrigued. This lightweight, self-hosted app tries to solve the common movie-watching dilemma by putting everything to a vote. It gives you a shared place to suggest movies, take a vote, and decide what to watch. No more arguments; let the best data win. Can't complain about that. Stop debating and start voting Add your API keys and start building a movie list Setting up Popcorn Vote is simple enough if you have experience with Docker. The provided Docker Compose file is effectively plug-and-play, and all you need to do is enter your TMDB and OMDB API keys. The app uses these API keys to pull poster art, names, and movie details for the movies you want to add to the list. Following a quick onboarding process, you're in and ready to start voting. My favorite aspect of the app is that it takes away the entire what should we watch conversation from context. Fun as the banter can be, my family at least ends up wasting too much time on it. Instead, anyone in the family or household group can add a movie to the shared list. You just have to search for a title and get the relevant movie information pulled in automatically. This includes everything from the poster to the description, runtime, genre, and even a trailer. It's pretty nifty. Let no one say that I didn't give them a chance to make a more informed decision before deciding what to watch. Once the movie is on the list, it's a simple matter of voting. You can define how many votes each person gets during the onboarding process. I've kept it at the default — three. There's a manner of progression too, with the app giving each user an additional vote every week, with a maximum of five. So, if your weekly movie night becomes a monthly movie night, you can spice things up a bit with a friendly challenge. This also keeps things fair as someone pushing for a particular movie is not outvoted forever. Everyone can see the current standings Credit: I like the fact that the app doesn't exactly start from scratch every single time. In fact, it has become a family pool of movies we're interested in watching. Whenever somebody remembers a movie they want to catch, it goes into Popcorn Vote. At the end of the week, or sometimes in between, we take a vote and decide what to watch. What's fun is the highly optimized mobile interface, which guarantees that people don't need to crowd around a laptop screen. You can just log in from your own smartphone, enter the family PIN, choose your user profile, and tap to vote. The app lets you configure sources, so come time to actually watch the movie, you get a fair idea of where the movie is streaming. Keep in mind, though, that the person adding the movie to the list needs to add this in manually, and the app cannot scan through Netflix or even your self-hosted library to pick up what movies you might have on hand. Come time to vote, Popcorn Vote takes a pretty democratic approach. The votes are visible by default to everyone. So, everyone can see exactly which movies have votes and how many votes as well. This ensures that nobody can just declare a winner out of turn. Let's be real, family movie nights can get pretty competitive, so a feature like this certainly helps keep everything fair. In case there's a tie, the developer has thought of that too. Popcorn Vote brings up a wheel that randomly selects between the two movies. For one, this ensures that there are no additional deliberations on the movie choice. But, more than that, it's yet another layer of gamification in the experience, and I'm here for it. Once done, there's an option to archive a movie. If you so choose, you can even rate it. Regardless of your choice, Popcorn Vote builds a nice running log of all the movies you and your family have watched together, and if you're ever in the mood for a revisit, a simple Suggest Again option puts watched movies back into the rotation. A simple solution to the movie night dilemma Popcorn Vote is a stellar example of the open-source community taking an everyday problem and building a beautifully elegant solution around it. Movies go into a list, then to a vote. If there's a tie, the decision is left to chance. Within minutes, you can go from indecision to kicking back with the most-voted movie up on the big screen. Moreover, it runs perfectly on your self-hosting hardware. All that to say is that if you too struggle to figure out what to watch next at home, this might just do the trick. Popcorn Vote - This self-hosted app lets you make a list of movies for movie night and vote on them to pick which one to watch.

Original Source

Read the full article at Xda-developers →

KhanList aggregates and links to publicly available news content. We do not host full articles from third-party sources. Always verify important information with original sources.