What it does
Error Tracking captures crashes and exceptions from your app and turns them into actionable issues in your dashboard — without you having to build your own crash-reporting pipeline.- Automatic capture. Once the SDK is initialized, uncaught errors are reported without any extra code on your part.
- Manual reporting. Catch an exception yourself and send it with extra
context — a
bugType, abugSeverity, and arbitrary metadata (user ID, the action being performed, anything else useful for debugging). - Device and app context on every report. Device model, OS/version, architecture, timezone, country, and your app’s version/build number are attached automatically — you don’t have to collect and send them yourself.
- AI-assisted summaries. Bug details in the dashboard include an AI summary panel that helps you understand what went wrong faster.
- Assign and discuss. Assign a bug to a teammate and comment on it directly in the dashboard as you work through a fix.
Classification
Reports carry abugType (e.g. crash, networkError, uiBug,
performance) and a bugSeverity (critical down to low) so you can
triage what matters first. See your framework’s guide for the full list of
values.
Source maps
Production web builds are minified, so a browser stack trace points at positions in bundled chunks, likeonConnMessage@https://app.com/chunk-Cr8GYWvZ.js:10:14780, instead of your
code.
Upload your build’s source maps with the Lerix CLI and new errors show the
original file, line and function (for example
src/app/chat/chat.page.ts:142) with the surrounding code. The maps are
uploaded privately and removed from your build output before you deploy, so
your source is never served publicly. The AI assistant, GitHub issues and the
MCP server all see the readable stack too.
Angular
Hidden source maps in
angular.json, then upload.React
Source maps with Vite or Create React App, then upload.
Next.js
productionBrowserSourceMaps, then upload.Flutter
flutter build web --source-maps, then upload..js.map files that
nest build writes (see TypeScript file and line numbers),
and ASP.NET Core reads the debug info in your build (see
File and line numbers).
Get started
Flutter
Set up automatic and manual error reporting in a Flutter app.
iOS (Swift)
Automatic crash capture and manual error reporting in a native iOS app.
NestJS (backend)
Automatic reporting of unhandled exceptions in a NestJS API, with request context.