Press SPACE to pull · Hold Shift+SPACE for 10x pull
Rolling…
Pulls0
Best
Rainbow0
⚙️ Configure tiers and prizes

Five tiers from common to legendary — rename any tier and the new name shows up in the result, history, and stats.

The dome holds 21 capsules: 8 clear + 6 bronze + 4 silver + 2 gold + 1 rainbow.

💡
Min donation defaults to 0 — meaning any donation (no matter the amount) can roll this tier at its configured %.
Example: set Rainbow's min donation to 500 → a $100 donation can never hit Rainbow, but a $500+ donation rolls it at the % you set.
PRO Pro features — for OBS / Streamlabs auto-pull
· most common
%
(0 = always eligible)
Prizes (one per line)
· common
%
(0 = always eligible)
Prizes (one per line)
· uncommon
%
(0 = always eligible)
Prizes (one per line)
· rare
%
(0 = always eligible)
Prizes (one per line)
· legendary
%
(0 = always eligible)
Prizes (one per line)
seconds before reveal
📤 Share this gachapon

Share as link or embed on your site — works without sign-in.

📜 History
No pulls yet. Hit the button and pray to RNG.

About Gachapon Mode — Free Online Capsule Pull Wheel for Streamers

Gachapon Mode is a free, browser-based gacha-style random pull built for streamers, Vtubers, content creators, and anyone running a giveaway. Twenty-one capsules sit in a transparent dome across five rarity tiers — eight clear, six bronze, four silver, two gold, and a single rainbow capsule for the legendary tier. Push the button and the on-screen machine springs to life: the knob spins, the body shudders and gradually settles, gravity throws the capsules around inside the dome, and ten full seconds later one drops down through the body and lands in the outlet to reveal the prize you won.

How it works

Each pull is independent. The roll picks a tier first using your configured probability split, then randomly selects one prize from that tier's prize list. The selected prize is the result — the tier name shown alongside is just a badge telling you the rarity bracket. Rename any tier in the Configure panel to fit your stream's theme: "Bronze" can become "Common", "ทั่วไป", "Mini", or anything you want.

Tier visual effects

Built for Vtubers and streamers

The headline feature is OBS-friendly. Drop the URL https://wheelofitem.com/gachapon.html?obs=1 into an OBS Browser Source and the page goes transparent — no header, no controls — leaving just the gachapon machine and the reveal overlay. Layer it over your scene and the animation plays right in front of your model. Use ?pull=1 to auto-trigger a pull when the page loads, so a donation bot can simply navigate the browser source to that URL when a trigger fires.

Customizing rewards

Open the Configure tiers and prizes panel and replace the default items with anything you want — sticker codes, voice line names, drawing requests, merch SKUs. The pool is per-tier: pick the right rarity for each prize. Configuration saves to your browser, so once you set it up for one stream it's ready for the next.

Probability math

Tier probabilities don't need to sum to exactly 100 — the system normalizes them. If you set White 50, Bronze 30, Silver 12, Gold 6, Rainbow 2, the total is 100 and each is its literal percentage. Set them at any scale and the same ratios apply.

Privacy & data

All configuration and pull history is stored locally in your browser. Nothing is uploaded to a server. Clearing browser data resets the gachapon. See the full Privacy Policy.

Frequently asked questions

Can I disable a tier?

Set its probability to 0. It will be skipped.

The build-up is too long / too short.

Open the Configure panel and change the "Suspense" field. Valid values are 1 to 30 seconds. The setting is saved.

Can I rename the tiers?

Yes — every tier has a name input in the Configure panel. The new name appears in the reveal, history, and stats.

Can I add more tiers?

Not yet — the system is built around the five rarity tiers. If demand is strong, we'll add custom tier support. Send a note on the contact page.

Why no sound during reveal?

Browsers block audio until you interact with the page. Click the page once (or press SPACE for the first pull) and audio unlocks. You can also toggle sound off in the settings.

← Back to the Wheel

Send this URL to anyone — they'll see your tiers, prizes, theme, and donation gating exactly as you have them set up. No sign-in needed for either side.

Drop this iframe anywhere — blog, Notion, Discord description, donation goal page. Visitors can pull the gachapon without leaving your site.

Size
Iframe code
Preview ↗

💡 Embedded gachapon shows a small "wheelofitem.com" link in the corner.

🖼️ White tier — prize images

Add or upload an image for each prize. Images are auto-resized to 300px JPG to save space. Total payload limit: ~800 KB per tier (Firestore document cap).

💎

Free limit reached

You already have 1 saved gachapon template. Pro Supporters get unlimited templates — handy for running a different gachapon per stream, per language, or per event — plus all the other Pro features (no ads, streamer TTS 1,000/mo, Pro themes, Tarot Celtic Cross).

💎 Become a Pro Supporter — $1/mo →

See full comparison →  ·  ☕ One-time Ko-fi tip

Already paid? /dashboard.html → Connect Patreon

Buy me a coffee

Give your template a name so you can load it again later.

🎰