Product 03 / 04 · Real-world quests

BeaconStep

Real-world quests, verified by the phone.

BeaconStep turns any town or campus into a game. Teams walk from step to step, solve riddles and take photos; the app checks place, time and photo on the spot, so the game stays fair and everyone keeps moving. The AI drafts a complete quest for any location in seconds.

Web liveiPhone in review
BeaconStep landing page on beaconstep.app
BeaconStep app: quest step on a live map
For
Companies, schools and families
Markets
Luxembourg and the Greater Region
Platforms
iPhone · organizer web dashboard
Languages
EN · FR · DE · LB

The problem

Days of prep. Easy to cheat.

Classic scavenger hunts and city games take days to prepare, depend on a human to check answers, and are easy to cheat.

What BeaconStep does

BeaconStep generates the quest from real places and checks every step on the server: place, time and photo. Organizers run the game instead of refereeing it.

Features

What it does

  • Organizer reviews a generated quest on a map
    01

    AI quest generation

    Pick a place, group, age, duration and theme. Gemini builds a route from real, named places, ready to review.

  • Point-at-target step with a compass
    02

    Steps the phone can check

    Photo, object and answer steps, verified by geofence, time window and AI vision.

  • Step complete with points
    03

    Fair by design

    In-app camera only, no gallery. Every check is decided on the server, with liveness challenges.

  • Live team map
    04

    Live team mode

    A shared map with team colours and a live leaderboard while everyone is out walking.

  • Results with team scores
    05

    Organizer control room

    Watch progress live, pause or extend the game, push messages, review photos and put results on a big screen.

  • Join a quest with a code
    06

    Join with a code

    Players join with a code or QR. No account needed, just a team name.

Also inside

  • Family quests with a photo story at the end
  • Quest credits as an in-app purchase
  • Company and school back office
  • Parental consent for players under 16

Platforms

Where it runs

  • iPhone appFlutterIn review
  • Android appFlutter · built, iPhone-first releaseLater
  • Organizer dashboard + landingNext.js · EN, FR, DE, LBLivebeaconstep.app (opens in a new tab)
  • Back officeNext.js · companies and schoolsPrivate

Store links appear here once the apps are public.

Tech stack

Mobile
Flutter
Web
Next.jsVercel
Backend
Hono APITypeScriptNode 22Vercel FrankfurtSupabase FrankfurtPostgres (forced RLS)AuthStorageCron
AI
Google GeminiVertex AI (EU)
Maps
OpenStreetMapGeoapifyMapLibreMapTiler
Ops
RevenueCatGitHub Actions

How we built it

Under the hood

Designed, built and run by DevFIRE WEB, end to end. The engineering choices that matter most:

  1. Generative AI grounded in reality

    Gemini only picks and writes steps from real places imported from OpenStreetMap (plus a cached places API elsewhere), so quests never send anyone to a place that does not exist. Check data stays on the server.

  2. Verification you cannot fake

    Camera-only capture, GPS geofences, time windows and AI vision checks, all decided on the server.

  3. Privacy as a hard rule

    EU-only infrastructure. Raw location traces are deleted after evaluation, organizers never see raw trails, parental consent for under-16s, and a teacher confirms any AI grade (EU AI Act).

  4. Realtime multiplayer

    A live team map, leaderboards and a control room that can pause or extend a running game.

  5. Multi-tenant from day one

    Companies, schools and families run on one engine with strict tenant isolation.

Build yours

Want something like this?

We built BeaconStep end to end: design, mobile, web, AI and the backend behind it. Tell us what you want to make and who it is for. Otto reads every message personally.