Batched ingest, fatals first
Errors are sent in batches on a 10-second flush, and when the page is hidden. Fatals are sent the moment they happen. Batch size, timeouts and retries are fixed by the SDK, not by config.
Browsonic captures uncaught errors, unhandled promise rejections and failed network requests in your JavaScript app, with the stack trace, console output and a timeline of what led up to each one. The SDK sends them to your console every 10 seconds, and fatal errors at once.
New error fingerprint
TypeError in CartSummary.tsx, seen for the first time in 24 hours.
Release 2026.04.18-c3e
Source maps uploaded at build time resolve each frame to your original TypeScript. Professional and Enterprise.
A payroll transfer goes dark mid-flight. Watch Browsonic replay the session, trace it to the line, and bring it home.

Real Browsonic product footage · demo applications and simulated traffic
Browsonic Atlas maps the screens people visit, from real sessions, under the names your users see — so product, design and analytics teams can find any screen or path in seconds and understand it step by step.
Stop guessing which user on which release hit which error. Browsonic gives you the full picture, not a stack trace on its own.
Errors are sent in batches on a 10-second flush, and when the page is hidden. Fatals are sent the moment they happen. Batch size, timeouts and retries are fixed by the SDK, not by config.
Every error keeps its full stack trace. On Professional and Enterprise, your uploaded source maps resolve each minified frame to its original file, line and column.
See what led up to the error, in order, beside the stack trace: network requests, console output, route changes, page lifecycle and the clicks that changed the route. Set trackVisitor: true to record every click and input.
Browsonic flags three things as events arrive: an error it has not seen in the last 24 hours, 100 or more errors in a minute, and 10 or more fatal errors in a minute. On Starter and up, anomaly alerts show them live in the console once you turn them on, and threshold alerts post a signed webhook when an app's error count crosses the limit you set.
First-party adapters for React, Next.js, Vue, Svelte, Angular, Remix and Astro, plus a framework-agnostic core.
Drop-in error boundaries, navigation breadcrumbs and route templates for Atlas, running in the browser. No adapter has dependencies of its own: your framework and the Browsonic SDK packages are peer dependencies. Apache-2.0 licensed.
Error boundary, hooks, HOC, React Router route templates for Atlas.
$ npm i @browsonic/reactRead the docsPlugin, <BrowsonicErrorBoundary>, composables, Vue Router instrumentation.
$ npm i @browsonic/vueRead the docsSvelteKit handleError, store-driven user identity, navigation breadcrumbs.
$ npm i @browsonic/svelteRead the docsApp Router error pages, Pages Router helpers, source-map upload config.
$ npm i @browsonic/nextjsRead the docsAn integration that loads the SDK, plus View Transitions breadcrumbs.
$ npm i @browsonic/astroRead the docsErrorHandler drop-in, BrowsonicService, Router instrumentation.
$ npm i @browsonic/angularRead the docsRoute ErrorBoundary, clientLoader and clientAction wrappers, navigation breadcrumbs.
$ npm i @browsonic/remixRead the docsComing from Sentry or TrackJS? The core calls map closely: init(), captureError() for a caught exception, and setUser(). The API reference lists every method.
Install @browsonic/sdk, call init() with your app key and publishable key, and ship. The SDK captures uncaught errors and unhandled promise rejections, and records fetch, XHR, navigation and console calls.
Start free forever. No per-seat fees. Errors, messages and failed requests count as events; page views, Web Vitals and Session Replay recordings do not. Hit your event ceiling and we stop accepting events rather than quietly billing you for them, so you never pay more than the plan price — and save 31% on annual plans.
Charged in Turkish Lira (₺) through iyzico, KDV (VAT) included — the ₺ amount is confirmed on the checkout page before you pay. USD figures are shown for reference only.
Start free. No credit card. Live data in under two minutes.