Tuggy
The Internet Decider
Join the battle, pick your side, and vote infinitely!
Trending Matchups
Showing 1-9 of 27 matchups
How Tuggy Works: Epic Global Voting Battles
Tuggy transforms everyday debates into addictive clicker battles. Vote on matchups like "Cats vs Dogs" or "USA vs China" with rapid-fire clicking, watch votes update in real-time across millions of players worldwide, and see which side dominates. No registration required - jump in and start voting instantly!
Click Infinitely
Tap as fast as you want with satisfying particle effects and instant feedback. Every click counts toward the global vote total with zero limits on voting speed.
Global Real-Time Sync
Vote counts sync instantly worldwide. See your impact in real-time as the vote bar updates across all connected players simultaneously.
Zero Barriers to Entry
Play instantly without registration, login, or payment. No progression gates, no paywalls - just pure voting fun.
New to Tuggy? Learn the mechanics, discover pro tips, and master the art of viral matchup creation.
Read the Complete How to Play Guide →Ready to Create Your Own Battle?
Transform any debate into a viral voting battle. Pick two contestants, upload images, and watch as players worldwide pick their side. It's free and takes less than a minute!
Create Epic MatchupHow We Built Tuggy: Technical Deep Dives
Building a globally-scaled viral voting game requires solving complex technical challenges. From handling thousands of votes per second to creating satisfying mobile interactions, here's how we engineered Tuggy from the ground up.

Building a Clicker Game That Scales
The architecture decisions behind Tuggy: SvelteKit, Supabase real-time, and why we chose an anonymous-first design with no login barriers.

Handling 1000+ Clicks Per Second
How vote batching and optimistic updates let us handle massive click throughput without melting the database or breaking the budget.

Making Clicks Feel Good With PixiJS
Visual feedback makes or breaks a clicker game. How we use WebGL-powered particles and object pooling for 60fps on budget phones.

Fighting the 300ms Mobile Delay
Mobile browsers add lag to detect double-taps. For a clicker game, that's unacceptable. Here's how we killed it with touch events and haptics.
Deploying Globally With Fly.io
How we deployed Tuggy to 6 global regions with wildcard subdomains, auto-scaling, and survived our first viral traffic spike for $12.

Smooth Vote Counter Animation
Making numbers count up naturally instead of jumping around. Linear interpolation and requestAnimationFrame create satisfying counter transitions.