Built for
- Indie hackers and solo founders on JS/TS
- Small teams who triage outages, not event floods
- Budgets that stay under ~$15/month
- Quiet inbox + AI briefs on every plan
Feature
RetraceKit is incident tracking for JavaScript and TypeScript: related error fingerprints that share a route, release, or session become one outage. Built for indie hackers and small teams who want an incident inbox under about $15/month — not a full APM.
No credit card · ~2 KB SDK · Docs
Built for
You get
Issues fingerprint one crash type. Incidents cluster related failures on one surface — so you resolve the outage once instead of hopping between tickets.
An issue is one fingerprint — the same exception message and stack pattern, aggregated across events. Example: TypeError reading .id of undefined on checkout, seen 847 times.
An incident is several different issues that share a route, a release, or a session. You triage one problem instead of a scattered issue list.
How RetraceKit forms an incident
TypeError: Cannot read 'id' of undefined
214 events
TypeError: Failed to fetch /api/pay
89 events
RangeError: Invalid currency code
31 events
/checkout
Null cart item, failed payment fetch, and a currency error on /checkout in the same window become one incident — three issues, one unit of work. Full detection rules in docs →
Automatic · ~24 hour window
No separate incident setup. RetraceKit correlates related issues from page URL, session, and release — then opens one outage when enough distinct fingerprints share a surface.
Same page path fails in several ways at once — for example /checkout. Browser apps send the URL by default.
A deploy ships a cluster of new failures. Set release in init when you want this surface.
One visit hits a cascade of failures. Session incidents promote to Active as soon as they open.
Thresholds and SDK prerequisites live in the docs. Marketing takeaway: automatic incidents from normal SDK context — no extra incident config. Detection rules →
Quiet clusters should not sit open forever. Returning errors should reopen the same outage — without you rebuilding context from scratch.
Candidate
Cluster detected; watching impact (route and release start here).
Active
Open work — auto-promoted by impact, or immediately for session.
Investigating
You mark it in the app when you are working the outage.
Resolved
Cluster handled. Linked issues stay attached for context.
Reopened
Related errors return within the reopen window (default 24 hours).
Severity (low / medium / high) follows affected users and sessions. When new events stop for a while, the app can suggest resolve so quiet incidents do not linger.
The incident is the unit of work in the dashboard — list, detail, and AI on the cluster and each linked issue.
Status, severity, surface, and linked issue count in one inbox.
Linked issues, users and sessions affected, environments.
Title and summary for the incident, plus AI summaries on each linked issue.
Automatic incidents and AI summaries are not gated behind a higher tier. Free starts at 100,000 stored events; Plus is $5.99/mo and Pro is $14.99/mo.
Pick by job, not feature count. RetraceKit stays on issues, incidents, and alerts. Heavier platforms cover APM and multi-product observability.
Issue-centric error tracking with automatic incidents by route, release, or session. Quiet inbox under about $15/mo for indie and small JS/TS teams.
See pricing →Errors plus performance, session replay, tracing, and a wide tooling surface. Choose Sentry when your team budgets for that stack every week.
RetraceKit vs Sentry →Error monitoring plus performance spans and release stability across many platforms. Choose Bugsnag when that breadth matters more than a lightweight incident inbox.
RetraceKit vs Bugsnag →Not shipped yet: Slack/Discord alerts, multi-seat invites, source map upload as a product feature. Live today: Telegram and Bitrix24 integrations.
Try RetraceKit free
100k events. Incidents in under three minutes.
An issue is one fingerprint — the same crash type counted many times. An incident is several different issues that share a route, release, or session, so you triage one outage instead of a pile of tickets.
No separate incident config. Correlation uses the page URL (browser default), sessionId from init, and release when you set it in init. Route and session work out of the box for browser apps; set release in production for the release rule.
Yes. Automatic incidents and AI summaries ship on Free, Plus, and Pro. Free includes 100,000 concurrent stored events with no credit card.
For crash triage and automatic incidents on a small JS/TS app, yes — that is the intended job. It does not replace Sentry or Bugsnag when you need session replay, distributed tracing, performance spans, or a multi-product APM every week. See the vs pages for a fit check.
Install @retrace-kit/sdk, pass your project API key, and ship. Uncaught errors go out automatically. You can run RetraceKit alongside another tool while you compare inboxes. Setup docs cover browser, Node, and Next.js.
Thresholds and SDK details live in the incidents documentation — this page is the product overview.
Last updated ·
100,000 events free every month. First errors and incidents in under three minutes. No credit card, no platform tax.