Automatic Exception Capture
Rack middleware and Rails error reporting API capture all exceptions automatically. Works with background jobs, controllers, and manual reporting.
A powerful open-source alternative to Sentry, Honeybadger, and Rollbar for Ruby on Rails. Track exceptions, capture local variables, and debug errors—without monthly fees.
Perfect for teams wanting full control over their error data with zero vendor lock-in.
Your error data stays on your servers. Perfect for GDPR, HIPAA, and SOC2 compliance requirements.
Unlike Sentry, Honeybadger, or Rollbar—no per-error pricing, no tier limits, no surprise invoices.
Open source MIT license. Fork it, modify it, run it forever. Your error tracking, your rules.
Everything you need to capture, track, and debug Ruby exceptions
Rack middleware and Rails error reporting API capture all exceptions automatically. Works with background jobs, controllers, and manual reporting.
Like Sentry and Honeybadger's best feature—capture variable values at the exact raise point. Debug production errors without reproducing them.
See the exact Ruby code that failed with syntax highlighting. Side-by-side view with local variables—like debugging in your IDE.
Intelligent fingerprinting groups similar errors together. Reduce noise, identify patterns, and focus on what matters.
Slack, Telegram, email (Resend), and webhooks. Smart rate limiting prevents alert fatigue during error storms.
Create GitHub issues directly from errors with full context—stack traces, local variables, and source code snippets included.
Search errors by exception class, message, or file path. PostgreSQL native search or SQLite/MySQL fallback.
Time-series charts show error trends over time. Zoom in on specific periods to investigate spikes and patterns.
Automatic masking of passwords, tokens, and API keys. Integrates with Rails filter_parameters for consistent protection.
Side-by-side source code and variables—just like your IDE's debugger
See how Faultline compares to popular Rails error tracking services
| Feature | Faultline | Sentry | Honeybadger | Rollbar |
|---|---|---|---|---|
| Self-hosted option | ✓ Free | Paid only | ✗ | ✗ |
| Free tier limits | Unlimited | 5K errors/mo | 1 project | 5K errors/mo |
| Local variable capture | ✓ | ✓ | ✓ | ✗ |
| Smart error grouping | ✓ | ✓ | ✓ | ✓ |
| GitHub integration | ✓ | ✓ | ✓ | ✓ |
| Slack/email notifications | ✓ | ✓ | ✓ | ✓ |
| Full-text search | ✓ | ✓ | ✓ | ✓ |
| Rails native | ✓ | ✓ | ✓ | ✓ |
| Data ownership | 100% yours | Their servers | Their servers | Their servers |
| Open source | MIT License | BSL (limited) | Proprietary | Proprietary |
Common questions about Rails error tracking with Faultline
Three commands to start tracking errors. Setup takes under 5 minutes.
gem "faultline", git: "https://github.com/dlt/faultline.git"
bundle install
rails generate faultline:install
rails db:migrate
http://localhost:3000/faultline
Guides and insights on Rails error tracking
Comprehensive comparison of Rails error tracking tools for 2025.
SaaS vs self-hosted: a detailed cost breakdown over 5 years.
Complete guide to rescue_from, custom exceptions, and production debugging.
Join developers who chose self-hosted error tracking over expensive SaaS subscriptions.