On-site Mustering & Evacuation Roster: Know Everyone's Accounted For
A live 'who's on-site right now' roster of employees, visitors, and contractors — so when the alarm sounds, floor wardens can mark everyone accounted-for at the muster point and nobody is left behind.
A mobile-friendly web tool that merges your check-in sources into one live on-site roster, lets you trigger an evacuation event, lets floor wardens mark each person accounted-for or missing at the muster point, holds an immutable per-event log, and ends with an incident lead approving the all-clear plus an evacuation report and CSV export.
Before you start
- A Supabase account (free)
- A Vercel account (free)
- A Resend account (free)
- CSV exports (or sheets) of today's check-ins — desk/visitor/contractor — and your employee list
- Claude Code or any AI coding agent
The problem this kills
The fire alarm goes off. People stream out of the building to the muster point. And right then — in the worst possible moment — your "headcount" is a paper sign-in sheet that's still sitting at the front desk, a visitor log nobody grabbed, and a contractor list living in a different system entirely. A floor warden is calling out names from a printout that's a day old. Was the contractor on level three still in the building? Did the 9 a.m. interview candidate leave already? Nobody is sure, so the fire service goes back in to search for people who may have driven home an hour ago.
Knowing exactly who is on-site, and confirming each of them is safe at the muster point, is one of the most important things a facilities or safety team does — and it's almost always run on paper and panic. The information you need already exists: it's scattered across your desk check-ins, your visitor sign-ins, and your contractor logs. You just need something that pulls those into one live roster and gives wardens a fast, mobile way to tick people off when it counts. You do not need to be a developer to build that something.
What you'll build
A simple, mobile-friendly internal web tool for your safety team. Throughout the day it merges your check-in sources — desk/hot-desk check-ins, the visitor log, the contractor sign-in — together with your employee list, into one live on-site roster, de-duplicating people who show up in more than one source. When an evacuation happens (drill or real), an authorized user triggers an evacuation event, which freezes a snapshot of everyone believed to be on-site. Floor wardens then open the tool on their phones at the muster point and mark each person Accounted-for or Missing. The incident lead sees the live count and the still-unaccounted names, reviews them, and approves the all-clear — which closes the event. Out comes a clean evacuation report and a CSV export for your records, with an immutable log of exactly what happened and when.
What's inside the Implementation Plan
The downloadable plan is a step-by-step file you paste into an AI coding agent. It opens by interviewing you about your site — how people check in today, which systems and sheets hold your desk, visitor, contractor, and employee data, the exact columns and naming you use, how many people are on-site on a normal day versus a peak day, your zones and warden assignments, and the messy edge cases (the contractor who never signs out, the visitor who tailgates in). It reads a short spec back to you for a thumbs-up, then builds the tool around your site instead of a generic template. From there it walks the agent through merging and de-duplicating the roster, the evacuation-event trigger and snapshot, the warden's mobile check-off screen, the incident lead's all-clear approval gate, the immutable event log, and the report and CSV export. Every step ends with a ready-to-copy prompt.
The governance it includes (this is the point)
This isn't a toy. The plan builds in the controls a real safety function needs: login so only your team can use it, row-level security so each site or organization only ever sees its own roster, a complete audit trail of who marked whom and when, a hard human-approval gate so an evacuation can't be declared "all clear" until the incident lead reviews the unaccounted names and signs off, and duplicate guards so the same person can't be double-counted across check-in sources or the same event triggered twice. The whole tool exists to make a careful human decision easy under pressure — the system assembles the facts, a person makes the all-clear call.
Who it's for
Safety officers, floor wardens, facilities and security teams, and EHS (environment, health & safety) leads who own evacuation procedures and are tired of running musters on paper. If you can describe how people get into your building and who counts the heads at the muster point, you can build this.
You've got this — open the plan, paste the first prompt, and you'll have a live on-site roster you can muster from this afternoon.