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
Errors Growth
$23.99/mo
or $239.99/yr, 12 months for the price of 10
For a team whose app has real traffic and real on-call.
Ten times the events and a quarter of retention, on top of everything in Free.
- 100,000 events a month
- 90 days of retention
- Everything in Errors 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
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.