Skip to content

Error tracking that never lies about a count.

RealUptime Errors groups your exceptions into issues, tracks them across releases, and alerts your team the moment one is new or regresses. If we ever drop, rate-limit, or refuse an event, the exact count and reason show up on your dashboard instead of disappearing.

The honesty differentiator

A count you can't trust is a status page that says operational during an outage.

Every incumbent samples, rate-limits, or drops events at quota, and most tell you either nothing or a footnote. RealUptime Errors treats a dropped event the same way the rest of this company treats a dropped probe reading: it gets counted and shown, on the issue, on the project, and in the period totals, never silently absorbed into a smaller number.

TypeError in checkout.ts

Example
  • New in v2.4.1Last seen 2 minutes ago
  • 312 occurrences shownsince 09:14
  • 1,204 events not ingested1,100 over quota, 104 rate-limited

A count we publish is a count we stand behind, or it carries its asterisk in plain words.

Three testable promises

Not a feature. The same discipline, restated for your code.

No silently sampled-away errors

If we drop, rate-limit, or refuse events for any reason, the UI says exactly how many and why, on the issue, the project, and the period totals.

Quota math always visible

Current usage, the cap, and the reset date sit on the dashboard itself, not in a billing FAQ. No surprise invoice, no surprise gap.

Retention stated on every screen

Every screen that shows historical data says plainly how many days it is showing and what your plan retains, never a chart that quietly starts at the retention cliff.

What comes with it

Built so the number on your dashboard is one you can act on.

JS/Node and Python SDKs

Both first-class at launch, zero runtime dependencies in either, sharing one wire contract so the two can never silently diverge.

PII scrubbed by default

Authorization headers, cookies, and card- or token-shaped strings are stripped before an event leaves your process, with opt-back-in per field, never a global off switch.

Source maps and releases

Upload source maps for real stack traces, and see each issue's first and last seen release, with regressions labeled the moment a later release reopens one.

REST API and MCP read tools

Query projects and issues over the REST API on Growth and Scale, or read them through the MCP server, which gives every tier, including Free, read-only access.

Two languages, one contract

Install it, then watch your first real exception arrive.

Create a project from the dashboard to get your own ingest URL, then drop one of these into your app. Both SDKs never throw: a broken SDK logs once and goes quiet, because an error tracker that crashes the app it watches is worse than none.

JavaScript or Node

import * as realuptimeErrors from "@realuptime/errors";

realuptimeErrors.init({
  dsn: "https://realuptime.io/api/errors/v1/ingest/rue_...",
  release: "v2.4.1",
  environment: "production",
});

Python

import realuptime_errors

realuptime_errors.init(
    dsn="https://realuptime.io/api/errors/v1/ingest/rue_...",
    release="v2.4.1",
    environment="production",
)

# WSGI: app = realuptime_errors.WsgiMiddleware(app)
# ASGI: app = realuptime_errors.AsgiMiddleware(app)

RealUptime Errors

Error tracking that never lies about a count.

Errors is a separate product with its own plans. Drop in the JS/Node or Python SDK and get grouped issues, releases, and alerts, with PII scrubbed before it leaves your process. If we ever drop an event, at quota or anywhere else, the count and the reason are on your dashboard.

Errors Free

$0

No card required

For a side project or the first app you want honest error counts on.

Real error tracking for a small production app, free forever.

  • 10,000 events a month
  • 14 days of retention
  • JS/Node and Python SDKs, PII scrubbed by default
  • Grouping, releases, and alerts on your existing channels
  • Every dropped event counted where you can see it
Start free

Errors Scale

$58.99/mo

or $589.99/yr, 12 months for the price of 10

For services busy enough that error volume is itself a signal.

Three quarters of a million events and half a year of retention.

  • 750,000 events a month
  • 180 days of retention
  • Everything in Errors Growth
Cancel anytimeErrors Free needs no cardNo silently sampled-away errors, on any plan

RealUptime Complete: pay for plans on any two RealUptime products and we take 15% off both, automatically. Pay for all three and it becomes 20% off everything. There is no code to enter, and it stacks with paying yearly.

One customer, more than one product

Already run RealUptime Status or Monitor?

Errors is a separate product with its own plans, built for the same developer and small-company customer. Pair it with Status or Monitor and RealUptime Complete takes 15% off both, automatically, no code to enter.