Your way out, drawn on the plan.
In a new hotel or station, photograph the evacuation plan by the door. Muse Spark by Meta looks for the exits, and you see your way out before you need it.
Or open a sample plan
How it works
Exits
Muse Spark finds the exits on your photo.
Ways out
HereOut's code finds the walls and draws the ways out to the exits.
You
You tap where you stand on the plan.
Route
Your browser finds the route to the nearest exit, turn by turn.
Plan and route
Tap any open spot on the plan to see the route from there.
Check the route and the exits against the plan.
Steps
Tap a step to see it on the plan.
Tap the exit on the plan. HereOut then routes to that exit only.
Route to an exit
Dashed: HereOut found no way from your spot to that exit.
What the plan says
Instructions on the plan
Legend
Muse Spark read these words on the photo and translated them. Check them against the plan.
What Muse Spark read
The second look: what Muse Spark saw
Each numbered crop is centred on an exit point from the first call (magenta cross). The model gave a new point or "no exit" for each crop. where it pointed a point HereOut did not use
Muse Spark's part ends here. HereOut's own code finds the walls in the ink (OpenCV, with RapidOCR text detection to skip lettering) and works out every route in your browser.
203 real plans from 24 countries and regions
Demo video
Video text and photo credits
- In a hotel abroad, the evacuation plan on the wall is in German. Where is your way out? On screen: the photo of the plan, dimmed.
- Photograph the plan when you arrive. Or open one of 203 real plans from 24 countries and regions. On screen: the HereOut start page at phone size, in a phone frame, with its photo button and three sample plans. A hand pointer taps the small phone below them.
- Muse Spark finds the exits. Meta's model reads the photo and points to each exit. On screen: the evacuation plan of a hotel floor in Dresden opens, dimmed. Green exit marks 1 to 3 grow in one by one, and the strip above the plan lights “Exits”.
- Code draws the ways out. It finds the walls in the ink and links the rooms to the exits. On screen: glowing green lines grow out from the exits along the corridors. The strip lights “Ways out”.
- You tap where you stand. The start always comes from you, not from the model. On screen: “Tap where you stand” on the plan, then a hand taps the long corridor. A ring shows the tap, and a blue line draws to Exit 2.
- The route to the nearest exit. Your browser finds it in a moment, on the phone. On screen: a blue dot at the tap, and a blue line from it to Exit 2. A card under the plan shows “Exit 2 · Step 1 of 2” and the first step.
- One step at a time. Walked steps turn grey. The speaker reads each one aloud. On screen: a hand taps the next button, and the card moves to step 2. The walked part of the route turns grey, and a ring marks Exit 2.
- Exit blocked? Tap “If blocked”. The route switches to the next exit. On screen: a hand taps the “If blocked” exit button under the plan; the plan comes back with the dot still in the corridor, and the route draws in to Exit 3.
- Muse Spark reads the words on the plan too. The plan's instructions in English, with the German original under each one. On screen: “What the plan says” under the plan: the title, the instructions and the start of the legend in English, each with its German text under it.
- The card comes in 13 languages. Here: Korean. The steps and the labels change too. On screen: a hand taps the language menu. Then the step card, the strip above the plan and the legend are in Korean.
- Muse Spark checks its own exits. Doubtful exits get a second look on numbered, zoomed crops. Here: 2 moved, 1 dropped. On screen: a plan from Moscow with what Muse Spark read drawn over it: the floor box and its exit points. Then the sheet of three numbered crops opens larger, with “Moved”, “Dropped” and “Moved” under the crops.
- In a test, HereOut found about half the exits. About half of the exits it marked were wrong, so check every route against the plan. On screen: a hand taps the middle hall of the Moscow plan. Then the route to Exit 3 shows, and under the plan the line “Check the route and the exits against the plan.”
- HereOut. hereout.devrives.com. Exits and plan words: Muse Spark, through Baseten. Walls: HereOut's own code. Routes: in your browser. Built solo for the Meta hackathon. On screen: the end card with the HereOut logo.
Photo credits
Photo: “20260716.Dresden Art'otel Penck-Hotel.-139” by Bybbisch94, CC BY-SA 4.0, source. Changes: resized, cropped, dimmed, marks, ways out and route drawn on top, shown in a recording of the HereOut page. The changed image is shared under the same licence. Photo: “GES-2 cultural center in 2024 22” by MBH, CC BY 4.0, source. Changes: resized, cropped, dimmed, marks, ways out and route drawn on top, shown in a recording of the HereOut page. Photo: “Part of Emergency evacuation route for JR Shin-Nihonbashi station, Tokyo, Japan” by Hisi21, CC BY-SA 4.0, source. Changes: resized, cropped, shown in a recording of the HereOut page. The changed image is shared under the same licence. Photo: “20260716.Dresden Art'otel Penck-Hotel.-136” by Bybbisch94, CC BY-SA 4.0, source. Changes: resized, cropped, shown in a recording of the HereOut page. The changed image is shared under the same licence.
About HereOut
A plan you can't read
Abroad, the evacuation plan by the door may be in a language you can't read. HereOut turns it into a route with steps in your language.
Muse Spark: exits and plan words
Meta's model looks for every exit, looks again at doubtful ones on zoomed crops, and reads the plan's words. It can translate them into your language: 12 besides English.
Accuracy
On 28 test photos that no exit rule was tuned on, HereOut found about half of the exits, and about half of the exits it marked were wrong. So check every route against the plan, and mark the exit yourself when it is wrong. How it was measured
Built solo by devrives for the Meta Global AI Developer Hackathon. Code on GitLab · Photo credits