Error tracking for people who ship.
Capture every production error, fold the duplicates into one issue, and see what is actually breaking. Signal, not a wall of noise.
import { bughq } from '@bughq/sdk'
bughq.init({
dsn: 'https://ingest.bughq.org/p_9f2c',
release: 'checkout@2.14.0',
environment: 'production',
})
// every uncaught error is captured, fingerprinted,
// and grouped into a single issue automatically
From throw to triaged, without the noise.
Automatic capture
One init call captures every uncaught error with its stack, release, and environment.
View featureFingerprint grouping
Identical errors fold into one issue with a live count and an affected-user tally.
View featureReleases and environments
Tag every event with a release and environment so a regression names its own deploy.
View featureReadable stack traces
Upload a source map and every frame resolves back to your original file and line.
View featureAlerts and triage
Get told when an issue is new or spiking, and stay quiet for the known and handled.
View featureSelf-hosting
Open source, on your own Postgres. Sensitive stack data never leaves your servers.
View featureLive in three steps.
Install
Drop the SDK into your app. One init call wires up global capture across every runtime.
Capture
Uncaught errors, stack traces, release, and environment are collected the moment they throw.
Triage
Identical errors fold into one issue with a live count and affected-user tally, sorted by impact.
Open source, and yours to run. Host bughq on your own Postgres so sensitive stack data never leaves your infrastructure, or start on the hosted tier in a minute.
Read about self-hosting