Ingest you can tune
Errors batch in the browser on a 10-second flush; the batch size, timeout and back-off are tuned by the SDK, not by config. Fatals never wait — they are sent the moment they happen.
Browsonic captures every thrown error, unhandled rejection and network failure in your JavaScript app — with full stack traces, console context, and session timeline, streamed to your console the instant they happen.
Source maps uploaded automatically. Every frame is resolved to your original TypeScript.
TypeError rate jumped 3.4×vs 24h baseline on chrome/mobile.
Stop guessing which user on which release hit which error. Browsonic gives you the full picture, not a stack trace on its own.
Errors batch in the browser on a 10-second flush; the batch size, timeout and back-off are tuned by the SDK, not by config. Fatals never wait — they are sent the moment they happen.
Symbolicated against your sourcemap. Every frame links to the exact line in your repo.
See what led up to the crash — the clicks, network calls, console output and page lifecycle before the error, in order, linked straight to it.
Baselines every release automatically. Anomalies surface in your live stream the moment something breaks, and threshold rules can call your webhook.
First-class support for React, Vue, Svelte, Next, Remix, Astro and vanilla.
App Atlas turns the routes people actually visit into a living map: every screen thumbnailed from real sessions, the journeys they take named and measured, and the replay behind any step one click away.
atlas: trueadds screen names and the click behind each navigation. Thumbnails come from Session Replay.
measureEntered, completed, where people branch and where they drop off — screen by screen, with the typical time on each.
traceClick a flow and its route lights up across the map. Click a screen to see what comes directly before and after it.
replayEvery node links to the sessions that walked it — the recording, the console, the network and the error, in one place.

The order people actually go through, as screens or as wireframes — the page a designer asks for and a PM redraws by hand.

The map lives next to your errors and sessions, and Export hands the screens, flows and tokens to Figma — 5 handoffs a month on Professional, unlimited on Enterprise.
Drop-in error boundaries, navigation breadcrumbs, and route-handler wraps — all peer-only on the framework you already use. Apache-2.0, npm provenance, CycloneDX SBOM on every release.
Error boundary, hooks, HOC, React Router instrumentation.
$ npm i @browsonic/reactRead the docs →Plugin, <BrowsonicErrorBoundary>, composables, Vue Router instrumentation.
$ npm i @browsonic/vueRead the docs →SvelteKit handleError, store-driven user identity, navigation breadcrumbs.
$ npm i @browsonic/svelteRead the docs →App Router error pages, route handler wrap, Pages Router companions.
$ npm i @browsonic/nextjsRead the docs →View Transitions breadcrumbs + integration auto-injection.
$ npm i @browsonic/astroRead the docs →ErrorHandler drop-in, BrowsonicService, Router instrumentation.
$ npm i @browsonic/angularRead the docs →Route ErrorBoundary, action + loader wrappers, entry.client helper.
$ npm i @browsonic/remixRead the docs →Coming from Sentry or TrackJS? The mapping is close to one-to-one — an init call, a captured exception, a user context — so most teams complete the move in under an hour. The API reference lists every method you will need to swap.
Install @browsonic/sdk, point init() at your endpoint, ship. Browsonic auto-instrumentsfetch,XHR,history,console and unhandled rejections automatically.
Start free forever. No per-seat fees. Hit your event ceiling and we stop accepting events rather than quietly billing you for them — so the numbers on these cards are the whole contract — 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.