Exception tracking
for solo developers

Self-hosted, zero dependencies. Drop it into your Rails app and know the moment something breaks.

Report exceptions

Send errors from any app via a simple JSON API. Oopsie groups them by fingerprint, tracks occurrences, and detects regressions.

POST /api/v1/exceptions
Authorization: Bearer YOUR_API_KEY

{
  "error": {
    "class_name": "NoMethodError",
    "message": "undefined method 'foo'",
    "backtrace": ["app/models/user.rb:42"]
  }
}

Manage from the CLI

List errors, view details, resolve or archive them, all from the command line. AI bots can use it too.

$ oopsie errors
  #12  [OPEN]  NoMethodError
       undefined method 'foo' for nil
       47 occurrences · last seen 2h ago

$ oopsie resolve 12
Resolved error group #12.

Install the CLI →

Get notified

Email or webhook notifications for new errors and regressions. Never hear about the same known issue twice.

API at a glance

Every feature is available via the REST API. Bearer token auth, JSON in and out.

MethodEndpointWhat it does
POST/api/v1/exceptionsReport an exception
GET/api/v1/projectProject info and counts
GET/api/v1/error_groupsList errors (filter by status)
GET/api/v1/error_groups/:idError details + occurrences
PATCH/api/v1/error_groups/:id/resolveMark resolved
PATCH/api/v1/error_groups/:id/ignoreArchive
PATCH/api/v1/error_groups/:id/unresolveReopen