The failure starts the investigation.
spanshot begins from failure signals as they happen, instead of waiting for someone to assemble the evidence.
spanshot turns OpenTelemetry signals into focused, inspectable investigations for AI agents and developers.
Distributed systems continuously emit traces, logs and events. But that evidence is fragmented across tools. Before they can reason about a failure, AI agents and engineers still have to find, correlate and reconstruct the relevant context.
The investigation is the same. These are alternatives, not steps. Pick one, or use them side by side.
You ask, in your own tooling
The investigation is exposed over MCP, so the agent you already work in can pull it in and reason on it.
A failure arrives, nobody is watching
When an investigation is created, a webhook hands it to your existing agent harness with the evidence attached.
You want the analysis already done
spanshot runs the analysis with your own model key and delivers the result to a channel you configure.
spanshot begins from failure signals as they happen, instead of waiting for someone to assemble the evidence.
The behavior relevant to a failure is organized before the analysis begins.
The original telemetry stays available alongside the investigation, you inspect the evidence, not just an AI conclusion.
Error monitoring tells you that something broke, how often, and where it was thrown.
spanshot organizes the behavior around one failure across services, so it can actually be reasoned about.
An agent working from the repository infers what probably happened from the code it can read.
spanshot hands it the runtime evidence of what did happen, from the telemetry the system emitted.
Asking questions over charts still leaves you assembling context and trusting a summary.
The original telemetry stays attached to a focused investigation. The system is open source and OpenTelemetry-native, with no proprietary instrumentation.
spanshot prepares a focused, inspectable investigation for developers and AI agents.