okapi
Start free trial
Error tracking, built for agents

Your agents can fix errors. Give them an error tracker they can use.

Sentry-compatible error tracking with MCP built in. Point your existing SDK at Okapi and your agents can triage, read stacktraces, and ship fixes — with flat pricing and no overage bills, ever.
From $15/mo — or self-host from $79/yr. No credit card for the trial.
cloud.useokapi.app/issues/OKAPI-482
error OKAPI-482 production
TypeError: Cannot read properties of undefined (reading 'id')
checkout/session.ts in createSession — 1,284 events · 37 users · first seen 6h ago
Stacktrace
42 at Object.<anonymous> (node_modules/stripe/lib/api.js:118)
88 at createSession (src/checkout/session.ts:88) — order.customer.id
51 at handler (src/api/checkout/route.ts:51)
Model Context Protocol, native

Okapi speaks MCP. Your agent just uses it.

No plugin, no log-scraping, no copy-paste. Your agent queries issues, reads stacktraces, and triages through the same MCP tools it already knows — and it's never behind a pricing tier.

agent session
okapi · mcp
You
Checkout is throwing 500s in production. Find the error and tell me how to fix it.
Tool
okapi.search_issues({ query: "checkout", env: "production" })
→ OKAPI-482 · TypeError: Cannot read properties of undefined (reading 'id') · 1,284 events · unresolved
Tool
okapi.get_issue({ id: "OKAPI-482" })
→ src/checkout/session.ts:88 — createSession · order.customer.id · env production · release v2.4.1
Agent
Guest checkouts have no customer, so order.customer is undefined at session.ts:88. Guard it with order.customer?.id ?? order.guestId. It regressed in v2.4.1 six hours ago. Want me to open the PR?
Drop-in, not a migration
Switching takes one line.
01
Point your DSN at Okapi
Keep the Sentry SDK you already ship. Change one URL and events start flowing — nothing to rewrite.
02
Errors group themselves
The same fingerprinting you rely on, with structured logs alongside — issues, releases, and alerts, out of the box.
03
You and your agents triage
A fast dashboard for you, MCP tools for them. Same data, two front doors — no tier gates on either.
The whole product, every plan

Issues, logs, releases, alerts — all included.

The Okapi issues dashboard: a sortable list of grouped issues with event counts, trend sparklines, and last-seen times, alongside Logs, Releases, and Alerts tabs.
Flat pricing

The surprise invoice was never a feature.

Pick a plan and that's the bill. A bad deploy costs you a day of headroom, never a five-figure overage. Self-host and it's a flat yearly license — forever.

See all pricing
Monthly cost at
1,000,000 events / month
Okapi Pro
$35/mo
Rollbar
~$104/mo
Sentry Team
~$225/mo
Raygun · auto-billed per error
~$1,000/mo
Same 1M events. Okapi Pro is 6–28× cheaper — and never auto-bills.
Or run it yourself

Your hardware. Your data. Yours forever.

One Go binary, one Postgres, everything included. A flat yearly license buys 12 months of updates — stop paying and Okapi keeps running the version you have. No kill switch, no metering, ever.

Explore self-hosting from $79/yr
bash
$ curl -O useokapi.app/docker-compose.yml
$ docker compose up -d
# Okapi is live on :8480 — 14-day trial, no key needed.
Works with the SDK you already ship

Give your agents an error tracker they can actually use.

JavaScript Python Ruby Go PHP Rust .NET Elixir
No credit card. Closed source, but we publish exactly what phones home.