NanoSpins features
NanoSpins is a free online decision wheel with a visual editor, server-side random draws and a public link to share. These are all its features.
Visual editor with live preview
Add, edit and reorder options by dragging them directly in the list. The preview wheel redraws instantly with every change: text, emoji, weight, order and colors.
Options with text, emoji and weight
Each option accepts a label, an optional emoji and a weight that multiplies its winning chances. The draw is weighted-random, so you can favor some prizes over others without it showing on the wheel.
Colors and palettes
Choose between automatic color assignment, several predefined palettes or a custom color per option in #RRGGBB format. The palette is saved with the wheel and can be changed at any time.
Equal-size segments
The “Same size” option draws every segment with the same angle for a uniform look, even when weights differ. The server still decides the result based on weights.
Server-side draws, not in the browser
Each spin’s result is computed by the backend with weighted randomness. No spin can be tampered with from the browser, which guarantees fair raffles and giveaways.
Share with a link
Every wheel has its public URL: anyone can spin it from their browser without an account. You decide whether it is listed in the public gallery (public wheels) or reachable only via the link (private).
Edit-token protection
When creating a wheel you can generate a token that grants exclusive edit and delete rights. Without it, the wheel is read-only and can only be duplicated. Token-protected wheels appear in your browser’s “My wheels”.
Dual history and statistics
Each wheel shows “Your spins” (your session results, exportable and clearable) and “Recent spins” (the global history from every user). The statistics panel summarizes total spins and each option’s frequency.
Public gallery
Wheels marked as public are listed on the home page with title search and sorting by date or popularity. It is the showcase for others to discover and use your wheels.
JSON import and export
Export any wheel to a JSON file to archive or move it, and import it back in the editor to re-edit and publish it as new.
Spin settings
Configure the animation duration and speed of the wheel. It is purely visual: the outcome was already fixed by the server at random.
Dark mode and languages
Light or dark interface following your system preferences, available in Spanish and English.
Free and open source
No sign-up, no cost and no ads, under the MIT license. Built with Astro, React, Tailwind CSS, anime.js and FastAPI.