Build your own HTML puzzle.
The virtual side runs on a tiny contract: a self-contained .html file the app launches, drops a token into, and listens for a completion signal. That's it. Anything HTML, CSS and JS can do is fair game.
A place where anyone can hide a trail and anyone can follow one — across a city, across the world, or entirely inside their phone.
Some clues live in the world — a bench, a statue, a quiet street corner you'd never notice otherwise. Some live in your phone — a riddle, a cipher, a self-contained puzzle. The best hunts mix the two. You follow the trail in your own time, alone or with friends, and the next clue unlocks when you've earned it.
Browse hunts by mood, by weather, by how much shoe leather you're willing to spend. Solo or with a crew. Twenty minutes or a half-day.
Hunter help on DiscordImagine the clues. Decide what counts as solving each one — a puzzle, a place, a moment, a code, or any combination. Publish to the world or hand the link to one friend.
Publication guidelines → Creator help on DiscordHunts come in two shapes. René's best friends dabble in both — and many hunts blur the line.
Real places. Real distance. Pin a bench in your hometown or send hunters to a piazza in Rome. The trail unfolds at walking pace — your phone buzzes when you're close, and the world becomes the puzzle.
Self-contained brain-burners — mazes, ciphers, riddles, mini-games — that live entirely inside your phone. Play one made by someone you've never met, on the other side of the world. Rainy-day fuel.
The only rules are the ones dictated by the laws of physics. Everything else is a recommendation.
— Elon Musk
A puzzle. A place. A pace. A page from a book. Whatever the creator dreams up — and however they want to combine it.
Crack a riddle, finish a mini-game, decode a cipher.
Stand within radius of a pin. Exact, approximate, or "somewhere in this neighbourhood."
Show up between specific hours, on a specific day, or inside a tight time window the creator set.
Travel at minimum or maximum speed for a stretch. Fast enough to be moving, slow enough to be looking.
Found on a sign, in a photo, scratched on a tree, hidden inside another puzzle.
Conditions stack. AND, OR, in sequence, in parallel — whatever the creator pleases. There is no fixed rhythm.
Hunts can be played alone or in teams. Teams share progress in real time — what one hunter unlocks, the whole team sees. Some hunts go further: clues that only resolve when teams cooperate across the hunt, or compete head-to-head against another crew working the same hunt from a different angle.
You follow clues along a trail. The other team is doing the same, on a trail of their own. You end up at a panoramic viewpoint at dusk. Your phone buzzes; a page from a book is unlocked — and across the valley, light signals start flashing from a rock formation. It's the other team. They have the missing half of what you need to unlock the next clue. Five minutes left on the clock. Adrenaline pumping.
Half the clues need shoes.
You've just escaped a 2D maze only to find yourself in a 3D one. Braille on one wall. Morse on another. The pieces fit together — until they don't, and you take a wrong turn, and the layout starts to feel less obvious than it looked five minutes ago.
The virtual side runs on a tiny contract: a self-contained .html file the app launches, drops a token into, and listens for a completion signal. That's it. Anything HTML, CSS and JS can do is fair game.