Key capabilities
Durable execution: Code automatically stores completed steps and resumes from where it left off when recovering from failures. Built-in state: Maintain state beyond workflow executions and share it between functions with strong consistency guarantees. Reliable communication: Call services sync or async with guaranteed execution and exactly-once semantics. Time-based coordination: Sleep, schedule, and wait for external events with durable timers. Workflows: Coordinate long-running processes, human approvals, listen to webhooks and other signals.Common use cases
AI agents
Manage stateful AI agents with reliable tool usage and long-running conversations.
Workflows
Build approval processes, multi-step operations, and business workflows that survive failures.
Microservice orchestration
Coordinate calls across multiple services with automatic retries and failure handling.

Event processing
Process events with exactly-once guarantees and automatic retry handling.
First time here?
Quickstart
Build your first Restate service in minutes.
Concepts
Understand the core building blocks.
Tour of Restate
Learn how to build common applications with Restate:AI agents •
Workflows •
Microservice orchestration
Ask AI
Chat with our AI assistant to get answers to your questions about Restate.
Learning resources
Examples
A collection of examples that illustrate how to use Restate to solve common application challenges.
Guides
Learn how to do common tasks with Restate: patterns, integrations, deployment tutorials, …
Reference
Service Lifecycle
Deploy and operate services on your preferred platform.Deploy •
Invoke •
Versioning •
Monitor & Inspect
Host Restate
Get started immediately with Restate Cloud, or host your own Restate server.