How it works

From the alarm to your phone, in minutes.

Six automated steps — bounded by a five-minute poll of the public dispatch feed, with every step measured by a synthetic monitoring probe that runs every fifteen minutes, day and night.

The pipeline · end to end

CAD → Briefing, six automated stages.

  1. 010s

    CTECC dispatch

  2. 02≤ 5 min

    Ingest poll

  3. 03< 1s

    Geocode + parcel

  4. 04< 1s

    Territory match

  5. 05< 2s

    SMS dispatch

  6. 06tap

    Briefing opens

01 · CTECC dispatch0s

Dispatch happens

CTECC, the consolidated dispatch center for Austin Fire Department and all 14 Travis County ESDs, dispatches units to a fire. The event is written to the City of Austin's public Real-Time Fire Incidents dataset within seconds.

Source: City of Austin Open Data — wpu4-x69d

02 · Ingest poll≤ 5 min

FireSignal ingests

A cron poller hits the Open Data API every five minutes. New rows since the last poll are deduplicated against the active incidents table by traffic report ID. No scanner audio, ever — the federal commercial-use ambiguity around scanner-derived data isn't a fight we want to pick.

Polls every 5 minutes · no duplicate alerts

03 · Geocode + parcel< 1s

Geocode + parcel match

The Open Data feed gives us coordinates, but we re-geocode the address through our mapping provider to fill in any gaps. Then we match that point against the TCAD parcel layer — that's how the Briefing knows which property the truck is being sent to, with the year built, square footage, and appraised value already on the screen.

Each dispatch matched to its TCAD parcel — year, square footage, value

04 · Territory match< 1s

Territory routing

Each subscriber draws their service area inside the county. The routing engine intersects the dispatch location against every active territory, applying severity gates and quiet-hours rules. Synthetic test incidents are filtered out by four independent guards before this stage.

Matches your service area · respects quiet hours and severity filters

05 · SMS dispatch< 2s

SMS goes out

A single text — 160 characters, plain ASCII so it never gets split — lands on the contractor's phone over the carrier network. A short 4-character code identifies the Briefing: easy enough to type if the link gets stripped, long enough that nobody can guess it.

One text, 160 characters, never split into multiple messages

06 · Briefing openstap

Briefing loads in <1s

Tapping the link opens The Briefing — a mobile-first page with the address, severity badge, unit roster, satellite tile, TCAD profile, and a sticky Mark Responding action. No login. Possession of the SMS link is the auth. Updates flow in as CAD changes propagate, within the five-minute poll window.

Mobile-first · no login required · updates as dispatch changes

What lands on the phone

Two surfaces. The alert and the Briefing.

FireSignal

SMS · short code

10:42

FIRE 78751

4413 Avenue G

6 units · 2 min ago

getfiresignal.com/i/9k4r

Reply Y 9k4r = resp / STOP

Delivered · 108 chars · single segment

Exact 108-character alert body. One text, never split.

10:42

Austin Open Data · refreshed 2m ago

4413 Avenue G

STANDARD

RESIDENTIAL FIRE

Dispatched 3 min ago · zip 78751

Engine ×3Ladder ×1Medic ×1Battalion ×1

Property profile

Year built
1948
Square feet
1,620
Appraised value
$612,500
Property class
Residential - Single Family

Dispatched 22:14:08 → Alert sent 22:15:51 (1m 43s elapsed)

Mark Responding

The Briefing — opens in < 1s, no login required.

After the alert · close the loop

Track each alert through to a signed job.

Save any Briefing to your watchlist and move it down the pipeline — lead, contacted, inspected, quoted, won. Put a dollar value on the ones you win and the dashboard shows your real cost per signed job. A free scanner feed tells you a fire happened; it can't tell you which alerts paid for themselves.

  1. 01

    Save the Briefing

  2. 02

    Move it down the pipeline

  3. 03

    Log the job value on a win

  4. 04

    See cost per signed job

Try it on the next real dispatch. No card. Cancel with STOP.

Two minutes to your first alert