A lightweight Rust library and backend service that captures panics, log errors, and notifies you instantly.
Start for free

No credit card required

Pay as you go

No subscriptions

Viewing a report in dontpanic
Simple Integration

Don't Panic takes less than five minutes to set up.

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

Integrating dontpanic
What do you get?

dontpanic list of errors
Instant error tracking

See crashes & panics as they happen.

Multi-channel alerts

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

Detailed reports

Capture panics and errors along with backtrace, log events, OS, crate version, file, and line number.

Insights & Statistics

Track error frequency over time, with breakdowns by OS and version number.

Team Collaboration

Group reports in projects and organizations with multiple members, enabling shared issue tracking.

Self-Hosted or SaaS

Run your own backend or use our hosted version.

Set Up How and Where You Get Notified

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

Set up flexible notification workflows

Self-host with Docker for complete control

Teams & Enterprises

Collaborate on error tracking across teams

Integrate with existing notification systems

Scale from startup to enterprise deployments

Can I self host the server?

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

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?

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 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. 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