Catch the exception.
Keep the context.
LightTrace captures every crash from your apps, groups the duplicates, and shows you the exact line that broke — with the breadcrumbs, request state, and an AI explanation to fix it fast. All on infrastructure you own.
TypeError: Cannot read properties of undefined (reading 'id')
in processOrder · checkout.service.js · 128 events · 41 users · 2m ago
From uncaught exception to a fix, in three moves
Your SDK does the reporting. LightTrace does the rest — capture, fold, and tell you.
Capture
Any Sentry SDK POSTs the event to your DSN. Stack frames, breadcrumbs, request and release context arrive intact.
Group
A fingerprint folds identical crashes into a single issue with counts for events and affected users — signal, not noise.
Alert & explain
New issue? You get an email. Open it to see the crashing source line, and one click for a plain-English AI diagnosis.
Everything a crash report should tell you
Smart grouping
Identical crashes fold into one issue by fingerprint, so your inbox stays readable at any volume.
Full stack traces
Every frame — with the offending source line pulled straight from your GitHub repo and highlighted.
Breadcrumbs & context
The trail of navigation, requests, and state that led to the crash — reconstructed in order.
Performance
p95 latency and your slowest transactions, tracked right alongside the errors they cause.
Crash-free rate & alerts
Know your release health at a glance, and get emailed the moment a new issue appears.
Explain with AI
One click turns a raw stack trace into a plain-English diagnosis and a suggested fix.
It runs where you run
No third party sees your errors. LightTrace is a Spring Boot service, a Postgres database, and a React dashboard — the whole thing lives on one small box on your network.
- Point any Sentry SDK at your DSN — no code rewrite.
- Postgres for storage — back it up like any other database.
- Ships to production on every push to main.
// Send your app's errors to LightTrace import * as Sentry from "@sentry/node" Sentry.init({ dsn: "https://<key>@light-trace.robomiri.com/1", tracesSampleRate: 1.0, environment: "production", }) // that's it — crashes now show up in your dashboard
Point your first SDK at it
Create a project, grab the DSN, and watch the issues roll in.