Error
Logs, traces, and stack traces show you where something failed. But when the answer depends on runtime state you never recorded, debugging becomes a reconstruction exercise.
Typical production debugging
Production error
Read the stack trace
Search logs and traces
The variable you need was never recorded
Add logs
Redeploy
Wait for it to happen again
Add a probe
Wait for it to happen again
Execution recorder
Rasputin records function calls with their arguments and return values, so you can step through a production failure yourself.
Loading source…
On-demand recording
Start a capture session for a route or job, and Rasputin records its upcoming runs, including the successful ones.
POST /api/checkout
HTTP requestCapturing 0/5
12m left
Recordings
| Outcome | Kind | Status | Duration | When |
|---|
Investigation agent
Rasputin investigates the failing release in an isolated sandbox, using the recording and your connected tools. It can run checks, develop a fix, and prepare a change for review.
Error
Runtime
Source
Deploy
Rasputin
Investigation
Root cause
Fix generated
Semantic grouping recognizes related failures from their code path and error context, even when the messages differ.
Scanner traffic, browser-extension errors, and one-off network blips are marked as noise and kept out of your alerts.
Connected tools let investigations check your logs, metrics, issues, and runbooks.
Connect GitHub and an alert channel, install the SDK, and deploy as usual.
GitHub connected
Rasputin-AI/rasputin
Slack connected
#production-alerts
Discord connected
#production-alerts
Setup guides and configuration are in the documentation.
Long-running Node.js and Bun servers, including Elysia and SvelteKit apps. Serverless and edge runtimes aren't supported. Some build setups need an extra instrumentation step. Check compatibility
Yes. Every recording opens in the replay debugger, and investigations only run when you start one.
Arguments, return values, and call history, within size limits. Common secrets, such as passwords and authorization headers, are redacted at ingest, after the data leaves your app. Set scrubPII to also redact personal data, or exclude files you never want recorded. Redaction
Pro is $30 a month with $15 in usage credits, and Pro+ is $90 with $60. Error capture, grouping, and recordings are included. Investigations and follow-up questions use credits. Pricing