/dev/provon

Not just another logger for your Agent.

curl -fsSL https://provon.dev/install | bash
Start building on the Provon CLI or read our docs
Provon Workspace

Review Findings

Trace IDFindingSeverityReview State
tr_8f9a2bRefund policy violationHighPending
tr_1c4d5eHallucination detectedHighPending
tr_3b6a9cLatency > 5sLowResolved
tr_7e2f1dPII leaked in promptCriticalIn Progress
Trusted by engineers at
Zendesk
Stripe
Slack
GitHub

Sync any trace into Provon.

Continuously ingest OpenTelemetry spans with standard SDKs, declarative rules, and persistent context. Spans, model calls, tool calls, and logs stay tied to one project.

and others
otel-exporter.ts See example
import { NodeSDK } from '@opentelemetry/sdk-node';
import { OTLPTraceExporter } from '@opentelemetry/exporter-trace-otlp-http';

const sdk = new NodeSDK({
  traceExporter: new OTLPTraceExporter({
    url: 'https://api.provon.dev/v1/traces',
    headers: { Authorization: `Bearer ${process.env.PROVON_API_KEY}` }
  }),
});

sdk.start();
Collector > ingest:Traces
Done. Ingested 124 spans in 42ms.
Support Traces
Aa Trace IDStatusFeature tags
tr_892a4fSuccesssupportrefund
tr_892a50Failedonboarding
tr_892a51Successbilling
tr_892a52Successintegrations

Trigger Provon evaluations from anywhere.

Listen for incoming traces from any app, then run evaluations with rules, LLM judges, and external APIs.

Read the docs →
OpenTelemetry Spans
LLM Generations
Agent Tool Calls
User Feedback
Batch Evaluations
GitHub Actions
OpenTelemetry Spans
LLM Generations
Agent Tool Calls
User Feedback
Batch Evaluations
GitHub Actions
OpenTelemetry Spans
LLM Generations
Agent Tool Calls
User Feedback
Batch Evaluations
GitHub Actions
OpenTelemetry Spans
LLM Generations
Agent Tool Calls
User Feedback
Batch Evaluations
GitHub Actions
OpenTelemetry Spans
LLM Generations
Agent Tool Calls
User Feedback
Batch Evaluations
GitHub Actions
OpenTelemetry Spans
LLM Generations
Agent Tool Calls
User Feedback
Batch Evaluations
GitHub Actions
OpenTelemetry Spans
LLM Generations
Agent Tool Calls
User Feedback
Batch Evaluations
GitHub Actions
OpenTelemetry Spans
LLM Generations
Agent Tool Calls
User Feedback
Batch Evaluations
GitHub Actions
OpenTelemetry Spans
LLM Generations
Agent Tool Calls
User Feedback
Batch Evaluations
GitHub Actions
OpenTelemetry Spans
LLM Generations
Agent Tool Calls
User Feedback
Batch Evaluations
GitHub Actions
OpenTelemetry Spans
LLM Generations
Agent Tool Calls
User Feedback
Batch Evaluations
GitHub Actions
OpenTelemetry Spans
LLM Generations
Agent Tool Calls
User Feedback
Batch Evaluations
GitHub Actions
OpenTelemetry Spans
LLM Generations
Agent Tool Calls
User Feedback
Batch Evaluations
GitHub Actions
OpenTelemetry Spans
LLM Generations
Agent Tool Calls
User Feedback
Batch Evaluations
GitHub Actions
OpenTelemetry Spans
LLM Generations
Agent Tool Calls
User Feedback
Batch Evaluations
GitHub Actions
OpenTelemetry Spans
LLM Generations
Agent Tool Calls
User Feedback
Batch Evaluations
GitHub Actions
OpenTelemetry Spans
LLM Generations
Agent Tool Calls
User Feedback
Batch Evaluations
GitHub Actions
OpenTelemetry Spans
LLM Generations
Agent Tool Calls
User Feedback
Batch Evaluations
GitHub Actions
OpenTelemetry Spans
LLM Generations
Agent Tool Calls
User Feedback
Batch Evaluations
GitHub Actions
OpenTelemetry Spans
LLM Generations
Agent Tool Calls
User Feedback
Batch Evaluations
GitHub Actions
provon.eval
(hallucinationGuard)
Flag for Review
Alert in Slack
Add to Dataset
Update Persona Profile
Send Webhook
Trigger Remediation
Flag for Review
Alert in Slack
Add to Dataset
Update Persona Profile
Send Webhook
Trigger Remediation
Flag for Review
Alert in Slack
Add to Dataset
Update Persona Profile
Send Webhook
Trigger Remediation
Flag for Review
Alert in Slack
Add to Dataset
Update Persona Profile
Send Webhook
Trigger Remediation
Flag for Review
Alert in Slack
Add to Dataset
Update Persona Profile
Send Webhook
Trigger Remediation
Flag for Review
Alert in Slack
Add to Dataset
Update Persona Profile
Send Webhook
Trigger Remediation
Flag for Review
Alert in Slack
Add to Dataset
Update Persona Profile
Send Webhook
Trigger Remediation
Flag for Review
Alert in Slack
Add to Dataset
Update Persona Profile
Send Webhook
Trigger Remediation
Flag for Review
Alert in Slack
Add to Dataset
Update Persona Profile
Send Webhook
Trigger Remediation
Flag for Review
Alert in Slack
Add to Dataset
Update Persona Profile
Send Webhook
Trigger Remediation
Flag for Review
Alert in Slack
Add to Dataset
Update Persona Profile
Send Webhook
Trigger Remediation
Flag for Review
Alert in Slack
Add to Dataset
Update Persona Profile
Send Webhook
Trigger Remediation
Flag for Review
Alert in Slack
Add to Dataset
Update Persona Profile
Send Webhook
Trigger Remediation
Flag for Review
Alert in Slack
Add to Dataset
Update Persona Profile
Send Webhook
Trigger Remediation
Flag for Review
Alert in Slack
Add to Dataset
Update Persona Profile
Send Webhook
Trigger Remediation
Flag for Review
Alert in Slack
Add to Dataset
Update Persona Profile
Send Webhook
Trigger Remediation
Flag for Review
Alert in Slack
Add to Dataset
Update Persona Profile
Send Webhook
Trigger Remediation
Flag for Review
Alert in Slack
Add to Dataset
Update Persona Profile
Send Webhook
Trigger Remediation
Flag for Review
Alert in Slack
Add to Dataset
Update Persona Profile
Send Webhook
Trigger Remediation
Flag for Review
Alert in Slack
Add to Dataset
Update Persona Profile
Send Webhook
Trigger Remediation

Any trace. Any judge. Any workflow. All in Provon.

External systems
Telemetry Sources
OpenTelemetry, Node SDK, Python SDK
External Judges
OpenAI, Anthropic, Custom APIs
Triggers
Slack, GitHub, App Events
Provon
Application Core
@provon/api (Hono / MCP / SDK)
@provon/core (Engine / Workers)
Databases (@provon/*-db)
Metadata (SQLite/D1)
Telemetry (DuckDB)
Traces & Spans
Review Findings
Datasets
Workspace UI (@provon/app)
SvelteKit, Review UI, Rule Builder