Welcome to Rasputin

Rasputin captures errors, groups them, alerts you, and can help investigate fixes. The optional runtime recorder adds call context to those same errors. Rasputin is built for long-running Node.js and Bun servers, not serverless or edge platforms.

How it works

Error reporting

Install the SDK, set a release, and call RasputinInit. Uncaught errors are captured automatically. Use captureException for errors you handle yourself.

Runtime recorder (optional)

Attaches arguments, return values, and call history from the work that failed, not just the stack trace. Errors still report without it.

Choose your setup