What is ActiveRabbit?

    AI-powered application monitoring that detects errors, analyzes performance, and automatically suggests fixes.

    ActiveRabbit is the intelligent monitoring platform built for modern Ruby on Rails developers. We combine comprehensive error tracking, performance monitoring, and AI-powered insights to help you ship with confidence. Stop debugging in the darkβ€”let AI explain your errors and suggest fixes.

    At a high level, ActiveRabbit provides:

    • πŸ”΄ Error Monitoring β€” Automatic exception capture with AI explanations
    • ⚑ Performance Monitoring β€” Track slow requests, N+1 queries, and bottlenecks
    • πŸ€– AI-Powered Insights β€” Get instant explanations and fix suggestions
    • πŸ“Š Real-time Dashboard β€” Beautiful, actionable analytics

    Why ActiveRabbit?

    Modern applications generate thousands of errors and performance issues every day. Traditional monitoring tools simply alert you when something goes wrong, leaving you to dig through logs and stack traces to find the root cause.

    This is what sets ActiveRabbit apart. Our AI analyzes every error and provides:

    • Plain-English Explanations β€” Understand what went wrong without diving deep into code
    • Root Cause Analysis β€” AI identifies the likely cause of the error
    • Fix Suggestions β€” Get actionable recommendations to resolve issues
    • Pattern Recognition β€” AI spots recurring issues and anti-patterns
    • Context-Aware β€” AI considers your stack trace, request data, and environment

    πŸ’‘ Example

    Instead of just seeing NoMethodError: undefined method 'name' for nil:NilClass, ActiveRabbit AI tells you: "This error occurs because `user` is nil when trying to access `name`. This typically happens when a database query returns no results. Consider adding a nil check or using `&.name` (safe navigation operator)."

    Key Features

    Dashboard: See Everything at a Glance

    Get a bird's-eye view of your application's health with our real-time dashboard:

    • Real-time Error Counts β€” See errors as they happen
    • Performance Overview β€” P50, P95, P99 response times at a glance
    • Trend Analysis β€” Spot regressions before they become incidents
    • Multi-Project Support β€” Monitor all your apps from one place

    Error Monitoring: Catch Every Bug

    Comprehensive error tracking with detailed context, stack traces, and automatic grouping:

    • Automatic Exception Capture β€” Rails, Sidekiq, and custom errors
    • Smart Error Grouping β€” Reduce noise by grouping similar errors
    • Rich Context β€” Request data, user info, environment details
    • Stack Trace Navigation β€” Jump directly to the problematic code
    • Customizable Alerts β€” Slack, email, webhooksβ€”get notified your way

    Performance Monitoring: Optimize with Confidence

    Track application performance across your entire stack:

    • Request Tracing β€” See exactly where time is spent
    • N+1 Query Detection β€” Automatically catch database anti-patterns
    • Slow Query Alerts β€” Get notified when queries exceed thresholds
    • Percentile Metrics β€” P50, P95, P99 tracking for accurate insights
    • Trend Analysis β€” Compare performance across deploys

    SDKs

    PlatformPackageStatus
    Ruby on Railsactiverabbit-aiβœ… Stable
    Next.js@activerabbit/nextjsβœ… Stable
    Node.js@activerabbit/node🚧 Coming Soon
    Python/Djangoactiverabbit-python🚧 Coming Soon

    Getting Started

    Ready to get started? Follow our Quick Start Guide to install ActiveRabbit in your Rails application in under 5 minutes.

    # Gemfile
    gem 'activerabbit-ai'
    
    # config/initializers/activerabbit.rb
    ActiveRabbit::Client.configure do |config|
      config.api_key = ENV['ACTIVERABBIT_API_KEY']
      config.project_id = ENV['ACTIVERABBIT_PROJECT_ID']
      config.environment = Rails.env
    end

    Open Source

    ActiveRabbit is open source and available on GitHub. You can self-host it on your own infrastructure or use our managed cloud service.

    Our Mission

    Our mission is to help Ruby developers ship faster and debug less. We believe:

    • Monitoring should be effortless β€” Integration should take minutes, not days
    • Errors should be understandable β€” AI can bridge the gap between stack traces and solutions
    • Performance matters β€” Slow apps lose users; we help you stay fast
    • Rails deserves great tooling β€” The Ruby ecosystem deserves modern monitoring