A Rust library and backend service that notifies you about panics and logged errors.
Start for free

No credit card required

Pay as you go

No subscriptions

Viewing a report in dontpanic
Integration

We've made Don't Panic setup quick

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

Integrating dontpanic
Features

dontpanic list of errors
Error tracking

See crashes & panics as they happen.

Multi-channel alerts

Get notified via Slack, Teams, Email, Webhooks & more.

Reports

Panics and errors are captured with backtrace, log events, OS, crate version, file, and line number.

Insights & Statistics

Error frequency is tracked over time, with breakdowns by OS and version number.

Team Collaboration

You can setup organizations, projects and team members with different roles.

Self-Hosted or SaaS

Run your own backend or use our hosted version.

Notifications

Email

Email

Slack

Slack

MS Teams

MS Teams

Webhooks

Webhooks

Pushover

Pushover

Who Is It For

Rust Developers

Debug production issues with full backtraces

Track panics across different OS and versions

Get instant notifications when your code crashes

DevOps & SRE Teams

Monitor application stability across deployments

Webhook notifications allow for complex workflows

Self-host if you need to cover security, compliance or privacy requirements

Teams & Enterprises

Collaborate on error tracking across teams

Integrate with existing notification systems

Scale from startup to enterprise deployments

Can I self host?

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

Is it open source?

Don't Panic Library – Licensed under MIT.

Don't Panic Server – Available under GNU Affero General Public License v3.0 (AGPL-3.0) only.

Why we built it?

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 lock-in subscriptions

Get Started for free

No credit card required


Don't Panic is a pay-as-you-go service based on the volume of reports received. There are no subscriptions, no contract negotiations, and no minimum charges. You only pay for what you use.

Free

On account creation

100 + 1,000early adopter bonus

API requests

Start for free

$9.99

$0.01 per API request

1,000

API requests

Start for free