Skip to content
Free while in beta

Stop guessing
what broke.

errclue is a lightweight, Sentry-compatible error tracker with a built-in AI diagnosis layer. It reads the stack trace and the code around it, then explains the likely cause in plain English — straight to Slack or Discord.

Sign up

Sentry-compatible DSN · Rails · Node.js · Python

NoMethodError
2m ago
app/services/payment_processor.rb:42
40   def charge(user)
41     plan = user.subscription.plan
42     → stripe.charge(plan.amount)
43   end
AI Diagnosis
High confidence

user.subscription is likely nil for users mid-signup — there's no null check before .plan on line 41. Add a guard, or eager-load the subscription.

Works with your stack
Ruby on RailsNode.jsPythonSentry SDK protocol
How it works

From stack trace to answer, automatically.

  1. 01

    Point your DSN here

    Swap one line of config. errclue speaks the Sentry SDK protocol, so nothing else in your app changes.

  2. 02

    It reads the crime scene

    The exception, the stack, and the nearby lines a source map restores around the line that failed.

  3. 03

    You get the explanation

    A plain-English diagnosis with a confidence tag, posted where your team already talks — not "error #4821 again."

Features

Built to explain, not just log.

AI Diagnosis

Not just "what happened" — the likely cause, written as a sentence you can actually act on.

Confidence Tags

"High confidence — likely null pointer" or "Uncertain — third-party timeout," so you know what to trust.

Code-Aware Context

It reads the stack and the nearby lines a source map restores.

Smart Grouping

Fingerprinted by exception type and stack, so one bug doesn't page you a thousand times.

Slack & Discord Native

Error summary, AI diagnosis, and a link to detail — delivered where your team already is.

A small store

Events are indexed in D1. The payload stays in R2. There is no Kafka or ClickHouse in this beta.

Sentry-compatible. Swap the DSN.

Point the DSN at errclue. sentry-ruby, @sentry/node, sentry-sdk, and the browser SDK stay in place. You create client keys in the project. errclue does not offer Sentry's /api/0 keys API.

Errors and messages, not the rest of the envelope.

Error and message events are stored. Sessions, replays, and transactions return 200 and are dropped. They never become issues.

The scope, on purpose

A diagnosis, not a black box.

errclue explains what broke and why. It doesn't open pull requests, run your test suite, or ask for write access to your repository — that's a different product, and a different amount of trust. errclue reads only what it needs to explain the bug, and stops there.

  • No auto-generated pull requests
  • No full APM or trace instrumentation
  • No fine-tuned model — a clear read of your stack

Common questions

Does errclue work with the Sentry SDK?

Change the DSN. errclue stores error and message events. Sessions, replays, and transactions return 200 and are dropped.

Can I self-host errclue today?

This beta runs on Cloudflare. There is no public install.

Does it open pull requests?

No. A diagnosis is a sentence for a person. errclue does not write a diff, and it does not ask for write access to a repository.

Where does the diagnosis go?

The issue page shows the summary, the likely cause, what to try, a confidence score from 0 to 100, and a severity. Slack or Discord receives the issue label, the title, a one-sentence summary, and a link.

Create an account.

Free while in beta.

Sign up