Offline-first · Field-ready · Self-hosted

When connectivity fails,
your command post doesn't.

No signal. No problem.

Offline-first search and rescue command post software. Manage cases, capture GPS locations via SMS, run AI analysis, and file ICS forms. With or without internet. One deployment. Ready in minutes.

Developed by Brian Skyberg, active SAR team member with field deployment experience.

SAR Command | Case View
SAR Command case management interface showing active case with SOS location tracking, GPS coordinates, and subject details
React + Express PostgreSQL IndexedDB sync OpenAI GPT-4.1 Leaflet maps 75+ tests

In the field

A 14-year-old is two hours overdue from a day hike. Cell coverage is spotty. Your team is assembling.

This is the moment SAR Command was built for. Not a conference room. Not a stable network. The trailhead, with a laptop and a plan.

1

Create the case offline.

Subject details, LKP, physical description, medical info. Saved locally. No server needed.

2

Text a family member for their location.

SOS sends an SMS. They tap the link, grant GPS. Coordinates appear on your map. No app install.

3

Set probability rings and brief teams.

Statistical search zones based on subject profile. Share the case via QR code. Teams move out.

4

When signal returns, everything syncs.

Cases, notes, locations, attachments. Conflict detection keeps data clean across operators.

Built for teams
who operate where
connectivity fails.

Command Posts

Incident commanders running multi-team searches from fixed or mobile command posts.

Volunteer SAR Teams

Reliable case tracking without enterprise infrastructure or IT departments.

Emergency Management

County and regional agencies running ICS-compliant search operations.

Field Operations

Wilderness, rural, and urban environments where cell service is intermittent or absent.

Everything a command post needs.

Six integrated capabilities that replace spreadsheets, paper forms, and disconnected tools.

Case Management

65+ field case record. Subject details, medical history, clothing, vehicle, emergency contacts, and interview data in one place.

  • Missing Person Questionnaire (MPQ)
  • Photo, document, and media attachments
  • QR code sharing with PIN protection
  • Categorized activity log
Key differentiator

SOS Location System

Send an SMS. They tap the link. You get their GPS coordinates. No app install. No instructions. Just a location.

Works on any phone with a browser. The recipient grants GPS permission through a single web page — coordinates land on your map within seconds.

If they can receive a text, you can get their location.

  • Zero-install GPS capture via SMS
  • Atomic acceptance. One location, no duplicates
  • Real-time polling with audio alerts
  • Rate-limited with daily caps

Offline Operations

All data stored locally in IndexedDB first. Work without internet. Sync automatically when connectivity returns. No data lost.

  • Local-first with dirty tracking
  • Background sync every 60 seconds
  • Conflict detection with operator alerts
  • Transactional writes. All or nothing

Mapping & Coordination

Interactive maps with LKP markers, SOS locations, and statistical probability rings based on Lost Person Behavior research.

  • Click-to-set LKP and location markers
  • 25/50/75/95% probability search zones
  • UTM and lat/lng coordinate display
  • Auto-focus on confirmed SOS locations

AI Assistant (Atlas)

GPT-4.1 analysis with full case context. Search strategy suggestions, risk assessments, and weather-aware recommendations via multi-turn chat.

  • Context-aware case analysis
  • NOAA weather integration
  • Image support in conversations
  • Multiple model selection

ICS Forms Library

13 standard Incident Command System forms. ICS-201 through ICS-221. Briefings, assignments, communications plans, safety messages.

  • ICS-201 to ICS-221 included
  • Custom form uploads
  • PDF download and distribution
  • FEMA-compliant templates

From incident to resolution.

A workflow built for the pace of real operations.

1

Create Case

Subject details, LKP, physical description, medical info. Saves locally immediately. No server round-trip.

2

Deploy Teams

Share via QR code. Set probability rings on the map. Assign profiles and task checklists.

3

Capture Intel

SOS location requests via SMS. Log notes, evidence, photos. AI analysis with live weather data.

4

Resolve

Close with full documentation. Notes, locations, analysis, and attachments preserved for after-action review.

Engineered for
unreliable conditions.

Every operation writes to local IndexedDB before reaching the server. When connectivity drops, you keep working. When it returns, sync happens automatically with conflict detection and transactional integrity.

Single deployment . One process serves frontend, API, and static assets.
Transactional sync . PostgreSQL transactions ensure all-or-nothing data integrity.
Security hardened . CSRF, CSP, bcrypt auth, rate limiting, PII masking.
Pluggable storage . Local filesystem or Google Cloud Storage.
architecture
// Client
React + Vite + Tailwind
├─ IndexedDB (offline primary)
├─ Leaflet (maps + probability rings)
└─ TanStack Query (state + cache)
// Server
Express + Node.js
├─ PostgreSQL (Neon serverless)
├─ Drizzle ORM (typed queries)
├─ OpenAI (GPT-4.1 analysis)
├─ SignalWire (SMS / SOS)
└─ GCS (object storage)

Why teams switch to SAR Command.

SAR operations deserve better than spreadsheets, radio-only coordination, and tools that go down when you need them most.

Offline-First

Works at the trailhead, not just the office. No internet required for core operations.

Fast to Deploy

Single process, minimal infrastructure. Operational in minutes, not days.

Secure by Default

CSRF, encrypted auth, rate limiting, PII masking. Mission-critical security out of the box.

Purpose-Built

Not a generic project tool. Every feature exists because SAR operations demand it.

Your next search starts here.

SAR Command is ready for teams who need a command post that works where it matters. Self-hosted. Your data stays yours.

Tested in the field. Built for missions that can't afford downtime.

Self-hosted. No vendor lock-in. Deploy on your own infrastructure.