Telemetry in, evidence out.
Blop is a local-first OpenTelemetry observability tool for teams working with coding agents. One command starts a collector on your machine; point any OTLP exporter at it and query services, traces, logs, findings, and audits from the CLI with stable JSON output. No account, no autonomous actions, no guesswork.
Prompt
Set up Blop (https://docs.blopai.com) on a local checkout of my project. First read the docs and follow Getting Started. Don't change my production CI. Use the project's existing package manager, start Blop's local collector, and connect the project's existing OpenTelemetry traces and logs without adding a Blop-specific SDK. Run the project locally, show me the services, traces, logs, and a Blop audit, then run it again after a small local change so I can see how Blop helps an agent verify its work with exact evidence. I want to understand how easy this is to set up and how it can help coding agents write and audit better code.
OTLP-native · Local SQLite store · Stable --json for agents
Setup
One collector. Three steps to evidence.
Start the monitor, point your OpenTelemetry exporter at it, and ask for evidence. Everything runs on your machine; no account required.
blop traces --service checkout --status error
Step 1 / 3
Start the collector
blop monitor start runs a local OTLP receiver on loopback, backed by SQLite. It prints its endpoints and the database path, so you always know exactly where telemetry lives.
Step 2 / 3
Point your exporter at it
Set OTEL_EXPORTER_OTLP_ENDPOINT and run your app or test suite. Standard OTLP/HTTP traces and logs, JSON or protobuf, from any language. No Blop SDK, no code changes.
Step 3 / 3
Ask for evidence
Query services, traces, logs, and findings with bounded windows and stable JSON. blop audit summarizes the window and cites the identifiers behind every finding.
Plays nicely with
The evidence loop
Standard telemetry in. Citable evidence out.
Run blop monitor start and point any OpenTelemetry exporter at it: your app, your tests, your CI. Traces and logs land in a local SQLite store, and every query returns a bounded, deterministic answer with stable JSON your coding agent can read.
Findings, not log spelunking
Audits turn telemetry into findings with evidence.
blop audit runs deterministic analysis over the stored window: error traces and their root spans, new error signatures against a baseline, slow traces and spans, log bursts, incomplete traces, and services that stopped emitting. Every finding carries a code, a severity, the trace and span IDs that prove it, and the next command to dig deeper. No model calls, no guessing.
Services and signals
Every service you are changing, in one window.
Services appear as soon as they emit, named by the standard service.name resource attribute. Scan error rates, latency, and log severity per service, then drill from service to trace to correlated logs without leaving the terminal.
Wherever it runs
From laptop to CI, one local collector receives every service you are changing
Integrations
Wired into the stack you already run
By service
0
services observed
0.0%
traces ok, last 15m
0.0s
median service p95
The loop
Change, rerun, and verify with evidence.
Your coding agent makes the edit, reruns the workload, and queries blop again. Before it declares success, blop audit --fail-on regression compares against the baseline window and exits nonzero on anything new. Proof, not vibes.
Audit · before
3 error traces · 1 latency finding
10 minutes ago
Trace 4f6c9c
root span: payment timeout
6 minutes ago
Audit · after fix
0 error traces · exit 0
2 minutes ago
Findings cite trace IDs, span IDs, timestamps, durations, and status for every claim, so a reviewer can open the exact telemetry behind a conclusion. Blop separates observed facts from derived findings, and never claims causality from correlation alone.
Walkthrough
Product walkthrough
A short look at the local collector, the queries, and the audit. The recording is not published yet.
Video coming soon
Pricing
Free locally. Pay for the team platform.
The CLI, collector, local store, queries, and audits are free and run entirely on your machine. Hosted billing is early access and not live. Paid bands are a reserved catalog for team history and support as the platform ships; local use never requires an account.
Starter
€199 / mo
Reserved catalog price · billing is not live
For a team keeping one service under continuous observation.
- Unlimited local queries & seats
- 100 reserved service slots
- 1,000 reserved platform credits / mo
- 1 reserved project slot
- 10 reserved scheduled-check slots
- Planned integrations: GitHub, Slack
Team
Most popular€599 / mo
Reserved catalog price · billing is not live
For teams triaging findings and regressions across services.
- Unlimited local queries & seats
- 400 reserved service slots
- 3,000 reserved platform credits / mo
- 3 reserved project slots
- 25 reserved scheduled-check slots
- Planned integrations: GitHub, Slack, Linear, Jira
Scale
€1,499 / mo
Reserved catalog price · billing is not live
For a portfolio of services with hosted history and audit artefacts.
- Unlimited local queries & seats
- 1,500 reserved service slots
- 8,000 reserved platform credits / mo
- 10 reserved project slots
- 50 reserved scheduled-check slots
- Planned integrations: GitHub, Slack, Linear, Jira, Webhooks, Portfolio view
FAQ
The questions teams ask first.
The honest answers about telemetry, agents, data ownership, and what Blop will not do.
Where does my telemetry live?
Do I need a Blop SDK in my app?
Is Blop an AI agent?
What does blop audit actually check?
How do agents rely on the output?
What about the earlier browser test runner?
See your first trace in five minutes.
Free and local-first. Install blop, start the monitor, and point your exporter at it. No account needed.