We’re Mark and Trevor, founders of Hyrex. We’ve written a lot of software over the years at Google, NASA, and multiple startups. As our focus has shifted to scalable web apps, we’ve come to appreciate the magic of asynchronous background task queues. They make it easy to build lightning-fast apps that can scale dynamically, while ensuring that essential tasks are completed with full confidence, in priority order. This distributed approach is more important than ever for building dynamic AI agents, indexers, and web-first apps.
Here’s a basic task orchestration architecture - you send tasks (i.e. function calls) to a queue, and workers pull them off and complete them in parallel.
The Problem
Unfortunately, none of the existing frameworks supported everything on our checklist. As we talked with developers working on startups, we learned that most shared the same experience. Some frameworks require extensive code rewrites, while others are difficult to configure and debug, or simply unmaintained. Most lack a deep commitment to open-source, and many require dependencies on outdated or niche technologies. As you can probably guess by now, we decided to build our own!
Our Approach
We started with a few core creative constraints.
And we ended up with Hyrex!
If you’ve used a task framework before, everything should work as you expect (and probably better)! If you’re new to task frameworks, everything you need to know is at hyrex.io/docs
_(Hyrex Cloud in action)_
What is COLD?
Why do we call ourselves “the COLD task framework”? For each function you wrap as a Hyrex task, you get 4 properties needed for production-grade systems:
With these built-in properties, your Python/TypeScript functions are ready to send with confidence. You can run them on schedules and easily chain them together into task trees to build products like Deep Research and dynamic AI agents.
Hyrex open-source requires only a Postgres database to run. Hyrex Cloud (hyrex.io/cloud) provides higher throughput, GitHub integration with automatic deployments when you push changes, and built-in scalable worker pools. Both options use the same SDKs, so you can easily switch at any time!
Hyrex Cloud pricing
Our ask: