Read more Hide

How to use

  1. Type one option per line, or drag & drop a .txt file (one item per line).
  2. Drop images too — one file = one item. Mix text and images freely; keep editing in the text field.
  3. Above the list: List, History, and Removed tabs. History logs each spin result; Removed stores deleted items — tap Restore to bring one back.
  4. Image lines show a thumbnail on the left; hover for a larger preview.
  5. On the wheel, images fill their entire segment instead of a text label.
  6. On first visit the wheel turns slowly by itself until you spin it for the first time.
  7. Use a quick-start preset or shuffle the list if you like.
  8. Click the wheel or Spin — the pointer picks a random segment.
  9. Need a chain? Add a second wheel below (e.g. wheel 1 = genre, wheel 2 = title).
  10. Winner popup: copy, remove & spin again, or spin again. After remove, an Undo bar at the bottom counts down — tap Undo to cancel.

FAQ

What is this tool for?
Random choice: what to watch tonight, picking a game or activity, RPG roles, yes/no, or any fair pick from your own list.
Can I import .txt files or images?
Yes. Drag a .txt file or one or more images into the drop zone, or click to browse. Each .txt line becomes one item; each image uses its filename (without extension) as the label. You can mix text and images in one list.
What is the History tab?
Each spin result is logged in History — a read-only list of winners. It is saved in the browser and survives page reload.
What is the Removed tab?
Items removed via "Remove & spin again" appear in Removed. Tap Restore to add one back (disabled if already on the wheel).
What is the Removed tab?
Items removed via "Remove & spin again" appear in Removed. Tap Restore to add one back (disabled if already on the wheel).
Can I undo a removal?
Yes. After each remove, a bottom bar shows Undo with a countdown. You can also restore later from the Removed tab.
Are my lists or files uploaded?
No. Everything runs in your browser; files are never sent to a server. Text lists, spin history, and removed items are saved in localStorage; images in IndexedDB on your device.
Can I repeat the same value?
Yes. Duplicate lines become separate segments — try the Yes Man preset.
Is every segment equally likely?
Yes. Each spin picks a random index with extra full rotations for animation.
How does it work?
Client-side JavaScript draws an SVG wheel, clips images to segments, and animates rotation with CSS transitions. No backend.