Trusted by high-growth companies.







Feature Complete
Hatchet is engineered for the scaling challenges you have today and the ones you'll have tomorrow.
Hatchet is a durable task queue, which means that we ingest your tasks and send them to your workers at a rate that your workers can handle. Hatchet will track the progress of your task and ensure that the work gets completed (or you get alerted), even if your application crashes.
This is particularly useful for:
- Ensuring that you never drop a user request
- Flattening large spikes in your application
- Breaking large, complex logic into smaller, reusable tasks
Built-in Observability
Hatchet comes bundled with a number of features to help you monitor your tasks, workflows, and queues.
Real-time dashboards and metrics
Monitor your tasks, workflows, and queues with live updates to quickly detect issues. Alerting is built in so you can respond to problems as soon as they occur.
Logging
Hatchet supports logging from your tasks, allowing you to easily correlate task failures with logs in your system. No more digging through your logging service to figure out why your tasks failed.
Alerting
Hatchet supports Slack and email-based alerting for when your tasks fail. Alerts are real-time with adjustable alerting windows.

Hatchet
APP 6:40 PM
- step-one-1742520938638 failed a few seconds ago
- step-one-1742520938633 failed a few seconds ago
- step-one-1742520938633 failed a few seconds ago
- step-one-1742520938633 failed a few seconds ago
- step-one-1742520938639 failed a few seconds ago
Deploy anywhere
The Hatchet queue and workers are designed to be portable and easy to deploy.
Open source
Hatchet is fully open-source and MIT licensed with an active community of open-source and self-hosted users.
Built on Postgres
Hatchet's only required dependency is Postgres, making it incredibly easy to self-host and administer.
Portable workers
While Hatchet Cloud offers managed compute, you can run your workers anywhere you'd like. Workers connect to Hatchet Cloud using our SDKs, which will work with pretty much any Typescript, Python, or Go application.