Skip to main content
Veritrix is built around a simple three-phase model: you instrument your agent with two lines of code, Veritrix traces every operation automatically, and when something goes wrong you diagnose it from a plain-language summary and a replayable timeline. There’s no log parsing, no manual span annotation, and no bespoke adapters to maintain — just a standard OpenTelemetry-native pipeline that works with the frameworks you already use.

Phase 1 — Instrument

Add two lines of code at the entry point of your agent. That’s the entire instrumentation step.
Veritrix auto-instruments the agent framework you’re using the moment trace.init is called. It patches the relevant SDK hooks at runtime so every downstream operation is captured without you annotating individual calls. Supported frameworks (native, out of the box):
  • OpenAI Agents SDK
  • LangChain / LangGraph
  • CrewAI
  • AutoGen (Microsoft)
  • LlamaIndex
  • CAMEL-AI
Veritrix is OpenTelemetry-native. If your infrastructure already exports OTel spans, Veritrix slots in without requiring you to remove or replace anything. Add two lines — get traces the same day.

Phase 2 — Trace

Once instrumented, Veritrix captures four categories of operation automatically across every agent in your pipeline. Every span is stored with a consistent set of fields:
For failed spans, an error field is added automatically:
All spans belonging to a single agent run are grouped into a trace — a complete, ordered record of every operation from the first input to the final output.
Every trace gets a permanent, shareable URL. Paste it into a Slack message or a Jira ticket — your CTO and compliance lead can open the same trace you’re looking at without needing a Veritrix account.

Phase 3 — Diagnose

When a trace contains a failure, Veritrix generates a plain-language root-cause summary from the span data. You don’t read raw logs. You read a one-sentence explanation of exactly what went wrong and why. Example root-cause summary:
Reviewer failed to parse Coder’s output as JSON on all 3 retries. The Coder’s tool schema expects diff: string, but it returned diff: object.
From the same view you can:
  • Replay any span — inspect the exact prompt, tool payload, and model response at that moment in time
  • Navigate the waterfall — see all six spans laid out chronologically with durations and token counts
  • Share a permalink — send a direct link to the failing span, not a screenshot

What the dashboard shows you

The trace waterfall in app.veritrix.xyz gives you three levels of detail in one view.
Click any row to expand the full payload for that span.

OpenTelemetry compatibility

Veritrix emits standard OpenTelemetry spans. This means:
  • No vendor lock-in — export spans to any OTel-compatible backend alongside Veritrix
  • Existing pipelines work — if you already emit OTel traces, Veritrix enriches them rather than replacing them
  • Standard semantic conventions — span names, attribute keys, and status codes follow OTel conventions so your existing dashboards and alerts continue to work
Compliance teams can export any trace or session as a PDF or CSV with full timestamps, content hashes, and provenance metadata. Veritrix is SOC 2 (in progress), HIPAA-ready, and aligned with NIST AI RMF. See the Audit Export documentation for details.

Summary

Instrument

Two lines of code. No manual span annotation. Works with every major agent framework via OpenTelemetry-native auto-instrumentation.

Trace

Every LLM call, tool execution, agent handoff, and retry is captured automatically with durations, token counts, and full payloads.

Diagnose

Plain-language root-cause summaries, time-travel replay, and shareable permalinks — so any stakeholder can understand what broke and why.