→ Public beta

Your hunt.
Your world.

Describe your locations and the vibe you're after.
Dali builds the theme, narrator, voice, and clues — in about a minute.
Share the link. And the hunt begins!

Free tier: 1 hunt · 1 crew · 50 clue calls.

Hunt #0042 · Mohawk Trail · 3 locations
≈ 4.2 km total route Bear Den elev. 340 m Mohawk Peak elev. 512 m The Summit elev. 680 m clue generated here N↑ Location Route LEGEND

How it works

Three stops. One adventure.

1
📍
Drop in locations

List the real places — landmarks, parks, neighborhoods. Up to 20 per hunt.

→→
2
Describe the vibe

"Pirate kingdom for kids", "noir detective in Brooklyn", "space opera in Boston". One sentence is enough.

→→
3
🎉
Share the link

Crews pick their team, get clues from your narrator, and mark finds on the honor system.

What you get

🎭
Hunt narrator

Each hunt gets its own character — grumpy ogre, weary detective, cosmic sage. Pick a theme and Dali writes one that fits. They stay in character throughout.

🔊
ElevenLabs voice

Every clue gets read aloud. Pick a preset voice or let Dali match one to your narrator.

📱
Installable PWA

Add to home screen. Works on iOS and Android. No app store needed.

🏆
Live leaderboard

Crew rankings update as finds come in. Honor system — no photos, no codes.

Roadmap

A marketing artifact, not a contract. Items move when they ship.

✓ Shipped
  • Hunt builder
  • Narrator-driven clues
  • ElevenLabs voice
  • PWA + leaderboard
  • Sign in + per-user isolation
Later
  • Hunt marketplace — discover, share, and remix hunts from the community
  • Adaptive narrators — personalities that evolve with your crew's progress
  • Optional photo verification
  • Map view with pins
  • Multi-language hunts

Want to host your own?

The whole thing is open source. Fork it, deploy it on your own Vercel project with your own API keys, and run it however you want — no quotas, no gates, no limits.

Note: Open source, not open contribution. PRs get closed; file issues with suggestions instead. This is a deliberate choice — see the README for context.
View on GitHub →