A draw anyone can verify
A seeded Fisher-Yates shuffle. Paste the seed back in and you get the exact same draw.
who'd you get? A World Cup sweepstake app, sketched on paper and shipped in 8 hours.
The World Cup 2026 edition

A sweepstake app for the 2026 World Cup. It dealt all 48 teams out with a draw anyone could verify, tracked every fixture and never touched a penny. Sketched on paper, shipped in 8 hours.
The palette
Pick a colour to copy it
My mates ran their World Cup sweepstake on a spreadsheet. It had bugs. Two people ended up with the same team. By the group stage nobody trusted the standings, and the slagging stopped working because half the group thought the table was wrong.
Every tournament, the same broken setup. So I built the thing they actually needed.
Paper first. Before I touched a keyboard, I sketched the whole system: the draw, the scoring, the money tab, and how debts would settle between people. Get the logic right on paper and the build becomes typing.
Then the brand. I called it Football Frenzy: sunshine yellow, cream, navy outlines, red marker headlines, gold accents and hard offset shadows. Anton for the big headlines, Caveat Brush for the scribbles, Inter for the body and Space Mono for the scoreboard digits. Sticker-doodle on purpose, so it looks like a person made it.
Then eight hours of focus.
The hard part of a sweepstake is making "fair" something you can check.
Hattle's draw is a seeded Fisher-Yates shuffle. Every draw gets a seed, and anyone can paste it back in on a public verify page to re-run the exact same draw. Nobody, me included, can rig who gets which team.
Around that:
What's inside
A seeded Fisher-Yates shuffle. Paste the seed back in and you get the exact same draw.
Don't trust the organiser. Check the draw yourself.
One person runs the pool, or everyone gets their own dashboard.
Every match from openfootball, a public-domain (CC0) dataset.
Tracks who owes who. One marks it paid, the other confirms.
Yellow, navy, red and a lot of stickers. It looks like someone made it.
It never touches the cash. No payments, no payouts, no holding money. It just keeps score.
Hattle was my entry for Base44's Vibe Sprint: Championship Edition. Brand, landing page, sign-in, the draw, fixture sync, scoring, the money tab and multiplayer pools, all shipped in one eight-hour stretch in May 2026.
Real groups ran their World Cup sweepstakes on it through the tournament. The spreadsheet did not survive.
we keep score, not your cash.
Open any of them full size.
We keep the tab. Never the cash.
Built for the group chat.
Three steps, thumb-sized.
Three steps, then chaos.
Provably fair, explained.
Leave a reaction. It's anonymous and it makes my day.
React to this
Tell me what you're working on. If I'm not the right fit, I'll say so.