One fast monolith, five bounded modules. Extraction-ready, no microservice theatre at pilot scale.
Press once.
Help is already routing.
Jaga turns a single press into a dispatched response. Your location and profile fan out to the nearest on-duty guards from every security company we onboard. First to accept, first to arrive — with a human dispatcher on the line the entire time.
From a thumb on a button to someone at your gate.
Three moments, minutes apart. This is what a night looks like when it goes wrong — and how Jaga answers.
The moment
Something feels wrong. One press — a 30-second PIN window guards against accidents — and the phone quietly starts capturing audio & location.
Units converge
The alert fans out to the nearest on-shift units across every onboarded org. First to accept is primary, second is backup. A dispatcher is already listening.
“JAGA!”
They reach you with your photo & name, and call it out — so you know, instantly, the people arriving are yours. Proof-of-arrival is GPS, time & photo.
Built like a life-safety system, not a CRUD app.
A panic button earns trust by what it does when the network, the push service, or the console fails at 3am. Every hop has a fallback. Nothing on the critical path is a single point of failure.
Redundant delivery — every hop, a fallback
Append-only event log
Every trigger, offer, accept, arrival & dispatcher action is an immutable, GPS-stamped event — the legal record, the payout justification and the fraud trail in one, and the replay source a reconnecting console reads so a dropped socket never loses an alert.
Atomic primary / backup
A row-locked Postgres function assigns exactly one primary and one backup under any race. Two-slot caps kill the contention that broke naive broadcast dispatch at scale.
Anti-fraud by design
2jt per arrival gets probed — so arrival is geofenced, timestamped & photographed, checked against the unit's heartbeat trail for impossible travel, with a dispatcher witnessing every incident.
One monolith we own end-to-end. No black boxes on the golden path.
For a system whose failure modes we enumerate hop-by-hop, owning the middle tier beats renting it. TypeScript top to bottom, one shared contract package across four surfaces.
SQL-first, so PostGIS matching & FOR UPDATE locking stay legible and auditable.
Nearest-unit is one indexed ST_DWithin query. The append-only event log lives here too.
Live-nudge layer over the durable log. Reconnect replays from Postgres — pub/sub is never the source of truth.
Customer & responder apps. iOS Critical Alerts pierce mute & DND — a panic alert is heard.
Dispatcher console (CSR) + public site (SSG), DigitalOcean Singapore — the closest region to Bali.
The non-obvious decisions.
Where we diverged from the defaults — each validated against a life-safety bar, not convenience.
Because PostGIS
PostGIS isn't GA on managed Postgres 18. We pin 17 and take UUIDv7 from an extension — the geo engine is non-negotiable, the version isn't.
Because best-effort isn't enough
Convenience push ends visibility at handoff. The alert path goes straight to FCM & APNs with high-priority + Critical Alerts, and never trusts push alone.
Because pub/sub forgets
Valkey is fire-and-forget; a blipped console would miss an alert. Reconnect replays from the event log — turning a footgun into a non-issue.
Asset-light. Insurance-style. Marketplace incentives.
We don't own guards or a security licence — the two things that killed the first attempt. We own the brand, the apps, the dispatch engine and the dispatcher desk. Licensed partners bring the muscle.
The primary responder's payout — strong enough that acceptance is accountable, not a favour.
Second responder locked in as backup. Redundancy is paid for, not hoped for.
Real-incident payouts spread across the subscriber base. Zones open only when supply & dispatch coverage exist.
The MVP is being built right now.
A Bali security company, reincarnated as software. First milestone: a staged end-to-end dispatch drill in a single zone. Then the pilot.
We're building it now — and looking for the right people.
Run or know a licensed Bali security outfit? Want the pilot in your zone? Or just want to pressure-test the model? Let's talk.
niko.asta@everville.estate