Current version: v5.0
Released 2026-10-02 | about 145 KB | one HTML file | completely free
Download the latest versionHow to tell which version you have
The interface itself does not print a version number, so the quickest method is to check whether these specific features exist in Settings. One glance is enough:
| Feature | v5.0 | v4.0 | v3.0 | v2.0 and earlier |
|---|---|---|---|---|
| A "stage view" dropdown in Settings | Yes (text scroll / 3D wheel / photo rain) | Yes (text scroll / 3D wheel / photo rain) | No, number scroll only | No |
| "Batch import photos" in the People panel | Yes (file name becomes the name) | Yes (file name becomes the name) | No | No |
| A "result poster" button in the top bar | Yes | Yes | No | No |
| "Void and redraw" on the winner card | Yes | Yes | No | No |
| Colour swatches in Settings | Yes (8 themes) | Yes (6 themes) | Yes (6 themes) | No |
| A "winners per draw" setting | Yes (1-100) | Yes (1-100) | Yes (1-100) | No, one winner per draw only |
| Excel import while offline | Yes (loaded on demand, then cached) | Yes (parser bundled) | Yes (parser bundled) | No, needed a network to load the parser |
Open Settings in the top-right corner and compare against the table. If you still cannot tell, simply download again: it is a single file, so overwriting the old one is enough — nothing to uninstall, and your existing list and records are unaffected.
v5.0 · 2026-10-02
85% smaller: 981 KB → 145 KB
- The Excel engine is now loaded on demand: the 567 KB SheetJS build that used to sit inside the file is gone. It is fetched once over the network, cached on your machine, and then opens instantly. Excel import and export still work offline as long as the cache exists, and the first paint is no longer dragged down by a 1 MB library.
- Two new colour themes: oriental celadon-gold (celadon green) and gilded minimal-gold (black and gold) — the palette goes from 6 themes to 8.
- 3D flip-in reveal: winner cards flip out one after another, so a multi-winner prize unfolds card by card and the room gets a proper drumroll.
- Wheel shake: the stage gives a small jolt the moment the wheel stops, which makes the hit land harder.
- Stage ticker: in full screen, a gold ticker scrolls the 30 most recent winners along the top.
- Progress rings: every prize in the progress panel gets its own ring chart, which turns green once that prize is fully awarded.
- Richer confetti: paper rectangles, gold ribbons and sparkles fall together in three layers for noticeably more depth.
- Keyboard shortcuts: press
?for the panel.Spacestarts and stops,Ftoggles full screen,Esccloses dialogs,Ctrl+Vpastes a photo andEnterconfirms the total count. - Mobile layout: below 720px the interface drops to a single column, so phones and tablets are usable.
- Accessibility: decorative animation switches itself off when the OS asks for reduced motion, and the shortcuts panel is screen-reader friendly.
Unchanged
- The three stage views (text scroll / 3D wheel / photo rain), the fair Fisher-Yates shuffle, photo draw (file name becomes the name), Excel import and export, IndexedDB photo storage, custom sound effects, void-and-redraw, the PNG winner poster and the whole theme system.
v4.0 · 2026-09-29
New
- Photo draw: click "batch import photos" in the People panel and select dozens or hundreds of photos at once.
The file name becomes the participant's name automatically (
01_Zhang_Wei.jpg→ Zhang Wei, numeric prefixes stripped), sorted in natural order. You can also import a whole folder, drag photos into the page, or paste with Ctrl+V. - Three full-screen stage views: Settings offers text scroll (classic), 3D wheel and photo rain. With photos imported, the wheel and photo rain display participant faces directly, which reads far better on stage than plain numbers. Switching takes effect immediately, no save needed.
- Result poster: the "result poster" button in the top bar generates a poster of the current round's winners for display on the big screen or for saving and sharing in the group chat.
- Void and redraw: clicking "void and redraw" on a winner card revokes that record and returns the quota automatically, so a wrong or absent winner no longer means editing data by hand.
- Custom sound effects: upload your own rolling and reveal sounds separately, preview them, or restore the defaults. Combined with the rolling speed and minimum/maximum duration settings, you control the pace of the room.
- Excel template and built-in import guide: a new "Excel template" button downloads a standard list template, and the app bundles an illustrated data-import guide covering list formats and photo naming rules.
Improvements and fixes
- Photos are stored as thumbnails in local IndexedDB and loaded on demand, so a few hundred participants still open and scroll smoothly, and a refresh loses nothing.
- A failed import (for example a corrupted image) no longer damages the existing list, and clearly reports which files failed.
- The list and prize definitions are locked while a draw is in progress, preventing mid-draw edits from corrupting results.
- The Excel parser remains bundled: the file makes no requests to any external domain, so import and export still work offline.
- Various interface texts and hints corrected, including all lingering "only one winner per draw" wording.
v3.0 · 2026-09-24
New
- Multi-winner draws: set "winners per draw" from 1 to 100 and winners are displayed side by side on one screen. Overflow protection is built in: the number drawn never exceeds the prize's remaining quota, nor the number of people still in the pool.
- Six colour themes: Chinese red-gold (default), deep sea blue-gold, dreamy purple-gold, emerald green-gold, obsidian black-gold and cherry blossom pink-gold. Click a swatch to switch instantly and the choice is remembered.
- Custom system title: the page heading and browser tab can be changed to any text, so the same file suits anniversary parties, team building, customer appreciation events, store promotions and campus events.
- Custom hall background image: upload a backdrop to sit above the colour theme — ideal for a corporate key visual.
Improvements and fixes
- The Excel parser became bundled and no longer depends on the network, so importing lists and exporting results work with no connection.
- All appearance controls were consolidated into the Settings panel; the duplicated buttons in the top bar were removed for a cleaner interface.
- Various texts and hints corrected, replacing all "only one winner per draw" wording with multi-winner support.
v2.0 · 2026-09-23
New
- Excel list import: supports .xlsx / .xls / .csv, with either two columns (serial + name) or a single name column, and automatic skipping of header rows.
- Custom prizes: add and remove prize names and quotas freely, and upload an illustration for each prize.
- Automatic no-repeat: winners leave the pool automatically and cannot win twice across prize tiers.
- Winner board and export: a live board on the right, and one-click export of the winner list to Excel.
- Resume mid-event: settings and winner records are saved in the local browser, surviving accidental refreshes and power cuts.
Improvements and fixes
- Delivery changed to a single HTML file: double-click to run, no installation and no sign-up.
v1.0 · 2026-09-23
First release
- A single-file draw program: number-based draws, Space to start and stop, winner records saved locally.
- Known limitations: only one winner per draw, and the Excel parser loaded from a CDN so lists could not be imported offline.
About the release cadence
This is a tool built for the night of an event, and it is already feature-stable: releases are not frequent. Confirmed changes are generally small fixes around on-site reliability — draw fairness, offline capability and big-screen presentation. New versions appear at the top of this page, and the version number and date shown in the download area are updated at the same time.