Automatic error grouping
Errors are fingerprinted by symbolicated stack trace so 500 occurrences of the same bug appear as one actionable group.
JavaScript errors are captured automatically, fingerprinted into groups, enriched with source-mapped stack traces, and linked to the exact session replay where they fired — so you fix the right thing first.
Raw error counts are meaningless. Site Qwality fingerprints errors by their symbolicated stack trace, groups duplicates automatically, and surfaces the errors affecting the most users — so you always know exactly where to look.
Errors are fingerprinted by symbolicated stack trace so 500 occurrences of the same bug appear as one actionable group.
Upload source maps at deploy time and every minified trace is de-obfuscated to real file names, line numbers, and function names.
Each error group shows exactly how many sessions and unique users were affected, so you can prioritise by real impact.
Every error links directly to the session replay for an affected user — one click to see exactly what happened before the crash.
Track error volume over time to spot regressions immediately after a deploy or a traffic spike.
Get notified via Slack, email, or webhook the moment a new error type appears or an existing group spikes above your threshold.
A stack trace that says a.js:1:4523 is not actionable. Upload your
source maps — via CI, the CLI, or the API — and every error is
automatically rewritten to show the real module, function, and line. Debug
production as if you're reading your source.
POST your build output to the sourcemaps endpoint as part of your build pipeline and source maps are linked to the release automatically. Every error that arrives after that deploy is de-obfuscated on arrival — no manual steps, no separate browser tooling.
.map files (Webpack, Vite, Rollup, esbuild, Parcel)from any error group to its session replay
of errors captured — no sampling or rate limits
de-obfuscation applied to every new occurrence
free tier — error tracking included with RUM
No. The Site Qwality RUM script automatically captures all unhandled JavaScript exceptions and unhandled Promise rejections. You don't need to wrap your code or call any error-reporting function manually.
Errors are fingerprinted by their de-obfuscated (source-mapped) stack trace — specifically the top frames. Two occurrences with the same root cause are always in the same group, regardless of message-text variations.
POST each .map file to /rum/<app_id>/releases/<version>/sourcemaps as part of your CI build — one HTTP call per deploy. The release tag links the maps to errors arriving from that build automatically.
Yes. You can configure alerts that fire when a new error group is created, or when an existing group exceeds a threshold of occurrences per hour. Alerts route to Slack, email, webhook, or any other configured channel.
Yes. Error tracking is included as part of Real User Monitoring. The free tier covers up to 1,000 RUM sessions per month, which includes full error capture, grouping, and source-map de-obfuscation.
Every product starts free — uptime, cron, synthetic, logs, RUM, incidents, and status pages. No credit card required.