Concept demo

Sample / fictional data throughout. This is a concept demo of a heli-ski / heli-charter operations platform — not a certified or currently-in-use operational safety system, and not affiliated with or representing any specific real operator. Every aircraft, person, and guest shown is invented for demonstration.

CLEARSPAR

Concept demo · Operations platform

Running a heli-ski day, dispatch to debrief.

A concept demo, not a real operating business — every aircraft, guide, and guest below is invented sample data.

We built Clearspar Heli as a concept prototype of a day-of-operations system for a heli-ski or heli-charter operation — the kind of software that would run behind the scenes of an actual flying day, from the morning manifest through live dispatch, guide check-ins, and the closing report. It is not a real operating business. It is not affiliated with, or built for, any real heli-ski or charter operator, and it is not a certified operational safety system. Everything you see in the demo — aircraft, staff, guests, flights — is invented sample data.

The domain was chosen on purpose. A heli-ski day has real operational stakes: weight-and-balance limits that matter, check-in intervals that escalate if a group goes quiet, aircraft that get grounded by a mechanical squawk and can't fly again until someone with the right authority signs off. Building for that meant permission boundaries have real consequences, “the server said this succeeded” has to actually mean it succeeded, and multi-tenant data isolation has to hold even when nobody's watching.

What's real here: the code, the architecture, the permission model, the audit trail, and the engineering incidents described in the FAQ and blog below — all of that happened while we built this project, described factually. What's illustrative: the operator, the fleet, the staff, and every guest name are sample data standing in for a real deployment.

What's built

01
Scheduling & Manifest Board
helicopter and snowcat fleet scheduling with real weight-and-balance math, cargo-bay limits, and guest group assignment.
02
Flight-Following & Dispatch
a live map of aircraft position, zone, and flight phase, with check-in intervals that escalate by phase.
03
Guide View
a focused mobile check-in screen scoped to one guide's own group and its medical/dietary flags, nothing else.
04
Guest & Family View
a coarse, private trip-status link guests and the people at home can follow through the day — where the group is in the plan, meet-up time and place, and weather holds — without exposing operational detail.
05
Native iOS apps
Clearspar Heli, the native guest companion, is live on the App Store — a guest sees their meet-up time and place, guide, aircraft, and check-in status as the day comes together, with Live Activities on the lock screen. Accounts are operator-provisioned; there is no public sign-up. A native field app for guides — the day's plan, brief, and check-in — is built, and not yet publicly listed.
View on the App Store
06
End-of-Day Debrief
a reconciled closing report generated from the same live data as the dispatch board, not a separately hardcoded summary.
07
Safety & Compliance
duty-hours log, MEL/squawk discrepancy board, avalanche-control shot log, guide certification tracker, incident log, and pilot-attributed weight-and-balance sign-off.
08
Team Comms
broadcast announcements, a daily ops note, and per-group message threads.
09
Staff & Access
a role-by-capability permission matrix that mirrors the real server-side access checks for every role.
10
Audit Trail
an append-only, tamper-evident log of every mutating action, plus GPS breadcrumb history with scrub-and-replay.
Flight-following

Flight-following that speaks your trackers' language

AFF-standard ingestion, already built

Clearspar ingests AFF — Automated Flight Following, the open aff.gov XML-over-HTTPS standard that Spidertracks, TracPlus, SKYTRAC/Latitude, and Blue Sky Network all speak. Both halves of the adapter are real: an authenticated HTTPS transport and a namespace-tolerant XML parser that reads position, altitude, speed, and heading and maps each device serial to your aircraft. In the demo it runs a clearly labeled bundled sample feed; it flips to your live operator feed with three environment variables and no code change.

Satellite first, ADS-B as fill-in

The AFF satellite feed is the primary source — because in mountain terrain, low and slow, ADS-B has real coverage gaps exactly where you fly. An optional OpenSky ADS-B feed supplements it: it only activates for a real-transponder aircraft whose satellite fix has gone stale. Satellite always wins.

Nothing is faked — the map proves it

Every position carries a provenance label the map surfaces verbatim: a simulated fix reads “Sim feed (sample),” the bundled AFF feed reads “Sample feed — Spidertracks AFF,” and a real operator feed reads “Live — Spidertracks.” Sample data can never masquerade as a live feed. The demo map currently shows simulated Thompson Pass traffic, labeled as a sample feed.

Integrations

If your aircraft already reports, Clearspar ingests it

Clearspar is an ingestion and ops layer, not a tracking-hardware vendor. It doesn't sell you a satellite tracker or a transponder — it consumes the position feed your aircraft already reports over and stitches it into scheduling, weather-minima gating, fuel range-rings, and the overdue-aircraft workflow.

Spidertracks
AFF ingest adapter implemented: real HTTPS transport and XML parser. Runs a labeled sample feed in the demo, flips to a live operator feed with three env vars.
Built — primary adapter
TracPlus
Speaks the same AFF standard the adapter already parses and is tested against; one inbound gateway against its AFF feed reaches the 60+ device types its DataBridge aggregates. We connect it to your account before go-live, same as Spidertracks.
Ready to connect
SKYTRAC / Latitude
Reachable over the same AFF poll the adapter already runs in production. No new integration work — we point it at your feed.
Ready to connect
Blue Sky Network / Honeywell Sky Connect
Reachable via the AFF standard or the TracPlus aggregator — same built adapter as the others above. We connect your account before go-live.
Ready to connect
Garmin inReach
inReach Portal Connect push integration (Professional subscription) — the cleanest modern push path. Not built yet; we'll scope and build it for the right operator.
Roadmap — built on request
ADS-B / OpenSky
Coarse fill-in with honest low-altitude and terrain-masking gaps. Credential-gated; supplements the satellite feed, never replaces it.
Live-capable, supplementary
ForeFlight
EFB and logbook sync via the Dispatch API for flight plans — not a live position source. Lower priority than the trackers above, but buildable if it matters to your ops.
Later — built on request

If your aircraft already reports over Spidertracks, TracPlus, SKYTRAC, Blue Sky Network, or ADS-B, Clearspar connects it before go-live — no new adapter work; inReach and ForeFlight are roadmap items we'll build for the right operator.

How it's built

Multi-tenant isolation runs at the database layer — Postgres Row-Level Security keyed to each request's organization, not application-side filtering. The app is offline-first (a service worker and mutation queue that replays writes once you're back online, with an honest “changes queued” indicator rather than a false all-synced state) and stays live via Server-Sent Events. Aircraft are tracked on a MapLibre map over real satellite imagery, with positions from a real AFF-standard ingest adapter — the open format Spidertracks, TracPlus, and SKYTRAC all speak — that runs a clearly labeled sample feed in the demo and flips to a live operator feed with three environment variables, plus an optional OpenSky ADS-B feed as a supplementary fill-in. Every fix is badged with its source, so a sample feed can never read as live.

Curious how the permission model, the offline sync, or the multi-tenant isolation actually work — or what broke along the way and how it got fixed? Read the FAQ or the blog for the full engineering detail.