Ask Rem.A.I.

Lucky Draw: The Annual Dinner Showpiece

Lucky Draw app — the draw screen of the annual dinner name randomiser
Lucky Draw app — the draw screen in action

The app

The Lucky Draw app (rem.my/luckydraw) is a self-contained name randomiser built for our annual dinner — one HTML file, zero dependencies, zero installs, designed to run offline on a projector at the venue.

Everything lives in that single file: vanilla JavaScript, canvas confetti, Web Audio sound effects (tick, drumroll, fanfare) and localStorage auto-save, so the winner list survives a refresh mid-event.

Core features

  • Slot-machine reveal — fast roll, deceleration, false settle, re-spin, drumroll and a golden winner reveal with confetti
  • 10 visual themes, from Retro Glow Groove to Cherry Blossom, Molten Lava and Royal Midnight
  • Two logo slots that collapse entirely when empty
  • Prize flow planner, spotlight reveal, practice mode, undo, spin speed and CSV export
  • Full-screen stage mode for projection, plus an admin page with optional PIN

Built offline-first and tested end-to-end in a real browser: it ran the full dinner with zero hiccups.

Post navigation

Leave a Reply

💬 Got thoughts? Finished reading and want to argue, ask, or just see what happens next?

Talk to Rem.A.I. →