SPHERE·CS Command Centre

Demo · synthetic data

Mission telemetry in, renewal evidence out. Portfolio health, value ledgers and AI account briefs for the HubX / Curo / ROC customer base — a working prototype built with Claude Code.

Sources CuroROC · CuroInsights · Helpdesk · CRM · Contracts — synthetic feed

Today's queue

Flag · renewal proximity · ARR. Tap to open.

    Mid-market portfolio

    Six weighted signals from live telemetry. Tap an account.

    AccountProductsARRRenewal Missions / wk (12 wk)HealthSignals

    One playbook — Sign → Renew

    Five stages, Sign → Renew, for every account. Everything is driven from the pill below, and it stays with you as you scroll: pick an account for its tailored plan (or stay on the generic template), tap a stage to open it, and use ⚙ Scenario to stress-test the template — term, sector, operating model, risk.

    Onboarding that repeatsEvery new logo runs the same first 90 days — a slipped milestone surfaces in week one, not at renewal.
    Expansion, surfacedUtilisation ceilings and QBR whitespace queue the growth play automatically.
    Value, on the recordQuarterly reviews keep the ledger current — the renewal opens with evidence, not goodwill.
    Account

    Renewal forecast

    Likelihood from the flag · amount from the CSM. Set expected next-term value per account in the table below.

    ARR renewing by month

    Follows the filter above · at-risk = health below 60.

    On track At risk
    ARR by renewal month · flag-weighted · synthetic contracts

    Upcoming renewals & next best action

    Actions triggered by signals — the CSM decides.

    RenewalAccountARRHealthCSM forecast — next termNext best action

    Architecture — nothing here needs new software purchases

    Built as a lightweight internal pipeline with Claude Code. In production each box wires to systems Sphere already runs.

    Data sources

    Curo / ROC mission telemetry · helpdesk tickets · CRM notes & contracts · cert registry

    Signal store

    Nightly sync into one account-level table: utilisation, SLAs, adoption, support, compliance

    Health engine

    Explainable weighted score + playbook triggers (utilisation drop, champion change, cert expiry, ceiling)

    Claude

    Renewal briefs, QBR packs, ROI narratives, ticket sentiment & expansion-signal mining

    CSM

    Acts on a ranked queue instead of a calendar. Every renewal starts prepared.

    Two operating models, one signal plane

    Sphere sells both ways — fully managed through the ROC, or hardware the customer operates themselves. The tool ingests the deepest data available in each mode, so no account is invisible.

    SignalROC-managed accountsSelf-managed accounts
    Mission telemetryNative — CuroROC flight logs, abort & weather codes, pilot notesDJI FlightHub 2 / Dock API sync; Wingtra flight-log ingest
    Hardware healthROC maintenance schedule, dock uptime & environmental sensorsBattery cycle counts & health, firmware state via API; care-plan RMA records
    ComplianceCuroRPA — approvals, logs, pilot currency managed by SphereCuroRPA logging gaps + CASA cert registry = earliest going-dark signal
    Data consumptionCuroInsights logins, report views, deliverable acceptanceInsights processing volumes + raw-data export events (competitive-trial detector)
    Commercial pulseBoth: consumables & spares order cadence, training bookings, ticket sentiment, contract & payment data from the CRM

    Health model — explainable, not a black box

    Every score decomposes into six weighted components. Weights are a starting hypothesis — tuned against real churn outcomes once wired to live data.

    ComponentExample inputsWeight
    UtilisationMission completion vs plan, dock uptime30%
    Data deliveryTime-to-data vs SLA, deliverable acceptance20%
    AdoptionCuro weekly active users, Insights reports viewed15%
    SupportTicket severity load, RMA turnaround15%
    RelationshipExec engagement recency, champion status10%
    CommercialPayment health, term length, expansion signals10%

    Roadmap if built for real

    • Weeks 1–2: read-only sync from Curo telemetry + helpdesk + CRM; health scores live on real accounts.
    • Weeks 3–4: AI renewal briefs & QBR packs from live data; onboarding milestone tracker with slip alerts.
    • Month 2: playbook triggers into the CSM queue; ticket sentiment & expansion-signal mining.
    • Month 3: ROI narrative generator per account; renewal forecast rolled up for leadership; weights tuned on outcomes.

    Cost: CSM time plus Claude API usage — no Gainsight/Catalyst licence, no consultants, and it's shaped exactly around HubX/Curo rather than a generic SaaS template.

    Insight library — institutional memory

    Wins, losses, objections and escalations, clustered into themes. Nothing learned leaves with the person who learned it. Tap a theme.

    File feedback

    Lost a deal, hit an objection, took an escalation, found something that works — file it.

    Contract intake — scan, drop, extract

    Drop a PDF or photograph the paper copy. ACV, term dates and inclusions land on the profile — after CSM review.

    📄
    Drop contract here — or tap to choose a file / take a photo
    PDF, PNG, JPG · multi-page supported

    Demo note: extraction is simulated on-device. In production the document goes to the Claude API (vision + PDF), and the confirmed terms sync back to the CRM as the source of commercial truth.

    Import historical data

    Bring the existing book across from the CRM. Paste CSV or load a file — data stays on this device.

    Accounts CSV — columns: name, sector, products, arr, renewal (YYYY-MM-DD), mode · download template
    Touchpoints CSV — columns: account, date (YYYY-MM-DD), type, note · download template

    In production this is a one-time migration script plus a nightly CRM sync — imported accounts start with contract + touchpoint history, a placeholder health score, and a value ledger that fills itself as telemetry lands.