How the picker works
Add the films people suggest, with a runtime, who suggested them and a few tags. The example list is made up: type any titles you like, or paste a whole list at once. The picker never looks films up anywhere.
Tonight's rules narrow the lineup to a shortlist. "Must finish by" works backwards from your start time: start at 19:30, finish by 21:45 with 10 minutes of trailers and snacks, and the longest film that fits is 2 h 5 min. A finish time earlier than the start counts as after midnight. Films without a runtime drop out once a time limit is set, because the picker can't check them.
Spin the reel
Every film on the shortlist has the same chance. The pick uses your browser's built-in secure random number generator, and the reel skips its animation if your device asks for reduced motion.
Ranked vote: instant runoff
Each person ranks the shortlist in order. In every round, each ballot counts for its highest-ranked film still in the running. A film with more than half of those ballots wins. If none has, films nobody put first go out together, or else the film with the fewest votes goes out, and its ballots move to their next choice. A ballot with no films left is exhausted and sits out the rest of the count, so the majority is of the ballots still in play. Ties for last place go to whichever film had fewer votes in an earlier round; if they were level all along, lots are drawn from a shuffle seeded by the ballots, so a recount always gives the same answer.