TypeError: Cannot read 'id' of undefined
214 events
Related crashes cluster into a single incident. Triage the outage once, not five open tickets.
No credit card required
01 // ERRORS ARRIVE
Events, sessions, and breadcrumbs stream in. Related crashes share a route, release, or visit.
Signals correlating
02 // INCIDENT OPENS
Different fingerprints on the same surface become one incident. That is the unit of work.
Incident active
03 // YOU TRIAGE ONCE
Investigate the outage as a whole. Resolve the incident when the cluster is handled.
Outage closed
An issue is one fingerprint — the same crash type counted many times. An incident is several different issues that share a surface, so you triage one outage instead of a pile of tickets. Retrace Kit opens incidents automatically from normal SDK context — no extra config.
How incidents work →TypeError: Cannot read 'id' of undefined
214 events
TypeError: Failed to fetch /api/pay
89 events
RangeError: Invalid currency code
31 events
/checkout
Identical crashes fingerprint into one issue by message and stack. Several issues on the same surface make up the incident you triage.
Aggregation →checkout.ts:47
checkout.ts:47
checkout.ts:47
checkout.ts:47
checkout.ts:47
+ 997 identical events hidden
TypeError: Cannot read 'id' of undefined
Each brief covers the technical state, business impact, and fix options. It refreshes when new events change the picture.
handleCheckout · checkout.ts:47
restoreSession → /checkout → submit
v2.4.1 · production · ck-prod
Checkout crashes when handleCheckout reads .id on a missing cart item after a stale session restore.
847 users blocked on /checkout. Conversion drops until the null guard ships.
Guard cart item before read and refresh session state in CheckoutForm.tsx.
Install, init, ship. Crashes group into issues; related ones on the same route, release, or session become an incident you can triage.
~2 KB
gzipped bundle
2 lines
to go live
0
config files required
RetraceKit runs an incident engine that turns related crashes into one place to triage.
Millions of logs: You dig through thousands of duplicates of the same error by hand.
Overloaded UI: Dozens of APM charts and tabs you never open.
Complex setup: Hours spent writing mapping rules and filters.
Result: Focus shifts from writing code to managing the tracker itself.
Incident engine: An automatic engine correlates related crashes into one incident ready to triage.
Clean tracking: Stack trace, environment, and affected users. Nothing else.
Zero-config: One line of code at startup. No custom configs.
Result: You see what broke, fix it, and ship.
Built for indie SaaS and small teams who triage outages as incidents — not a raw event feed or a data lake.
Correlate related fingerprints into one outage. Triage the cluster, not a pile of tickets.
On every incident and issue — from stack, breadcrumbs, and release context. Read the fix before you open the repo.
See what share of sessions ran clean today. Simpler than a stability score.
User clicks, navigation, console. Replay the path before the crash.
Frames, messages, release tags. Enough to open the right file.
Telegram and Bitrix24. Practical channels for small teams.
100,000 events free every month. First errors and incidents in under three minutes. No credit card, no platform tax.