• Get your API key from a self-hosted Don't Panic Server instance or use the one hosted by us
• Paste a few lines in the beginning of "main". Example in the library documentation
• When your users experience errors you'll get notified
• You can use it for small and large applications. Solo projects work just as well as enterprise deployments
See crashes & panics as they happen.
Get notified via Slack, Teams, Email, Webhooks & more.
Panics and errors are captured with backtrace, log events, OS, crate version, file, and line number.
Error frequency is tracked over time, with breakdowns by OS and version number.
You can setup organizations, projects and team members with different roles.
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
• Webhook notifications allow for complex workflows
• Self-host if you need to cover security, compliance or privacy requirements
• 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. Try this 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.
It hurts to see bug reports in your app’s reviews. Without proper monitoring you might not know something was happening.
We've found those complains buried in YouTube comments 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. We didn't know how many more just gave up and left.
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.
We built Don‘t Panic. It catches panics and errors, and tells us exactly what went wrong, when it happened, and why. We use it for backend services, games and cron jobs daily.
No credit card required