A Decision Wheel for When the Group Cannot Decide
Whirl is a wheel you open, fill with a few lines, and spin. It picks in a way everyone at the table can trust, and it keeps your lists on your own phone.
Read this guide in: English · Español · Português · Bahasa Indonesia · Tiếng Việt · Français · Deutsch · Italiano · 日本語 · 中文 · 한국어 · ไทย · Filipino · हिन्दी · العربية
The problem
Every group knows the loop: where should we eat, who pays, who goes first. Nobody wants to be the one who decides, so someone says let the wheel choose. Then the usual wheel sites show banner ads, save your wheels in someone else's cloud, and stop loading when the café wifi drops; many phone apps show an ad after every spin or ask for a subscription just to hide them. A tool for settling a small argument should not need an account, a connection or a monthly fee.
How Whirl (Decision Wheel) works
- Open Whirl and the wheel is already there with three example options. Replace them by typing one option per line, or paste a whole block; empty lines and duplicates are cleaned up for you.
- Tap the wheel or the Spin button. The result is picked first with your device's secure random generator, then the wheel turns and stops on it, with a tick sound and a buzz if you like. Reduced-motion settings are respected.
- Turn on Remove winners to take each pick off the wheel until one is left, which gives you a running order. Present puts the wheel full screen and keeps the screen awake so the whole table can watch.
- Share the list as a link: the options travel inside the link itself and never pass through a server. Share the result as an image, or save the wheel to reuse next time.
What you get
- Fair by constructionThe pick uses crypto.getRandomValues with rejection sampling, so no option is favoured by rounding. The result is decided before the animation starts; the wheel only shows it. Automated tests spin it thousands of times to check the spread.
- Made for the whole tablePresentation mode, large result text and a screen that stays on make it easy to run from one phone or a laptop. Templates for what to eat, what to drink, who pays, yes or no and a number 0–9 are written for each language, not translated word for word.
- Offline and ad-freeOnce opened, Whirl works with no connection and shows no ads, ever. There is no account, nothing to log in to, and no analytics watching what you decide.
- Weights shown, never hiddenWith Pro you can give an option a bigger slice. The slice and its percentage are always drawn on the wheel for everyone to see, so there is no secret mode that rigs a result.
Private by design
Whirl has no account and no server for your data. Your wheels and history are stored in your own browser. A share link carries the whole list inside its # part, which browsers never send to a server, but anyone who has the link can read the list. Whirl only uses the network in two cases you start yourself: checking a Pro key when you enter one, and the 💬 Feedback button, which sends only the text you type in it (with the app name and your language), and only when you tap Send. Whirl only picks at random: it cannot predict anything and does not improve your odds in any lottery.
Free vs Pro
FAQ
Is Whirl free?
Yes. Unlimited spins, no ads, three saved wheels, templates, remove-winners mode, full screen and share links are free forever, in 15 languages. Pro is $1 once, not a subscription, with a 7-day refund.
Is the wheel really random?
The result is chosen with your device's secure random generator before the wheel starts to move, and the animation then lands on it. Automated tests spin it thousands of times to check that each option comes up evenly.
Can I use it without internet?
Yes. After the first visit it works offline, including saving wheels, history and opening share links. Only entering a Pro key needs a connection.
Where does my list go when I share a link?
Nowhere but to the person you send it to. The list is encoded in the part of the link after the # sign, which is never sent to any server. Anyone holding the link can read the list, so share it the way you would share a note.
Can several phones spin the same wheel at once?
No, on purpose. One device spins and everyone watches the same screen, or you send the result as an image. That keeps everything on your device, with no server in between.