bitdispatcher

Free and open source · Apache 2.0 · 911 dispatch

The 911 dispatch system that is one program and one web page

bitdispatcher is a complete computer-aided dispatch system for 911 centres: incidents, units recommended by road time, a dispatch map that works with no internet, a screen for every monitor at the console, mark-outs and status checks, a supervisor board and a mobile terminal for the crews. Set up entirely in the browser.

One press: Sign in as the demo user on its sign-in page. Or sign in as demo with password try-bitdispatcher-demo.

A dispatcher's console on invented data around Roanoke, Virginia. Simulated 911 calls arrive every 35 seconds; it goes back to the morning's incidents every night.

The bitdispatcher console: 911 calls and incidents on the left, the map with a domestic disturbance in the middle, and on the right the incident with its hazards (pool chemicals, Knox box), an advisory check and two police units recommended by road.
$0No licence, no per-seat or per-console fee
One fileAbout 35 MB, for Linux, macOS and Windows
OfflineMap, routing and addresses recorded for 100 miles
100%Of the settings have a screen in the browser

Built for the dispatcher

Everything a small or mid-size 911 centre needs, done reliably

The large CAD vendors price out the counties and cities that need dispatch the most. bitdispatcher is one program, free, with its source: no server farm, no database to stand up first, no per-seat licence.

A console with nothing wasted

911 calls ringing before they are answered, incidents with priority timers, the map, the incident and every unit's status on one screen, and a command line for everything.

Units recommended by road

Run cards by capability and road time, counting what is already on scene, saying what is short and which stations would be left empty. One keystroke sends them.

A screen for every monitor

Calls, fire houses, police, units, the map and the incident, each on its own monitor, opened in one click and remembered for the position. Choose an incident on one and the others follow.

Fire, EMS and police together

A fire-house board with bays and move-ups, police mark-outs with where each officer is and a timer for every status check, and a screen limited to one discipline when that is wanted.

A map that works with no internet

OpenStreetMap, the county's address points and aerial photos recorded for a 100-mile circle: dispatch styling, road routing and address search, all local.

A mobile terminal for the crews

The assignment, the route, the premises' hazards, notes from dispatch, statuses on the F-keys, mark-outs, GPS and the emergency button, on any tablet or laptop.

Reports nobody retypes

Incident reports with NIBRS checked, Virginia's incident-based reporting file in one click, NCIC inquiries, and the daily operations report built from the ledger.

A record that cannot quietly change

Every decision in an append-only, hash-chained ledger, verified from the browser; several sites active-active, each working on when cut off.

For the supervisor

Where the work is piling up

What is free, what is waiting and for how long, the status checks due and the stations left empty, with the county shaded by how busy each area is. Read-only, for the wall or the supervisor's desk.

  • Each discipline's units, type by type
  • The busiest areas, with what is open and the longest wait
  • New incidents over the last six hours
The supervisor board: four waiting for a unit, twelve of twenty-three units available, ten status checks due, a map shaded by station area with Station 1 Downtown marked swamped, and each discipline's units.

Police

Every car, what it is doing, and when to check on it

Meal, court, a traffic stop, a business check: each mark-out with where the officer is and its own status-check timer. An overdue check flashes; SC 2A12 clears it, and a car on an interruptible mark-out is offered when nothing else is free.

The police board: each unit with its status, what it is doing, where it is, its status-check timer, and OK, mark-out and available buttons.

Fire and EMS

The fire houses, bay by bay

Every station with what is in quarters, who is out and who is covering. When a house is left without an engine or a medic, the nearest move-up by road is one click.

The fire house board: each station as a card with its bays, the units in and out, a covering ladder, and move-up buttons where a station has no engine or medic.

At the keyboard

A command line for everything

Dispatchers who type never reach for the mouse. Every command completes with Tab, keeps its history, and says why when it is refused.

> NEW SF 2001 Crystal Spring Ave SW # creates the incident at the address
✓ Created 26-000001 at 2001 Crystal Spring Ave SW, Roanoke, 24014
> REC # sends the recommended units
> OS E1 L1 # on scene
> MO 2A12 MEAL 315 Church Ave SW # marked out, with where
> SC 2A12 # status check: all right
> MU E4 ST1 # move up to cover Station 1

Plainly

What is proven, and what is not yet

Every change runs the Go tests and browser tests that dispatch calls from the BitVoice simulator, work the mobile terminal, and open screens on three monitors. bitdispatcher is not certified and not yet in service anywhere; the proof page says exactly what has been tried against the real thing and what has not.

Work a shift in the demo

Press Sign in as the demo user. Take the 911 calls, make them incidents, send the units.