Resonate documentation

What is Resonate?
Resonate provides developers with a holistic programming model for building reliable and scalable cloud applications.
With Resonate you can develop reliable and scalable agentic systems, microservices, event-driven systems, data pipelines, long-running workflows, web services, backgrounds jobs, and more — But without stressing over crash recovery, function retries, idempotency guarantees, human-in-the-loop semantics, and other complexities that come with building distributed systems.
Resonate APIs offer the quality of life improvements that developers have been yearning for.
Evaluate Resonate
If you are considering using Resonate, this section may help you better understand its capabilities and how you can benefit, especially if you are coming from another Durable Execution platform.
Get started
If you are ready to start using Resonate, this section will guide you through the initial steps, whether you are starting from scratch or migrating from another platform.
Learn Resonate
If you want to deepen your understanding of Resonate, this section is full of tutorials that aim to teach you concepts, best practices, and how things work.
Developer reference
If you are building applications with Resonate, this section provides quick-reference information on the most commonly used features and APIs.
Operational guidance
If you are ready to deploy a Resonate application to production, this section will help you understand how to operate your system, including monitoring, scaling, and troubleshooting.