Error tracking and log monitoring that finds the bug before your users do.
Official, stable SDKs for Ruby on Rails and Rust, plus Python, React, and a REST API, capture every exception, panic, and log line the instant it happens, grouped, fingerprinted, and attributed to the user who hit it. No more learning about outages from angry DMs.
Error tracking and log monitoring, built to debug faster.
From raw log lines to grouped error fingerprints, ErrSight gives Rails and Rust teams one place to see what broke, who it hit, and where in your stack it started. No more tab-hopping between an error tracker and a log monitor.
Rails exceptions and Rust panics, captured automatically.
Unhandled exceptions from Rails controllers, Rust panics, React components, and browser globals, with full stack traces, source map resolved, routed to the right project.
Group noise into signal.
Similar errors are hashed by message + first stack frame and merged into a single issue. 10,000 events become 3 actionable threads.
Real-time log monitoring.
A terminal-style log viewer streaming every level (debug, info, warn, error, fatal) with infinite scroll, keyword search, and stream-as-they-happen rendering.
Know exactly who hit it.
Auto-attaches user ID, email, and session details to every error, including ActiveAdmin via Warden scope detection. No code changes needed.
Resolve with one keystroke.
Mark, assign, snooze. Turbo-powered UI updates instantly without a page reload. Filter by resolved / unresolved per project.
Zero latency impact.
Events are batched in a background thread and flushed on a timer. Nothing blocks your request cycle, and nothing is dropped on process exit.
Two minutes. One gemfile line.
Drop ErrSight into your Gemfile or Cargo.toml, paste an API key, and ship. Default configuration captures everything, and you tweak only what you need to hide.
# Gemfile gem "errsight" # config/initializers/errsight.rb Errsight.configure do |config| config.api_key = "elp_live_8f3aโฆ" config.environment = Rails.env config.attach_to_rails_logger = Rails.env.development? config.min_level = Rails.env.development? ? :debug : :warning end # Ship it. Exceptions capture automatically โ SQL queries, # Sidekiq job context, and request breadcrumbs come along.
Works where you work.
Official SDKs for Ruby on Rails, Rust, Python, React, and React Native bring error tracking and log monitoring to the stack you already ship on, plus a REST API for everything else. More SDKs coming soon.
Predictable pricing. No overages, ever.
Pick a tier and that's your bill. Hit your monthly limit and we notify you instead of auto-charging your card. Free tier needs no credit card.
- 5,000 events / month
- 500 MB storage
- 1 team member
- 7-day retention
- Ruby, JavaScript & React Native SDKs
- REST API ingestion
- Error grouping & fingerprinting
- Live log viewer
- Email & Slack alerts โ immediate or hourly digest
- Unlimited projects
- 50,000 events / month
- 5 GB storage
- 5 team members
- 30-day retention
- Everything in Free
- Team roles โ admin, member, viewer
- Per-project alert overrides
- Email support
- 200,000 events / month
- 15 GB storage
- 15 team members
- 60-day retention
- Everything in Pro
- Priority email support
- 750,000 events / month
- 25 GB storage
- 50 team members
- 90-day retention
- Everything in Growth
Frequently asked questions.
Quick answers to what we get asked most. Still curious? Email support@errsight.com and a human will reply.
What is ErrSight?
ErrSight is real-time error tracking and log monitoring for production apps, with official SDKs for Ruby on Rails and Rust. It captures every exception, panic, and log line as it happens, groups duplicates by fingerprint, and attaches the user, request, and stack trace context that points to the fix.
How does ErrSight compare to other error trackers?
Compared to Sentry, Rollbar, or Bugsnag: predictable monthly pricing with no overage tiers, native log management alongside exception tracking, and a two-minute install. You'll know exactly what next month's bill will be before any errors arrive.
Is there a free plan?
Yes. The Free tier handles small projects and side hustles forever, no credit card required. Upgrade only when your event volume actually justifies it.
Which languages and frameworks are supported?
Official SDKs for Ruby on Rails, JavaScript, React Native, Python (with first-class Django, Flask, FastAPI, Celery, RQ, and AWS Lambda integrations), and Rust (panic, log, and tracing capture), plus a single REST endpoint that works from any runtime. New SDKs ship monthly; request one and we'll prioritize it.
Does ErrSight work for Ruby on Rails error tracking?
Yes. The official Rails SDK (the errsight gem, stable since v1.4, Rails 3.0 and up) installs with one Gemfile line and an initializer. It captures unhandled exceptions from your controllers, ActiveRecord, and Sidekiq jobs automatically, with full stack traces, and adds real-time log monitoring, all grouped by fingerprint and attributed to the user who hit it.
Can ErrSight track Rust panics and logs?
Yes. The official Rust crate (errsight on crates.io, stable v0.1, Rust 1.85 and up) captures panics automatically and forwards log and tracing events when you enable those features. It is a real, installable error tracker and log monitor for Rust, not a generic webhook, and it flushes on drop so nothing is lost when the process exits.
Does ErrSight support Python error tracking for Django, Flask, and FastAPI?
Yes. The official Python SDK (errsight on PyPI, Python 3.8 and up) drops into Django, Flask, and FastAPI with one middleware, and ships first-class hooks for Celery, RQ, and AWS Lambda. It captures unhandled exceptions and log records automatically, grouped by fingerprint and attributed to the user who hit them.
Can ErrSight track JavaScript, React, and React Native errors?
Yes. The official JavaScript SDK (@errsight/react on npm) wraps your React app once and captures uncaught exceptions and browser errors, with source maps resolved to the original line. It works in any modern JavaScript runtime, and the React Native SDK (errsight-rn) brings the same error tracking and log monitoring to iOS and Android.
Will the ErrSight SDK slow down my application?
No. Events are batched in a background thread and flushed on a timer, with sub-millisecond async overhead per request. Nothing is dropped at process exit, and nothing blocks the request cycle.
A traffic spike or incident just multiplied my errors. Am I about to get a surprise bill?
No. ErrSight has no usage overages, so a spike never moves your bill on its own. Your bill is your plan price, full stop. When you approach your monthly event limit we notify you, and you decide whether to upgrade or buy a $9 add-on pack. We never auto-charge your card for going over.
How long are events retained, and what happens at the limit?
From 7 days on Free up to 90 days on Business. When you approach your monthly event limit, ErrSight notifies you so you can upgrade or buy an add-on pack instead of silently dropping data.
Is ErrSight open source? Can I self-host it?
ErrSight's core is open source under AGPLv3 at https://github.com/ErrSight/ErrSight-OSS. It's the same ingestion, fingerprinting, real-time logs, and alerting engine that runs the hosted SaaS, with billing and plan quotas stripped out. You can run it yourself on Docker Compose with Postgres. The hosted version exists because most teams would rather not operate the stack themselves, but if you ever need to move off it, the engine is yours to run. No lock-in by design.
Stop flying blind in production.
Set up in under two minutes. Free forever for small projects. Your users have noticed. It's time you noticed first.