What Goes Around.../...Comes Around (Interlude)
What Goes Around, Goes Around, Goes Around, Comes All the Way Back Around
There is a Justin Timberlake song on FutureSex/LoveSounds called “What Goes Around…Comes Around,” and it is polished heartbreak that somehow still sounds fresh twenty years later. The refrain is deceptively simple — “what goes around, goes around, goes around, comes all the way back around” — and once it is in your head, it does not leave. It just keeps going around.
The Spin the Wheel tool got a serious round of upgrades recently — new color palettes, sound options, a fullscreen mode that actually fills the screen — and somewhere in the middle of swapping out the sixth color palette, the refrain just landed. A wheel that spins. What goes around comes around. Sometimes the connection between a song and a tool is not subtle, and honestly, those are the best ones.
But that is the thing about a good spinner — it just keeps going around. You set it up, you spin, it lands, and then you spin again. The simplicity is the point. And underneath that simplicity, there is a surprising amount of intention in how it was built.
Let Me Paint This Picture for You
Part II of the song opens with JT saying “let me paint this picture for you, baby,” and that is exactly what we did with the color system.
The original spinner had six generic palettes — Colorful, Pastel, Neon, Warm, Cool, and B&W. They worked, but they felt like they belonged to any spinner on the internet. Nothing about them said this spinner, on this site. So we gutted them.
Four palettes now, and each one is intentional:
- Primary. Bold, saturated, unapologetic — red, blue, green, yellow. This is the default, because when you first land on a spinner, you want it to feel like a spinner. Bright, fun, no hesitation.
- Ocean. Blues and teals pulled directly from the site’s default theme. The same
#0193dbthat colors every link and button on EasyWebTools. If you are on the Ocean theme and you want the wheel to match, this is your palette. - Mono. Blue-steel grays. Understated, serious, a little bit corporate in the best way. For the people who want their random decisions to look professional.
- Blush. Pinks. My personal pick.
#E58BADand its family — the same palette that powers the Blush color theme across the site. It is warm and deliberate and, yes, I am biased, but it makes the wheel look really good.
The palette dots sit in the controls bar, and each one previews its first color so you know what you are getting before you commit. Four dots, four vibes, no scrolling through options you will never use. The costume is off — “tale as old as time, girl, you got what you deserved.” In this case, what you deserve is a spinner that looks like it belongs here.
Is This the Way It’s Really Goin’ Down?
“Is this the way it’s really goin’ down?” JT sings it about a breakup, but it is exactly the feeling of watching the wheel slow down. That last rotation, where it is barely moving and you are holding your breath, wondering if it is going to land on your name or the person you really did not want to pick for dishes duty.
The spin mechanics are powered by crypto.getRandomValues() — the same cryptographic random number generator that is used for security-critical operations. Not Math.random(), which is predictable and reproducible. Real randomness, sourced from your operating system’s entropy pool. The wheel does not play favorites, and it cannot be rigged, which is more than can be said for most decisions made in a group chat.
When the wheel lands, you hear it. Four winner sounds were added this session:
- Fanfare. A rising C major arpeggio — the classic “you won” sound. This is the default.
- Chime. Gentle bell tones. For when the stakes are low and the vibes are calm.
- Ta-da. Two notes, big interval. Reveal energy.
- Ping. A single bright tone. Quick, clean, no drama.
All four are synthesized in real time using the Web Audio API. No audio files are loaded, no network requests are made, nothing is downloaded. The sounds are created in your browser’s memory and disappear when they are done playing. Volume is adjustable, and the tick sound that plays as the wheel passes each segment is also generated the same way — a randomized frequency between 600 and 1000 Hz, lasting forty milliseconds each. It is the kind of detail that is barely noticed consciously but would feel wrong if it were missing.
And in fullscreen, the controls bar hides entirely. Just the wheel, the spin button, and whatever decision the universe has made for you. The wheel scales up to fill 85% of the viewport, which, on a large monitor, is genuinely satisfying. “Should’ve known better when you came around” — but in a good way.
Don’t Wanna Think About It
“Don’t wanna think about it, don’t wanna talk about it.” That is the energy of how data is handled here, which is to say, it is not.
Nothing about your wheel is sent anywhere. The entries you type stay in your browser. The sounds are generated locally. The palette you pick is not tracked. There is no account, no login, no analytics event firing when you click Spin. The most this tool communicates with the outside world is absolutely nothing.
You can share your wheel via a link — the entries are encoded into the URL hash, which means they travel in the link itself, not through a server. The person who opens the link gets your wheel, ready to spin, without either of you creating an account or giving up an email address. It is sharing without surveillance, which, honestly, should not feel as rare as it does.
The eliminate mode removes each winner from the wheel after they are picked — useful for drawings, random ordering, or deciding who goes first without repeats. When the entries are gone, “Restore All” brings them back. The history panel tracks every spin result with a timestamp, and “Clear History” wipes it. No ambiguity, no wondering which button does what.
Your entries, your sounds, your colors, your decisions. Nothing leaves your browser, nothing is stored on a server, nothing is analyzed. You deserve to understand the tools you use, and this one has nothing to hide.
Comes All the Way Back Around
“What goes around, goes around, goes around, comes all the way back around.” The refrain keeps going because the wheel keeps spinning. That is the whole point — set it up once, use it forever, and every spin is as fair as the last.
We built a spinner. It picks randomly using cryptographic randomness, it looks like it belongs on this site, it sounds different depending on your mood, and it respects your privacy without making a speech about it. Four palettes that match the design system, four sounds that are born and die in your browser, and a fullscreen mode that makes the whole thing feel like an event.
Go try it. Add some names, pick a palette, spin. Watch it slow down and land and tell you something you were not expecting. That is the beauty of randomness — it does not care about your preferences, your history, or your feelings. It just goes around and comes all the way back around.
And if you do not like the result, well. Spin again. The wheel does not judge.