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.
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.
| Method | Endpoint | What it does |
|---|---|---|
POST | /api/v1/exceptions | Report an exception |
GET | /api/v1/project | Project info and counts |
GET | /api/v1/error_groups | List errors (filter by status) |
GET | /api/v1/error_groups/:id | Error details + occurrences |
PATCH | /api/v1/error_groups/:id/resolve | Mark resolved |
PATCH | /api/v1/error_groups/:id/ignore | Archive |
PATCH | /api/v1/error_groups/:id/unresolve | Reopen |