The concept
FoxHunt turns your city into a giant playing field. Split into hunters and runners — and the chase begins.
How it works
- Open a lobby. One player opens a lobby and shares the 6-digit code with the group. Only invited friends can join — no randoms.
- Pick teams. The host splits the group into hunters and runners. Hunters chase, runners hide.
- Headstart. Runners get a head start. Time to spread out across the city.
- The chase begins. Every 15 minutes the runners' locations are revealed to the hunters. Hunters coordinate in real time through the map and team chat.
- Catch or survive. Hunters need to catch every runner before the clock runs out. Runners win if even one of them stays undetected.
Features
- Real-time map built on OpenStreetMap, showing team members and location reveals
- Team chat with text, photos and voice messages — visible only within your own team
- Location reveals — runners' positions are exposed periodically
- Private lobbies — join by code only, no public matchmaking
- Customisable rules — game length, reveal interval and headstart are all configurable
- Cross-platform — one Flutter codebase, iOS app live on the App Store, Android to follow
Privacy by default
- Location data only exists during a game and is wiped afterwards
- No ads, no tracking, no profiling
- Photos and voice messages are auto-deleted after 90 days
Why we build FoxHunt
Outdoor games that work without a coach or fixed boundaries demand a very honest technical foundation: real-time geo sync, conflict resolution on the map, fair behaviour when reception is patchy. FoxHunt is our reality check for how our mobile stack actually holds up in the field — and at the same time a game we genuinely want to play with friends on a weekend.