Skip to content
autonomous diagnostics agent

Your device crashed in the field. VolatileSys already found the root cause — and wrote the fix.

It ingests your fleet's telemetry, autonomously diagnoses failures against the chip's datasheet, and drafts the firmware fix — for a human to approve.

  1. ingest
  2. decode
  3. diagnose
  4. approve
needs reviewdevice 9f3a12c4…
confidence0.91
  1. gatherpulled 300 s telemetry window before the fault
  2. localizeISR starvation — TIM2 handler blocks the scheduler
  3. researchmatched RM0090 reset behaviour, p.412
  4. resolvedrafted patch · validated (clang -fsyntax-only)
root cause

Frame processing runs inside the TIM2 interrupt, starving the RTOS scheduler until the watchdog resets the MCU.

faultfirmware/tim2_irq.c:88· citeddatasheet p.412
generated patch · tim2_irq.c
void TIM2_IRQHandler(void) {
- process_frame(); // blocks inside the ISR
+ xQueueSendFromISR(rx_q, &frame, NULL);
TIM2->SR &= ~TIM_SR_UIF;
}
awaiting engineer review
  • 174
    backend tests on every commit
  • 100%
    agent output behind a human approval gate
  • org-scoped
    tenant isolation on every query
  • SOC 2
    on the roadmap — ask us where we are
why field failures cost so much

Diagnosing a field failure is fragmented — and it's your senior engineers who pay for it.

A device fails in the field and the clock starts. Three disconnected gaps stand between the alert and the fix.

visibility gap

Generic dashboards weren't built for edge devices.

Heap and stack pressure, ISR frequencies, brown-outs — the signals that precede a field failure are invisible in tools designed for web services. You find out the device died, not why it was dying.

context gap

Your tickets aren't connected to your telemetry.

A crash report arrives as a screenshot and a hunch. The data that actually explains it lives in another system, at a timestamp no one has correlated yet. Every investigation starts from zero.

solution gap

Every root-cause analysis is manual, senior work.

An engineer pulls logs by hand, scrolls a 500-page datasheet for one register, reasons about the failure, and hand-writes the patch — the same slow loop, incident after incident.

the cost

Mean time to resolution stretches into days while your most expensive people burn hours per incident — reproducing the crash, reading datasheets, and writing patches by hand. It doesn't scale with your fleet, and it doesn't scale with your team.

how it works

From alert to approved fix, on one connected path.

The agent runs the investigation a senior engineer would — in order, showing its work at every step.

  1. A crash alert or ticket fires.

    A threshold breach in the telemetry — or an incoming support ticket — triggers an investigation automatically. No one has to notice first.

  2. The agent pulls the telemetry leading up to the failure.

    full reasoning trace

    It gathers the exact window before the crash — heap, stack, ISR rates, the events that fired — already correlated to the device and the moment.

  3. It localizes the fault — down to the firmware loop or pin.

    Instead of a vague "device reset," you get a specific location: the interrupt handler that starved the scheduler, the pin that browned out.

  4. It researches the MCU's datasheet.

    cited datasheet pages

    The agent retrieves the relevant register behavior and reset conditions from the chip reference manual — the 500-page search, done in seconds.

  5. It drafts an RCA and a firmware patch.

    A root-cause report grounded in the telemetry window and the cited pages, plus a syntax-validated patch — every claim pointing back to its evidence.

  6. A human approves before anything ships.

    approval gate

    The patch lands in front of an engineer for review. Nothing is posted to a ticket or a repo until a person signs off.

replay a real investigation

Scrub the trace. Every step is on the record.

This is the persisted trace of one investigation — the same audit trail every customer run leaves behind. Drag through it.

step 05 · review

Waiting on a human — nothing ships without approval

status=needs_review
assigned: on-call firmware engineer
auto-post: DISABLED (always)
the telemetry foundation

A dashboard worth having on its own — and the ground truth the agent reasons over.

Before an agent can diagnose anything, it needs telemetry it can trust. VolatileSys decodes your fleet down to the register — which is exactly why its conclusions hold up.

payload decoder · live
↓ rule: fleet-42 (bit-field layout)
heap_freeu16@0
11234 B
stack_freeu16@16
6100 B
cpu_pctu8@32
82 %
batt_mvu16@40
3714 mV
isr_tim2u16@56
14600 Hz
temp_ci8@72
23.5 °C
watchdogu1@80
1
crash_countu7@81
2
ingest

Bit-packed frames, over MQTT or REST

High-frequency payloads stream from fleets of microcontrollers, buffered and decoded off the request path — no dropped frames when a device floods.

decode

A payload decoder you can see

User-defined bit-field rules turn raw hex into named, readable metrics. Change a rule and re-decode the stored history — the raw frames are kept for exactly that.

health

Health built for silicon, not servers

Heap-vs-stack leak detection, CPU load, battery degradation, ISR frequencies, and watchdog and crash logging — the MCU signals generic dashboards never modeled.

why you can trust it

Autonomous, not unaccountable.

Handing diagnosis to an agent is a real leap. It earns the trust by making every conclusion checkable and keeping a human in control of anything that ships.

grounded

Every claim links to its evidence.

A root cause points to a specific telemetry window or a cited datasheet page — never an assertion the agent can’t back. If it can’t ground a claim, it doesn’t make it.

inspectable

The full reasoning trace is open.

Every step, tool call, and retrieved passage is persisted and replayable. You audit exactly how the agent reached its conclusion — it is never a black box.

human gate

Nothing ships without your approval.

The agent drafts; a person decides. No RCA or patch reaches an engineer, a ticket, or a repo until someone explicitly approves it — the gate is mandatory, not optional.

isolated

Your datasheets stay yours.

Proprietary reference manuals and schematics are scoped to your organization. No other tenant’s agent can retrieve, embed, or cite them — isolation is enforced on every read.

pricing

Start with the dashboard. Add the agent when you're ready.

Pro
$49–99/mo

The telemetry dashboard — everything you need to see your fleet.

  • High-frequency, bit-packed ingestion — MQTT + REST
  • The visual payload decoder — raw hex into readable metrics
  • Real-time visualization, MCU health, and alerting
Get early access
the agent tier
Enterprise / Agent
$499+/mo

Everything in Pro, plus the autonomous agent that diagnoses failures and drafts the fix.

  • Everything in Pro
  • The autonomous diagnostics agent — RCA + firmware patches
  • Private datasheet uploads, scoped to your org
  • Ticketing integrations
Talk to us

Put the agent on your next field failure.

Early access is opening for firmware teams shipping fleets today — or talk to us about the Enterprise / Agent tier.