01
One operational dashboard
A daily brief that combines live Xola bookings and manifests with weather, SNOTEL snow depth, avalanche danger, NWS alerts, fleet readiness, and a tour GO/CAUTION/NO-GO recommendation scored against current conditions.
02
Production Xola integration
Live booking data, calendars, manifests, and customer history pulled from the real Xola account, the system reports READY when the production connection is healthy, not as a hard-coded label.
03
Live safety & trail intelligence
A live operations map (Leaflet) with meetup locations and trail routes, plus SNOTEL, CNFAIC avalanche, NWS, and aviation feeds, the conditions a backcountry operator actually decides on.
04
Fleet, dispatch & inventory
Machine readiness, maintenance and service flags, dispatch planning, trip logs, and performance views for the operational side of the business.
05
Custom CRM Core
A modular CRM with its own database schema, API routes, migration contract, and Postgres rehearsal tooling, contacts, conversations, leads, tasks, follow-ups, and outcome metrics. Designed as an extractable service within the larger platform, not yet a separately deployed app.
06
Runs on its own server
In October 2026 the platform moved off a desktop PC onto a small Ubuntu server. A systemd timer runs its scheduler about every five minutes (Xola sync, email sync, the morning dispatch) and a daily database backup, with no one at the keyboard.
07
ABA Desk, a two-way Google Chat link
Ten read-only slash commands (/today, /tomorrow, /manifest, /booking, /invoice, /open, /status, /policy, /pick, /help) answered in Google Chat from a read-only snapshot of Central's data. Every word comes from fixed templates, with no AI model in the answer path. Only enrolled people and allowed spaces get answers, booking details go only to the asker's private DM, and a kill switch stops it. Google delivers messages through Pub/Sub, so the server opens no public port.
08
Honest system state
Fake alerts and misleading 'all systems operational' messaging were removed; actions that need credentials (cloud editing, dispatch sending, OpenPhone SMS) are disabled until those credentials exist, so the UI never implies a capability that isn't wired up.