Rails-native failure investigation

Rails Error Dashboard (RED) is an open-source, self-hosted Rails engine for investigating production exceptions without sending error data to a monitoring vendor. It groups errors and records request context and cause chains and, when enabled, breadcrumbs plus local and instance variables captured before Ruby unwinds the stack.

What it records

  • Rails and Ruby runtime health on the error record, refreshed on every captured occurrence: Active Record pool, Puma, background jobs, GC, memory, threads, file descriptors and system pressure

  • Built-in storm protection that progressively sheds expensive context and I/O during error floods while retaining useful exemplars and exact occurrence counts

  • Copy as RSpec, curl or LLM prompt; swallowed-exception detection; LLM observability without prompt capture; OpenTelemetry span export

  • Workflow, notifications (Slack, Email, Discord, PagerDuty, webhooks) and two-way issue sync with GitHub, GitLab, Codeberg and Linear

  • Rails-specific operational views: jobs, database, cache, Action Cable, Active Storage, Rack::Attack and deprecations

Running it

Run RED with your application’s database or an isolated error database, on PostgreSQL, MySQL/Trilogy or SQLite. The dashboard is translated into 11 languages (machine-translated outside English, awaiting native review). A self-hosted Sentry alternative that keeps error data in your own database. The gem is MIT and free forever.

Supports Rails 7.0-8.1 and Ruby 3.2-4.0. Beta: APIs may change before 1.0.

Live demo: rails-error-dashboard.anjan.dev

Documentation: AnjanJ.github.io/rails_error_dashboard

Required Ruby Version

>= 3.2.0

Authors

Anjan Jagirdar

Versions

  1. 0.11.3 August 29, 2026 (651 KB)
  2. 0.11.2 August 29, 2026 (651 KB)
  3. 0.11.1 August 27, 2026 (648 KB)
  4. 0.11.0 August 26, 2026 (646 KB)
  5. 0.10.0 August 25, 2026 (639 KB)
Show all versions (84 total)

Pushed by

GitHub

SHA 256 checksum

Provenance