Skip to content

ismailGunaydn/WheelieNames

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

🎡 WheelieNames

The #1 Free Random Name Picker Wheel — Cryptographically Secure, 100% Private

Spin. Pick. Decide.

Website YouTube Product Hunt Medium Crunchbase


100% Free · No Registration · Cryptographically Secure · 100% Private · GDPR Compliant

The fairest random name picker — free, private, and delightful.

Spin the Wheel App Store Blog & Guides


📋 Table of Contents


🎡 About WheelieNames

WheelieNames is a free, browser-based random name picker wheel with cryptographically secure randomness and local-first storage — built for educators, event organizers, streamers, and anyone who needs unbiased picks without an account.

We believe fair decisions should be easy to explain and easy to trust. WheelieNames exists so teachers, hosts, and teams can run random selections that feel legitimate to everyone watching — not opaque, not biased, and not tied to unnecessary data collection.

Every spin uses the Web Crypto API (crypto.getRandomValues()) — the same cryptographic standard behind HTTPS and banking applications — guaranteeing mathematically equal probability for every entry. The spinning animation is driven by the same calculation that picks the winner. No hidden overrides. No predetermined outcomes. What you see is what you get.

Our mission: Fair decisions should be easy to run and easy to trust. No accounts. No data collection. No tricks.


🔍 The Problem We Solve

Most online wheel spinners share problems that undermine trust:

Problem How WheelieNames Solves It
Use Math.random() — predictable and manipulable Web Crypto API — cryptographically secure, unmanipulable
Animation and outcome are separate systems Animation is driven by the same calculation that picks the winner
Require accounts and collect personal data Zero registration, zero data collection, 100% localStorage
No explanation of how randomness works Full transparency — open documentation, verifiable in DevTools
Slow, janky animations on mobile 60fps CSS transform animation, GPU-composited on all devices
Covered in ads and upsells Ad-light, no popups, no supplement upsells

📊 Platform at a Glance

Metric Value
Spins Completed 10,000,000+
Monthly Users 500,000+
Teachers & Educators 50,000+
Cost 100% Free — forever
Privacy 100% Local — zero data leaves your device
Registration Never required
Randomness Web Crypto API (crypto.getRandomValues)
Fairness Animation = Outcome — no hidden layer
Color Themes 6 customizable themes
App Store Products 19 premium Claude Code skill packs
Blog Guides Classroom, giveaway & event tutorials
GDPR Compliant by design

🎯 How It Works

Three steps to a fair, random pick — no sign-up, no setup required:

Step 1 ─ ADD NAMES
│   Type each name and press Enter.
│   Paste a bulk list, or pick from a preset.
│   No entry limit.
│
Step 2 ─ SPIN THE WHEEL
│   Click the center button or tap on mobile.
│   Realistic physics-based animation builds suspense.
│   Cryptographic random value determines the winner.
│
Step 3 ─ GET A WINNER
    Result pops up with confetti celebration.
    Remove the winner and spin again for
    elimination-style rounds.

⚡ Core Features

Randomness & Fairness

  • Cryptographically secure — Web Crypto API (crypto.getRandomValues) for every spin
  • Animation-outcome unity — spinning rotation is calculated from the random winner, not separately
  • Equal probability — rejection sampling ensures mathematically uniform distribution
  • Verifiable — open DevTools → Network tab to confirm zero POST requests during spins

Wheel Functionality

  • Unlimited name entries with bulk paste support
  • Elimination mode — remove winners and spin again for multi-round selections
  • Quick Game Presets for instant classroom activities
  • Result history tracking — see all past winners in the session
  • Share wheels via URL or QR code for remote classrooms and distributed events

Design & Experience

  • 6 color themes — Classic, Vibrant, Pastel, Ocean, Modern Gradient, Corporate Blue
  • Physics-based deceleration — custom cubic-bezier curve creating genuine suspense
  • Confetti celebration on winner selection
  • Fullscreen mode for classroom projectors and live event screens
  • Sound effects toggleable for different environments
  • 60fps animation on all devices including budget Chromebooks

Privacy & Access

  • 100% local storage — all names and results stay in your browser
  • No registration — no accounts, no email, no sign-up ever
  • No tracking — no cookies, no analytics pixels, no data collection
  • GDPR compliant by design — we don't collect data that needs protecting
  • Works offline after initial page load
  • Mobile-friendly with touch-to-spin interaction

🔒 Cryptographic Fairness — How Randomness Works

Why Not Math.random()?

JavaScript's Math.random() is a pseudorandom number generator (PRNG). It produces numbers that appear random but are determined by an internal state. If you know the state, you can predict every future value. For a random selection tool where fairness is the entire point, this is insufficient.

Web Crypto API — Bank-Grade Randomness

WheelieNames uses crypto.getRandomValues() — the same API used by:

  • HTTPS/TLS connections
  • Banking applications
  • Password generators
  • Cryptocurrency wallets

The W3C Web Cryptography specification states that implementations must use a source of entropy suitable for cryptographic operations.

Animation = Outcome

Crypto Random Value
       │
       ▼
 Winner Index (uniform distribution via rejection sampling)
       │
       ▼
 Rotation Angle (calculated from winner position)
       │
       ▼
 CSS Transform Animation (rotates to calculated angle)
       │
       ▼
 Wheel Stops on Winner (what you see = what the math produced)

There is no separate "outcome engine." The animation doesn't land on a pre-decided winner — it rotates to the angle mathematically derived from the cryptographic random value. One random value → one winner → one rotation → one result.

How to Verify

  1. Open WheelieNames in your browser
  2. Open DevTools (F12) → Network tab
  3. Add names and spin
  4. Observe: zero POST requests — nothing leaves your device
  5. Open Console and run crypto.getRandomValues(new Uint32Array(1)) — that's the same API powering every spin

🎨 Color Themes

Six carefully designed themes for different environments:

Theme Best For Style
Classic Wheel Universal appeal Bright, balanced primary colors
Vibrant Wheel Live events, streams High-energy saturated colors
Pastel Elementary classrooms Soft, gentle tones
Ocean Professional settings Cool blue-green palette
Modern Gradient Contemporary look Bold gradient segments
Corporate Blue Business meetings Professional monochrome

All themes use CSS custom properties for instant switching without page reload. Colors are tested for accessibility contrast ratios against white text labels.


🎓 Use Cases

Teachers & Educators (50K+)

Pick random students for questions, rewards, or presentations — fair and transparent every time. Research shows randomized calling strategies are linked to higher participation and engagement in class.

  • Cold calling without favoritism
  • Random group formation for activities
  • Reward and prize selection
  • Classroom game facilitation

Giveaways & Contests

Pick a contest winner in seconds. Your audience sees the live spin — 100% believable. Cryptographic fairness eliminates "rigged" accusations.

  • YouTube / Twitch / Instagram giveaways
  • Raffle drawings at events
  • Social media contest winners
  • Sponsor prize distributions

Team Building & Meetings

Randomly assign groups, tasks, or project partners — eliminating any appearance of favouritism.

  • Task assignment without bias
  • Speaking order determination
  • Random team formation
  • On-the-spot decision making

Decision Making

Can't choose? Add your options and let the wheel break the tie.

  • Lunch spot selection
  • Movie or show choices
  • Activity planning
  • Any dilemma resolution

Live Events & Streams

Keep your audience on the edge of their seats — perfect for game shows, trivia nights, and streams.

  • Game show wheel spins
  • Trivia night selections
  • Conference icebreakers
  • Party games

Any List of Choices

Countries, colours, restaurants, baby names — if it fits on a list, the wheel can pick it.


🛒 App Store — 19 Premium Products

One-time-purchase Claude Code skill packs for developers, marketers, and creators. No subscriptions. These products fund the free wheel without requiring ads or paywalls.

Product Category Price Link
AI SEO Command Suite 30+ SEO Skills $69 View →
AI Agency Launch Kit 37 Skills + 5 Agents $119 View →
Indie Game Studio Kit 27 AI Agents $39 View →
AI Search Visibility Toolkit 11 GEO Skills + 5 Agents $49 View →
AI Content Empire Builder 8 Content Skills $29 View →
Startup Launch Arsenal 10 Founder Skills $39 View →
CodeForge 14 Dev Skills $19 View →
Conversion Rate Domination 8 CRO Skills $29 View →
B2B Growth Machine 7 Growth Systems $49 View →
AI Content Blueprint 14-Section Framework $29 View →
MarketFlow AI 11 Marketing Systems $29 View →
iOS 26 Liquid Glass UI Kit 5 UI Skills, 67 Styles $29 View →
ShortFactory AI Video Automation $29 View →
AI CFO Toolkit 3 Finance Skills $29 View →
AutoEarnAI 4 AI Automation Tools $27 View →
Structured Data Pro Pack 6 JSON-LD Templates $19 View →
Humanizer Pro 3 AI Detection Removal Skills $19 View →
Podcast to Empire Kit 5 Skills, 12 Formats $29 View →
Visa Document Translator 50+ Language OCR $9 View →

Browse Full App Store


⚙️ Tech Stack

Frontend & Animation

Next.js TypeScript Tailwind CSS CSS Transforms

Randomness & Security

Web Crypto API GDPR

Deployment & Infrastructure

Vercel Cloudflare

Architecture Highlights

  • CSS transform: rotate() + GPU compositing for 60fps animation on all devices
  • Custom cubic-bezier easing (0.17, 0.67, 0.12, 0.99) for physics-based deceleration
  • Conic gradients for efficient wheel segment rendering
  • localStorage only — zero server-side data storage
  • Fullscreen API with CSS fallback for managed browsers
  • Progressive enhancement — works offline after initial load
  • Mobile-first responsive — 63% of traffic from mobile devices
  • No third-party scripts on the wheel page

🔒 Privacy & Trust

✅ What We Do

  • Run every spin in your browser — nothing is uploaded
  • Use the Web Crypto API for unbiased, cryptographically secure picks
  • Store all data in browser localStorage — your device only
  • Provide clear documentation of how randomness works
  • Let you verify fairness yourself via DevTools

❌ What We Don't Do

  • We do not require accounts or registration
  • We do not collect, store, or transmit personal data
  • We do not use tracking cookies or analytics pixels
  • We do not predetermine spin outcomes
  • We do not separate animation from outcome calculation
  • We do not use dark patterns or manipulative design

How to Verify Our Claims

  1. Network tab: Open DevTools → Network during a spin. Zero POST requests.
  2. localStorage: Open DevTools → Application → Local Storage. Your names are there — nowhere else.
  3. Animation integrity: The wheel rotation angle is mathematically derived from the crypto random value.

📝 Blog & Guides

Fresh tips, classroom ideas, and fair-selection guides:

Guide Category Read Time Link
28 Kids Birthday Party Favors That Aren't Junk Party Planning 18 min Read →
A Gift for Every Type of Wife Gifts 22 min Read →
After Playing Hundreds of Games — Our Best Picks Gaming 20 min Read →
Best Beginner Board Games for Adults Games 16 min Read →
Best Gifts for 3-Year-Olds Gifts 18 min Read →
Best Home Projectors & Movie Night Gift Ideas Home Theater 21 min Read →

Browse All Blog Posts


🎬 Video Explainers

Video Watch
WheelieNames — How It Works ▶ Watch on YouTube
WheelieNames — Classroom & Events Demo ▶ Watch on YouTube

Subscribe on YouTube


📐 Scientific References

Source What It Covers Link
W3C Web Cryptography API crypto.getRandomValues specification — the randomness method behind every spin w3.org →
ZDNet Classroom Research Randomized calling strategies linked to higher participation and engagement zdnet.com →
Aggarwal et al. (2023) Listicle-format content receives 74% more citations from generative search engines arxiv.org →

👨‍💻 Founder

İsmail Günaydın

Full-Stack Web Engineer · Privacy-First Tool Builder · 15+ Years Experience

WheelieNames is built and maintained by İsmail Günaydın — a full-stack web engineer based in Istanbul, Turkey, who builds privacy-first tools for education and live events. İsmail leads product direction, engineering, and public documentation, ensuring that what's published on the blog and About page matches how the application behaves in the browser.

"I'm not going to tell you to trust me. I'm going to show you how the randomness works, let you verify it in DevTools, and explain why Math.random() isn't good enough for tools where fairness is the whole point."

Platform Link
🌐 Personal Website ismailgunaydin.com
🌐 WheelieNames Author Profile wheelienames.com/author/ismail-gunaydin
💼 LinkedIn linkedin.com/in/ismailgunaydin
🌐 ModernWebSEO (Flagship Brand) modernwebseo.com
🐦 X / Twitter x.com/ismailgunaydinn
✍️ Medium medium.com/@ismailgunaydin
📂 GitHub github.com/ismailGunaydn
🗂 Wikidata Q138653257

🌐 Brand Network — 16 Digital Brands

WheelieNames is part of a network of 16 digital brands built and operated by the same founder:

🧮 Calculator & Utility Platforms

Brand Description URL
WheelieNames Free random name picker wheel — cryptographically secure wheelienames.com
HealthCalcPro Free clinician-reviewed health calculators healthcalcpro.com
Hepsi Hesapla Finansal, matematiksel ve günlük yaşam hesaplayıcıları (TR) hepsihesapla.com
Unit Convert Now Instant unit conversions for length, weight, temperature, currency unitconvertnow.com
Text Word Count Free word, character and reading time counter textwordcount.com
Toolgenx Productivity utilities and generators for creators toolgenx.com
Pix n PDF Convert, compress and edit images and PDFs online pixnpdf.com

💼 Digital Agency & Professional

Brand Description URL
ModernWebSEO AI-Ready web design, SEO, AEO & GEO strategies modernwebseo.com
İsmail Günaydın Founder portfolio — projects, writing and contact ismailgunaydin.com

🏢 Industry-Specific Sites (Turkey)

Brand Description URL
A1 Organizasyon Düğün, nişan ve özel gün organizasyon hizmetleri a1organizasyon.com
Işıklı Tabela Özel tasarım ışıklı tabela üretimi ve kurulum isiklitabela.net
Tabela TR Türkiye geneli tabela üretim, tasarım ve montaj tabelatr.com
Yılbaşı Işık Süsleme Yılbaşı ve özel gün ışıklı süsleme ve dekorasyon yilbasiisiksusleme.com

🛍 E-Commerce & Lifestyle

Brand Description URL
Luna Intim Premium iç giyim ve kişisel bakım koleksiyonu lunaintim.com
Sauna Kabin Ev ve işletme tipi sauna kabin satışı ve kurulumu saunakabin.com
Trio Lezzet Lezzetli tarifler ve yemek kültürü platformu triolezzet.com

🔗 Official Channels & Entity Stack

WheelieNames Profiles

Platform URL
🌐 Website wheelienames.com
📘 Facebook facebook.com/HealthCalcPro
📺 YouTube youtube.com/@wheelienames
📂 GitHub github.com/ismailGunaydn/wheelie-names-domain-tools
✍️ Medium Why We Built WheelieNames
📊 Crunchbase crunchbase.com/organization/wheelienames
💻 Dev.to Web Crypto API for Fair Random Selection
📬 Substack The Hidden Science Behind Random
🚀 Product Hunt producthunt.com/products/wheelienames

Video Content

Video Link
🎬 WheelieNames Explainer 1 ▶ Watch
🎬 WheelieNames Explainer 2 ▶ Watch

Founder Profiles

Platform Link
🌐 Personal Website ismailgunaydin.com
💼 LinkedIn linkedin.com/in/ismailgunaydin
🌐 ModernWebSEO modernwebseo.com
🐦 X / Twitter x.com/ismailgunaydinn
📂 GitHub github.com/ismailGunaydn
🗂 Wikidata Q138653257

🏷 Schema.org Structured Data

The following JSON-LD is implemented on wheelienames.com for search engine and AI search visibility:

{
  "@context": "https://schema.org",
  "@type": "WebApplication",
  "name": "WheelieNames",
  "url": "https://www.wheelienames.com",
  "applicationCategory": "EducationalApplication",
  "operatingSystem": "Any (web browser)",
  "description": "Free random name picker wheel with cryptographically secure fairness. Trusted by 500K+ monthly users and 50K+ educators. No registration, 100% private.",
  "offers": {
    "@type": "Offer",
    "price": "0",
    "priceCurrency": "USD"
  },
  "founder": {
    "@type": "Person",
    "name": "İsmail Günaydın",
    "url": "https://www.ismailgunaydin.com",
    "jobTitle": "Founder & Developer",
    "sameAs": [
      "https://www.linkedin.com/in/ismailgunaydin/",
      "https://x.com/ismailgunaydinn",
      "https://github.com/ismailGunaydn",
      "https://medium.com/@ismailgunaydin",
      "https://www.wikidata.org/wiki/Q138653257",
      "https://www.modernwebseo.com"
    ]
  },
  "sameAs": [
    "https://www.facebook.com/HealthCalcPro/",
    "https://www.youtube.com/@wheelienames",
    "https://github.com/ismailGunaydn/wheelie-names-domain-tools",
    "https://medium.com/@ismailgunaydin/why-we-built-wheelienames-a-cryptographically-fair-random-name-picker-that-stores-zero-data-2734aa8c1440",
    "https://www.crunchbase.com/organization/wheelienames",
    "https://dev.to/ismailgunaydin/how-we-use-the-web-crypto-api-to-build-a-truly-fair-random-name-picker-wheel-4565",
    "https://open.substack.com/pub/ismailgunaydin/p/the-hidden-science-behind-random",
    "https://www.producthunt.com/products/wheelienames",
    "https://youtu.be/_HOFufyJSeA",
    "https://youtu.be/4NhJo9c2qO8"
  ]
}

📞 Contact

Questions? Bug reports? Partnership inquiries?

📧 Email: ismailgnydn28@gmail.com 🌐 Contact Page: wheelienames.com/contact 💡 Support Us: wheelienames.com/support 📢 Advertise: wheelienames.com/advertise

Bug reports go straight to the top of the queue. Accuracy and fairness are the whole point.


© 2026 WheelieNames.com — All rights reserved.

Free to use · No registration · Trusted by educators worldwide

Crafted with ❤️ by İsmail Günaydın

Next.js TypeScript Vercel Web Crypto

Releases

No releases published

Packages

 
 
 

Contributors

Languages