• Get your API key from a self-hosted Don't Panic Server instance or use our cloud service
• See a full integration example in the library doc
• Supports Rust applications of all sizes, from solo projects to enterprise-scale deployments
See crashes & panics as they happen.
Get notified via Slack, Teams, Email, Webhooks & more.
Capture panics and errors along with backtrace, log events, OS, crate version, file, and line number.
Track error frequency over time, with breakdowns by OS and version number.
Group reports in projects and organizations with multiple members, enabling shared issue tracking.
Run your own backend or use our hosted version.
Slack
MS Teams
Webhooks
Pushover
• Debug production issues with full backtraces
• Track panics across different OS and versions
• Get instant notifications when your code crashes
• Monitor application stability across deployments
• Set up flexible notification workflows
• Self-host with Docker for complete control
• Collaborate on error tracking across teams
• Integrate with existing notification systems
• Scale from startup to enterprise deployments
Yes! Don't Panic can be deployed on-premises or in the cloud using Docker. Run this command to start a local instance with SQLite and default admin user:
docker run -e DATABASE_URL="sqlite://dontpanic-local.sqlite?mode=rwc" \
-e DEFAULT_USER_EMAIL=admin@example.com \
-e DEFAULT_USER_PASSWORD=admin123 \
-p 8080:8080 ptodorov/dontpanic-server
Then open http://localhost:8080 in your browser and login with email: admin@example.com and password: admin123
• Don't Panic Library – Licensed under MIT.
• Don't Panic Server – Available under GNU Affero General Public License v3.0 (AGPL-3.0) only.
Nothing hurts more than checking your app’s reviews and seeing users report bugs you didn’t even know existed.
Even worse? Finding those reports buried in forums or Discord threads—posted by users who never reached out, never filed an issue, and maybe just walked away.
And those are just the ones we know about. How many more just gave up in silence?
We build, we test, we log everything we can—but some crashes still slip through. And when they do, we need to know right now, with real context—not just a cryptic stack trace.
That’s why we built Don‘t Panic. It catches panics, tracks errors, and tells us exactly what went wrong, when it happens, and why—so we can fix it fast, before more users run into the same problem. Whether it’s a backend service, a game, or anything in between, we use it every day.
Now, you can too. 🚀
No credit card required