F01 · Error tracking
Exceptions captured automatically
Unhandled exceptions from Rails, Python, React, React Native, and Rust. Full stack traces, routed to the right project.
Open source · AGPLv3
ErrSight is self-hostable error tracking and log management. Capture every exception and log line the instant it happens, grouped by fingerprint and attributed to the user who hit it. Run it on your own infrastructure and keep your data.
Self-hostable error tracking and log management for any web app. Two minutes to integrate. Your data never leaves your boxes.
Enterprises that require a non-AGPLv3 license for proprietary use can email us for special pricing.
F01 · Error tracking
Unhandled exceptions from Rails, Python, React, React Native, and Rust. Full stack traces, routed to the right project.
F02 · Fingerprinting
Similar errors hash by exception class plus the top in-app stack frame and merge into one issue. 10,000 events become a handful of threads.
F03 · Live logs
All levels — debug, info, warn, error, fatal — with infinite scroll, keyword search, and stream-as-they-happen rendering over Action Cable.
F04 · User context
Auto-attaches user ID, email, and session details to every error. Typical Rails and Devise apps need no extra code.
F05 · Alerts
Per-project alert rules with debounce and mute. Wire Slack at the org level and incident webhooks per project.
F06 · Self-hosted
Docker Compose, Kamal, or bare metal. Bring your own Postgres. TimescaleDB is optional for hypertable compression.
Open source
ErrSight is the open-source, self-hostable edition of the product at errsight.com. Ingestion, fingerprinting, real-time logs, alerts, and multi-tenant orgs are all here. Billing, plan quotas, and third-party analytics are stripped out.
License
Fork, modify, and run it under AGPLv3. Enterprises that need a non-AGPLv3 license for proprietary use can email hi@errsight.com for special pricing.
Stack
Solid Queue, Action Cable, and ActiveAdmin. TimescaleDB is optional. No Redis required for the default setup.
SDKs
Ruby, Python, JavaScript, React Native, and Rust, plus a CORS-enabled REST API if you would rather skip an SDK.
Ops
Bootstrap one admin from env vars, then invite the rest of the team. Flip a flag if you want open registration.
How it works
Your app POSTs to /api/v1/events. ErrSight validates the payload, rate-limits the project, and enqueues a job. The job persists the event, maintains issue aggregates, broadcasts to live channels, and fires alerts.
Ingest
SDKs batch on a background thread. The API accepts a single event or a batch of up to 100, authenticated with an elp_ write key.Fingerprint
Events group by exception class and the top in-app frame so a hot loop is one issue with a count, not a wall of duplicates.Triage
Live logs, issue comments, assignments, a copy-paste fix prompt, Slack, email, and webhooks — on infrastructure you control.Clone the repository, bring up Postgres with Docker Compose, seed an admin, and send your first event. Or skip the ops and use the hosted product. Enterprises that require a non-AGPLv3 license for proprietary use can email us for special pricing.