About Wheel Spin Pro
The people, principles, and technology behind the wheels.
Who We Are
Wheel Spin Pro is an independent web project built and maintained by one developer who got tired of two things: coin flips that rolled under the sofa, and "free" random pickers buried under sign-up walls. What started as a single spinning wheel has grown into a full toolbox — six distinct spin engines, a team generator, a comment picker for giveaways, a cryptographic number generator, and more than a hundred and forty specialised picker wheels covering everything from classroom name draws to Hogwarts house sorting.
We are not a faceless content farm. Every engine on this site is hand-built vanilla JavaScript — no gambling SDKs, no dark patterns, no data brokers. Every illustration is drawn for this site rather than lifted from somewhere else, and every guide is written rather than generated and left unread.
The project has no investors, no parent company and no advertising revenue: it is free because it costs little to run and because voluntary supporter donations cover the hosting. Every tool is free for everyone, with no feature held back behind an account.
You can reach us any time at info@wheelspinpro.com or through the contact page. We read everything.
How Our Randomness Actually Works
Every selection on Wheel Spin Pro — a wheel spin, a dice roll, a coin toss, a team
shuffle — is generated in your own browser using the Web Crypto API
(crypto.getRandomValues()). This is the same cryptographically secure
random number generator that browsers use for security-sensitive work, and it is a
fundamentally different class of tool from the predictable Math.random()
used by many simple spinner sites.
Because the draw happens on your device, we cannot see it, influence it, or replay it. There is no server deciding winners, no hidden weighting, and no way for us — or anyone else — to nudge a result. When a tool supports weighted entries (for example, prize wheels with rare slices), the weighting you set is applied openly with rejection sampling, and the math is described on the tool's own page.
Fairness is the entire value of a random picker. If you ever see a result pattern that looks wrong, tell us — a reproducible fairness bug goes to the top of the queue, ahead of every feature.
What We Stand For
Provable Fairness
Cryptographic randomness in your browser. No server-side draws, no adjustable outcomes, ever.
Free, No Walls
Every tool works without an account. Sign-up only adds extras like saved lists — it never gates features.
Privacy First
Wheel entries stay on your device unless you explicitly save or share them. Analytics only run with your consent.
Family Safe
No gambling mechanics, no real-money games. Built to be safe for classrooms and kids' parties.
Actively Built, Not Abandoned
Random picker sites have a habit of being launched once and left to rot. Wheel Spin Pro ships improvements continuously, and we log them publicly so you can see the project is alive:
Initial launch: the Classic Wheel and the first spin engines.
130+ specialised picker wheels, Harry Potter and themed custom engines, GIF recording rebuilt.
Team Generator rework, Comment Picker overhaul, a proper light/dark theme system, new navigation.
The full history lives on the changelog. Feature requests from real users — teachers, streamers, event hosts — drive most of what we build next.
How This Site Is Built and Checked
Every engine is written by hand
There is no wheel library behind any of this. Each mechanic — the classic wheel, the raffle drum, the gachapon capsule, the dice, the chalkboard, the wand — is its own piece of vanilla JavaScript, drawn to a canvas or an SVG and animated frame by frame. That is why the pickers feel different from one another rather than being one wheel with different words on it, and it is why a bug in one never quietly appears in another.
Fairness is measured, not asserted
Saying a picker is fair is easy. On tools where it matters, the outcome is drawn first using the browser's cryptographic generator, the animation is then built to land on that result, and the whole thing is sealed into a receipt you can re-run yourself on the verify page. Distribution is checked by running each engine thousands of times and confirming every item and every position comes up within the expected range — a spinning animation that happens to favour one corner of the screen is a real bug, and that is how it gets caught.
Accessibility and contrast are treated as defects
Text that fails the WCAG AA contrast threshold is logged and fixed like any other fault, in every colour theme the site offers rather than only the light one. The same applies to controls that cannot be reached with a keyboard, and to anything that moves unexpectedly while you are using it.
Artwork is original
Every illustration and icon is drawn for this site. Nothing is traced from a film, a game or a book cover, and no third-party logos, emblems or character likenesses are reproduced. Where a picker is themed around something well known, it uses names and short descriptions written here, with original objects as artwork — which is also why those pages look like a set rather than a scrapbook.
Corrections
If something on this site is wrong — a fact in a guide, a broken tool, a result that looks skewed — tell us and it gets fixed, with a reproducible fairness bug going to the top of the queue ahead of every feature. Changes are logged publicly on the changelog.
Questions, Ideas, Bug Reports?
This is a one-person project — your message lands in a real inbox, not a ticket queue.