Skip to content

ismailGunaydn/Wheelie_Names

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 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


10M+ Spins · 500K+ Monthly Users · 50K+ Teachers · 100% Free · 100% Private

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

Spin the Wheel Blog & Guides App Store


📋 Table of Contents


🎡 About WheelieNames

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

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 on the wheel. The spinning animation is driven by the same calculation that determines the winner, ensuring complete transparency with no hidden overrides or predetermined outcomes.

All names, wheel configurations, and results are stored exclusively in the browser's localStorage. WheelieNames does not require registration, does not collect personal data, and is GDPR compliant by design.

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


🔍 The Trust Problem We Solve

Most online wheel spinners and name pickers share critical trust issues:

Problem How WheelieNames Solves It
Use Math.random() — predictable, manipulable Web Crypto API — cryptographically secure, unmanipulable
Separate animation from outcome — the spin is theater Animation-outcome unity — same calculation drives both
Require accounts and collect data Zero registration, zero data collection, GDPR compliant
No explanation of how randomness works Open documentation, verifiable in browser DevTools
Hidden overrides or predetermined results What you see is what you get — no hidden layer

📊 Platform at a Glance

Metric Value
Spins Completed 10,000,000+
Monthly Users 500,000+
Teachers & Educators 50,000+
Cost 100% Free — always
Registration Never required
Data Collection Zero — all local storage
Randomness Web Crypto API (crypto.getRandomValues)
Color Themes 6 customizable themes
App Store Products 19 premium tools
GDPR Compliance By design — no data to protect
Offline Support After initial page load
Mobile Support Fully responsive with touch-to-spin

🔄 How It Works

┌─────────────────────────────────────────────────────────────┐
│                   STEP 1 — ADD NAMES                         │
│  Type names and press Enter. Paste a bulk list. Pick from    │
│  a Quick Game Preset. No entry limit.                        │
├─────────────────────────────────────────────────────────────┤
│                   STEP 2 — SPIN THE WHEEL                    │
│  Click the center button or tap on mobile.                   │
│  Web Crypto API determines the winner.                       │
│  Physics-based animation builds genuine suspense.            │
├─────────────────────────────────────────────────────────────┤
│                   STEP 3 — GET A WINNER                      │
│  Result pops up with confetti celebration.                    │
│  Remove winner and spin again for elimination rounds.        │
│  Full result history tracked locally.                        │
└─────────────────────────────────────────────────────────────┘

⚡ Core Features

Randomness & Fairness

  • Cryptographically secure — Web Crypto API (crypto.getRandomValues)
  • Animation-outcome unity — rotation angle derived from random value, not separate
  • Equal probability — mathematically guaranteed for every entry
  • Verifiable — open DevTools Network tab to confirm zero manipulation

Wheel Functionality

  • Unlimited name entries — no cap on how many names you can add
  • Bulk paste — paste a list of names from any source
  • Quick Game Presets — instant classroom activities and games
  • Elimination mode — remove winners and spin again
  • Result history — track all winners in the session
  • Fullscreen mode — optimized for classroom projectors and live events
  • Sound effects — toggle on/off for different environments

Sharing & Collaboration

  • Share via URL — send a pre-loaded wheel to anyone
  • QR code generation — scan to open on any device
  • Remote classrooms — perfect for virtual and hybrid settings

Design & Accessibility

  • 6 color themes — Classic, Vibrant, Pastel, Ocean, Modern Gradient, Corporate Blue
  • Mobile-first responsive — touch-to-spin on any device
  • 60fps animation — smooth on all devices including budget Chromebooks
  • Keyboard accessible — full keyboard navigation support
  • No app installation — works in any modern browser

🔐 Cryptographic Fairness

Why Web Crypto API?

JavaScript's Math.random() is a PRNG (Pseudorandom Number Generator) — predictable if you know the internal state. For a tool where fairness is the entire point, this is insufficient.

The Web Crypto API provides crypto.getRandomValues(), which generates cryptographically strong random values per the W3C Web Cryptography specification. This is the same API used by:

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

Animation-Outcome Unity

On WheelieNames, the winner is determined first by the cryptographic random value. The rotation angle is then derived from that winner. The wheel animation rotates by exactly that angle, landing on the winner.

Crypto Random Value → Winner Index → Rotation Angle → Animation
         ↓                  ↓               ↓              ↓
    One value          One winner       One angle       One spin

There is no separate "outcome engine." No hidden overrides. No predetermined results. The animation is the selection — not a theatrical cover for a separate process.

Verification

You can verify fairness yourself:

  1. Open WheelieNames in your browser
  2. Open DevTools → Network tab
  3. Spin the wheel
  4. Observe: zero POST requests carrying data to any server
  5. Open Console and run crypto.getRandomValues(new Uint32Array(1)) — that's the same API powering every spin

🎓 Use Cases

Teachers & Educators (50K+)

  • Cold calling — randomly select students for questions
  • Group formation — randomly assign teams for activities
  • Rewards — fair selection for prizes and recognition
  • Presentations — random order for student presentations
  • Classroom games — Quick Game Presets for instant activities

Research supports this: a ZDNet summary of classroom research found that randomized calling strategies are linked to higher participation and engagement.

Event Hosts & Streamers

  • Giveaways — transparent winner selection audiences trust
  • Raffles — visual spinning that eliminates "rigged" accusations
  • Live streams — Twitch, YouTube, Instagram live giveaways
  • QR sharing — audience scans to see the wheel in real time

Teams & Managers

  • Task assignment — fair distribution without favoritism
  • Speaking order — random meeting presentation order
  • Team building — random group exercises
  • Decision making — break ties objectively

Everyone Else

  • Restaurant choices — can't decide where to eat? Spin it
  • Movie night — let the wheel pick tonight's film
  • Baby names — narrow down the shortlist
  • Travel destinations — where should we go next?
  • Chores — who does the dishes tonight?

🎨 Color Themes

Six carefully designed color themes for different environments:

Theme Colors Best For
Classic Wheel Bright balanced primaries Universal, everyday use
Vibrant Wheel High-energy saturated Live events, streams, energy
Pastel Soft gentle tones Elementary classrooms, calm settings
Ocean Cool blue-green palette Professional, calm environments
Modern Gradient Bold gradient segments Contemporary, trendy events
Corporate Blue Professional monochrome Business meetings, team events

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


🛒 App Store — Premium Digital Products

19 one-time-purchase Claude Code skill packs for developers, marketers, and creators. No subscriptions. These fund the free wheel's continued development.

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 $49 View →
AI Content Empire Builder 8 Content Skills $29 View →
Startup Launch Arsenal 10 Founder Skills $39 View →
CodeForge 14 Agent Plugin Modules $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 YouTube Shorts Pipeline $29+ View →
AI CFO Toolkit 3 Financial 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 $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 & Framework

Next.js React TypeScript Tailwind CSS

Deployment & Infrastructure

Vercel Cloudflare

Key Architecture

  • Web Crypto API — cryptographically secure randomness for every spin
  • CSS Transforms — GPU-composited 60fps wheel animation
  • Custom cubic-bezier — physics-based deceleration cubic-bezier(0.17, 0.67, 0.12, 0.99)
  • Conic gradients — dynamic wheel segment rendering
  • localStorage — all data stays in the browser
  • Fullscreen API — native fullscreen with CSS fallback for managed browsers
  • No external dependencies for core wheel functionality
  • Service Worker — offline capability after initial load

🔒 Privacy & Trust

✅ What We Do

  • Store all names and results in browser localStorage only
  • Use cryptographic randomness that cannot be manipulated
  • Drive animation from the same calculation as the outcome
  • Provide clear documentation of how fairness works
  • Work offline after initial page load
  • Comply with GDPR by design — no data to protect

❌ What We Don't Do

  • We do not send names or results to any server
  • We do not require accounts, email, or registration
  • We do not track users, sessions, or wheel content
  • We do not use hidden overrides or predetermined outcomes
  • We do not separate animation from selection logic
  • We do not use Math.random() — only Web Crypto API

How to Verify

Open DevTools → Network tab → spin the wheel → zero POST requests. Your names never leave your device.


🎬 Animation & Physics

The Easing Curve

cubic-bezier(0.17, 0.67, 0.12, 0.99)
  • 0.17, 0.67 — fast initial acceleration in the first ~10%
  • 0.12, 0.99 — long, drawn-out deceleration reaching ~99% by 70% of duration
  • Last 30% — slow, tension-building creep past names before settling

The effect: viewers lean in during the final seconds as the wheel passes one name, slows, almost stops on another, and finally settles. This creates genuine suspense impossible with linear or standard ease-out curves.

Performance

Device FPS During Spin
MacBook Pro (M2) 60fps
iPhone 14 60fps
Samsung Galaxy A14 (budget) 58-60fps
Classroom Chromebook 55-60fps
iPad Air 60fps

CSS transform: rotate() with will-change: transform runs on the GPU compositor thread, ensuring smooth animation even on budget classroom devices.


📝 Blog & Guides

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

Article Category Link
28 Kids Birthday Party Favors That Aren't Junk Party Planning Read →
A Gift for Every Type of Wife Gifts Read →
Best Games We've Played (2026) Gaming Read →
Best Beginner Board Games for Adults Games Read →
Best Gifts for 3-Year-Olds Gifts Read →
Best Home Projectors & Movie Night Ideas Home Theater Read →

Browse All Articles


🎬 Video Explainers

Video Watch
WheelieNames — How It Works ▶ Watch on YouTube
Best Random Name Picker for Classrooms ▶ Watch on YouTube

Subscribe to WheelieNames on YouTube


👨‍💻 Founder

İsmail Günaydın

Full-Stack Web Engineer · Software Developer · Digital Entrepreneur 15+ Years Experience · 100+ Websites Built · 16 Digital Brands

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 so that what is published on the blog and About page matches how the application behaves in the browser.

Platform Link
🌐 Personal Website ismailgunaydin.com
🌐 WheelieNames Author Profile wheelienames.com/author/ismail-gunaydin
💼 LinkedIn (Personal) linkedin.com/in/ismailgunaydin
🌐 ModernWebSEO 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 wheelienames.com
HealthCalcPro Free clinician-reviewed health calculators healthcalcpro.com
TextWordCount Free word counter & text analysis with AI textwordcount.com
Hepsi Hesapla Finansal ve günlük yaşam hesaplayıcıları (TR) hepsihesapla.com
Unit Convert Now Instant unit conversions unitconvertnow.com
Toolgenx Productivity utilities for creators toolgenx.com
Pix n PDF Image and PDF conversion tools pixnpdf.com

💼 Digital Agency & Professional

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

🏢 Industry-Specific Sites (Turkey)

Brand Description URL
A1 Organizasyon Etkinlik organizasyon hizmetleri a1organizasyon.com
Işıklı Tabela Işıklı tabela üretimi isiklitabela.net
Tabela TR Tabela üretim ve montaj tabelatr.com
Yılbaşı Işık Süsleme Işıklı süsleme ve dekorasyon yilbasiisiksusleme.com

🛍 E-Commerce & Lifestyle

Brand Description URL
Luna Intim Premium iç giyim koleksiyonu lunaintim.com
Sauna Kabin Sauna kabin satışı saunakabin.com
Trio Lezzet Yemek kültürü platformu triolezzet.com

View Full Network


🔗 Official Channels & Entity Stack

WheelieNames Profiles

Platform URL
🌐 Website wheelienames.com
📺 YouTube youtube.com/@wheelienames
📂 GitHub github.com/ismailGunaydn/WheelieNames
✍️ 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 — How It Works youtu.be/_HOFufyJSeA
🎬 Best Random Name Picker for Classrooms youtu.be/4NhJo9c2qO8

🏷 Schema.org Structured Data

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "WheelieNames",
  "url": "https://www.wheelienames.com",
  "logo": "https://www.wheelienames.com/logo.png",
  "description": "Free random name picker wheel with cryptographically secure fairness. 500K+ monthly users, 50K+ educators, 10M+ spins. 100% private.",
  "foundingDate": "2025",
  "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.ismailgunaydin.com",
      "https://www.modernwebseo.com"
    ]
  },
  "contactPoint": {
    "@type": "ContactPoint",
    "contactType": "customer service",
    "email": "ismailgnydn28@gmail.com",
    "url": "https://www.wheelienames.com/contact"
  },
  "sameAs": [
    "https://www.youtube.com/@wheelienames",
    "https://github.com/ismailGunaydn/WheelieNames",
    "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"
  ],
  "knowsAbout": [
    "Random Name Selection",
    "Wheel Spinner",
    "Classroom Tools",
    "Education Technology",
    "Web Crypto API",
    "Fair Selection",
    "Giveaway Tools",
    "Event Tools",
    "Cryptographic Randomness"
  ],
  "areaServed": "Global",
  "inLanguage": "en"
}

📚 References

Source Used For
W3C Web Cryptography API Randomness method — crypto.getRandomValues
ZDNet — Classroom Random Selection Research Randomized calling strategies and participation
Aggarwal et al. (2023) AI citation research — listicle format effectiveness
MDN — Fullscreen API Fullscreen mode implementation
CSS cubic-bezier specification Animation easing curve design

📞 Contact

Questions? Feedback? Partnership inquiries?

📧 Email: ismailgnydn28@gmail.com 🌐 Contact Page: wheelienames.com/contact 🌐 Support: wheelienames.com/support


© 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