Skip to content
Product

Everything a dispatch desk needs — in one platform

From the caller’s first tap to the after-action report, Beacon covers the whole loop of field response.
01The caller flow

A location, without a spoken address

Dispatchers send a secure one-time link by SMS. The caller taps once to share live GPS — accuracy circle and all — plus an optional photo, straight from their phone’s browser. No app, no account, no reading coordinates aloud.

  • Secure, unguessable link per call
  • Live GPS with accuracy + optional photo
  • Works on any smartphone browser
  • Manual placement + revert-to-live-GPS
Caller · sessionLive
Link
Secure, one-time SMS
GPS
Live, with accuracy circle
Photo
Optional, from the browser
Install
None — any phone
02The dispatch console

One live map for the whole desk

Callers and units on a single real-time map with priority triage, overdue-call flashing, filters, and a shared activity log. Every connected screen updates instantly over live sockets — nobody hits refresh. Tiles are OpenStreetMap, cached on your own backend, so there’s no Google key and no per-load billing.

  • Real-time caller + unit map
  • Priority triage & overdue flashing
  • Self-hosted tiles (no Google key)
  • Quick views, filters & shared log
app.kilodelta.ca/dispatch
Beacon's live dispatch console with priority triage, areas of responsibility, and overdue-call flashing
  • Priority triage
  • Areas of responsibility
  • Overdue-call flashing
03The responder app

Field crews, coordinated from their pocket

A companion mobile app gives responders their assignments, background live-location, push alerts, one-tap status, and a real driving ETA. An offline queue buffers everything through dead zones and resyncs the moment they’re back — even across an app restart.

  • Background location + push alerts
  • One-tap status & driving ETA
  • Offline queue survives restarts
  • Auto on-scene when a unit arrives
Responder · unitLive
Status
One-tap en route / on scene
Location
Background, while on duty
ETA
Real driving time
Offline
Queue survives restart
04Mutual aid

Backup that finds itself

A unit on scene can page for more help. Beacon offers the request to the nearest qualified crew and — if they don’t answer in time — cascades automatically to the next-nearest, so a request never dies waiting on one radio.

  • Self-service backup requests
  • Auto-cascade to next-nearest unit
  • Configurable offer timeout
  • Works for any fleet type
Backup · cascadeLive
Request
Self-service from the scene
Offer
Nearest qualified crew
Timeout
Configurable per offer
Fallback
Auto next-nearest
05Reporting

The after-action, already written

Every action writes to an append-only log, and every GPS ping is captured in full. Out of the box you get call volume, time-to-dispatch and on-scene response times, and per-unit utilization — broken down by priority and district.

  • Response-time analytics
  • Per-unit utilization
  • Tamper-aware audit trail
  • Full location history captured
app.kilodelta.ca/reports
Beacon reporting: call volume, time-to-dispatch, on-scene response times, and per-unit utilization
  • Median time to dispatch
  • Calls by priority
  • Per-unit utilization
06Security

Multi-tenant, secure by design

Every customer’s data is isolated in code — not just by a schema column — with per-tenant real-time channels, encrypted integration secrets, and role-based access across four roles.

In-code tenant isolation

A guessed ID from another tenant returns “not found,” never someone else’s data.

Role-based access

Admin, supervisor, dispatcher, responder — with account blocking and expiring tokens.

Encrypted secrets

Per-tenant integration keys stored encrypted at rest, never returned to the browser.

Tamper-aware audit

Append-only logs of every mutating action — nobody, including admins, can delete records.

Get started

See the whole loop in your own workspace.

Create a free workspace in minutes — text a caller, watch their location land on the map, and see how fast coordination can be.

Free 30-day trial · No credit card · Cancel anytime