See exactly what broke.
Spool catches your JavaScript errors and points to the exact line in your own source.
100% free, open source alternative to Sentry, Bugsnag and Rollbar
Caught
TypeError: Cannot read properties of undefined (reading 'city')OpenNew
r42 · productionMapped
2
src/profile-form.ts:17:11Original sourceReady
Evidence packet
100% free.
Open source under the MIT licence. Every feature, on your own computer.
MIT License
Permission is hereby granted, free of charge
Hand it to your coding agent.
Create a read-only agent key. Your agent reads that project's issues and evidence, and changes nothing.
Project keys
Agent keys read this project’s evidence.
Read-only agent · Active4f1c9e2a7b03…
Know when it comes back.
Resolve an issue. If it returns in a later release, Spool opens it again and names that release.
ReferenceError: track is not definedResolvedr42
ReferenceError: track is not definedOpenRegressed in r43r43
Your data stays yours.
Emails, tokens and passwords are scrubbed before anything is saved. Your source maps stay private.
Issues
Error: Login failed for [email] token=[redacted]
Take it all with you.
Export everything to one file. Restore it into a fresh copy of Spool, on any computer.
Archive and restore
Try it beside what you have.
Add Spool's capture helper next to your current error tracker and compare the two.
installBrowserCapture({
project: "web-app",
release: "r42",
});Running in three commands.
Node 22 and pnpm are all you need. Setup asks for your email, then dev prints a link that opens Spool.
pnpm install
pnpm run setup
pnpm run dev








