Back to vendors
R

Restate

Also known as: Restate.dev, Restate Cloud

Visit site
Entry priceSelf-hosted server free; Restate Cloud Free plan with 100k durable actions a month; paid plan rates not readable on the pricing pageFull pricing detail

Durable runtime for workflows, services and AI agents that journals every step, keeps per-session agent state in Virtual Objects, and self-hosts as a single binary under the BSL or runs on Restate Cloud and BYOC.

Restate is a durable runtime for workflows, backend services and AI agents. Handlers written with its TypeScript, Java, Kotlin, Python, Go or Rust SDKs run through the Restate server, which journals every step so a failed invocation resumes where it left off. Services call each other durably, run steps concurrently, sleep on durable timers, wait on external events and run sagas with compensation, and work starts from HTTP calls, Kafka events Restate consumes itself, or delayed calls.

For agents, Virtual Objects give persistent, isolated sessions keyed by a user or conversation ID, with state kept until cleared and viewable and editable in the Restate UI and CLI. An agent can pause on a durable promise for a person's approval, and the journal records every model call, tool execution and routing decision, with a live UI view, OpenTelemetry trace export and a SQL introspection API. Restate runs agents built on the OpenAI Agents SDK, Pydantic AI, the Vercel AI SDK, Google ADK, LangChain and LiteLLM, with documented patterns for multi-agent routing, human-in-the-loop and rollback.

The server is a single binary, source available under the Business Source License 1.1 with each release converting to Apache 2.0 after four years, and self-hosts on Docker, Kubernetes, AWS, Google Cloud or Azure. Restate Cloud is the managed service, billed on durable actions with a Free plan of 100,000 actions a month and SOC 2 certification, and BYOC runs the managed service inside the customer's own cloud account and region.

Vendor details

Canonical URL

https://restate.dev

Category

Agent infrastructure

Subcategory

Durable execution runtime for agents

Funding status

Private.

Company status

independent

Use cases & customers

Primary use cases

durable execution for long running agentsper session agent state and concurrency controlhuman approval pauses that survive crashes and last monthsmulti agent orchestration over durable RPCoperational task control including rollback of in flight executions

Target customers

engineering teams running agents in productionteams needing self hosted durable executionbackend service teams adding agentsregulated environments requiring data to stay in place

Deployment options

open source self hosted as a single binary with no extra databases and no separate worker processesRestate Cloud, fully managed serverless with a free tier and four paid plans

Integrations

Designed to sit close to existing backend services rather than replace them, with durable RPC, fan out and timeouts across agents, tools and services. A named integration with Pydantic AI adds durable execution to Pydantic agents in a few lines, and observability pairs with Logfire for traces, evaluations, cost and behavior in one view. Task control is exposed through both a UI and an API.

In practice

An agent crashes mid run and resumes from the journal on another process rather than repeating every completed step.

A workflow pauses for a human approval that takes six weeks, and the pause survives every restart in between.

An operator discovers a misconfigured agent has been acting incorrectly and rolls back the affected executions in bulk from the UI.

Agentic Index coverage score

8.5 / 14 capabilities · 61%

Integrations & Tool Calling Partial

The customer's tool calls are made durable rather than supplied: Restate's tools pattern journals each tool execution so it is not repeated on retry, and its SDK integrations (OpenAI Agents SDK, Pydantic AI, Vercel AI SDK, Google ADK, LangChain, LiteLLM) run agents built on those frameworks with their tools. No connector catalog or authenticated action framework of Restate's own is documented, so the tools are the customer's code or the framework's.

Sourcedocs.restate.dev/ai/patterns/toolsread 2026-09-25

Workflow Orchestration Full

As a workflow and service runtime, Restate lets handlers call other services durably, run steps concurrently, sleep on durable timers, wait on external events and run sagas with compensation, and its AI patterns document sequential, parallel, orchestrator and evaluator workflows, multi-agent routing and remote agents.

Sourcedocs.restate.dev/ai/patterns/multi-agentread 2026-09-25

Knowledge Grounding & RAG Not documented

No retrieval structure Restate maintains over the customer's corpus is documented. Restate runs the agent's code durably; any indexing, embeddings store or retrieval belongs to the customer's code or the agent framework it runs.

Sourcedocs.restate.dev/ai/indexread 2026-09-25

Human Oversight & Guardrails Partial

Durable waits let the customer's code hold for a person: Restate's human-in-the-loop pattern has the agent pause on a durable approval promise (an awakeable) that a person's response resolves, and resume where it left off even across restarts. This is a general wait applied to approval, and no approval step, approver identity or review surface of Restate's own is documented. Cancel, kill and restart in the UI are operator controls over invocations, not a review of the agent's action, and rollback is a compensation pattern the customer writes.

Sourcedocs.restate.dev/ai/patterns/human-in-the-loopread 2026-09-25

Security, Identity & Governance Partial

Restate documents compliance but not a named access model. The pricing page shows a SOC 2 Certified badge. Restate Cloud is said to provide built-in authentication and access control without naming roles, SSO or permissions; self-hosted deployments put the ingress behind the customer's own reverse proxy and restrict the admin port with network controls, a gate the customer owns; request signing with ED25519 keys secures Restate's calls to services; and BYOC's scoped Kubernetes RBAC token governs Restate's own management access, not the buyer's users.

Sourcedocs.restate.dev/server/securityread 2026-09-25

Observability & Auditability Full

What the agent did is recorded step by step by Restate itself: the execution journal records every model call, tool execution, routing decision and state change, the Restate UI gives a live view of invocations and their journals, traces export over OpenTelemetry, and the SQL introspection API queries invocations and state. Logfire, Langfuse and Arize Phoenix are optional integrations, not the source.

Sourcedocs.restate.dev/ai/patterns/observability-controlread 2026-09-25

Memory & State Persistence Full

Virtual Objects are documented as persistent, isolated agent sessions: each is keyed by an ID such as a user or conversation, keeps its own state across invocations, and serializes concurrent requests. The agent's handlers write the state; it is scoped per object key, so one user's or conversation's state can be removed without touching the rest; the docs state its lifetime, retained indefinitely until explicitly cleared, with clear and clear-all calls as the purge path (workflow state follows the workflow's retention time instead); and the state can be inspected and edited in the Restate UI and CLI, and queried through the SQL introspection API.

Sourcedocs.restate.dev/ai/patterns/sessionsread 2026-09-25

Deployment & Data Residency Full

Deployment into the customer's own environment comes three ways: the server self-hosts as a single binary with guides for Docker, Kubernetes, AWS, Google Cloud and Azure; BYOC runs a managed Restate in the customer's own cloud account, VPC and chosen region; and Restate Cloud is the fully managed option. The server is source available under the Business Source License 1.1, converting to Apache 2.0 four years after each release, with a grant that bars offering it as a public Restate platform service (per the repository's license file).

Sourcedocs.restate.dev/byoc/overviewread 2026-09-25

Prebuilt Agents, Templates & Packs Partial

The ready-made starting points Restate ships are AI examples, a library of agent patterns (sessions, human-in-the-loop, multi-agent, rollback, parallelization, evaluator workflows) and integration guides for six agent SDKs. These are examples a developer builds from, not a catalog of agents a buyer adopts.

Sourcedocs.restate.dev/ai/ai-examplesread 2026-09-25

Triggers & Channel Coverage Full

Events and schedules start work on their own: Restate manages Kafka consumers itself and pushes each event on a subscribed topic to a handler as an invocation, handlers can schedule delayed calls to run later, and its cron guide builds recurring jobs on those delayed calls.

Sourcedocs.restate.dev/services/invocation/kafkaread 2026-09-25

Model Flexibility & Routing Not documented

Restate runs no models and offers no model surface of its own: the model is chosen in the agent framework or client library the customer's code uses (LiteLLM, the OpenAI Agents SDK, the Vercel AI SDK and others), and Restate makes those calls durable.

Sourcedocs.restate.dev/ai/sdk-integrations/litellmread 2026-09-25

APIs, SDKs & MCP Extensibility Full

Restate is callable from outside: every handler is invokable over HTTP through the ingress, typed clients ship in the TypeScript, Java, Python and Go SDKs (with SDKs in Kotlin and Rust as well), a documented admin REST API with an OpenAPI schema manages deployments, invocations and state, and a CLI covers the same operations.

Sourcedocs.restate.dev/services/invocation/httpread 2026-09-25

Testing, Debugging & Optimization Partial

Restate ships testing tools for handler logic: a Testcontainers companion library in its SDKs runs a Restate server so tests exercise services, state and durable steps before deployment. Those tests show whether the code behaves, not how well an agent's output performs, and agent evaluation itself runs in third-party integrations (Logfire, Langfuse, Arize Phoenix), not in Restate.

Sourcedocs.restate.dev/develop/ts/testingread 2026-09-25

Browser & Computer Use Not documented

No browser or desktop the agent operates, and no browser environment of Restate's own, is documented. Restate runs the customer's handlers wherever they are deployed and makes their steps durable.

Sourcedocs.restate.dev/ai/indexread 2026-09-25

The Agentic Index coverage score grades every vendor Full, Partial or Not documented against the same 14 buyer facing capabilities, from public evidence only. Each capability links to how all vendors in the index score on it. How this evidence is graded

Pricing

Self-hosted server free; Restate Cloud Free plan with 100k durable actions a month; paid plan rates not readable on the pricing page

Restate Cloud is billed on durable actions: each plan includes a monthly allotment, with usage beyond it billed per million and volume discounts on higher tiers; the self-hosted server carries no license fee

Free tier

Included quota

Unlimited when self hosted. Restate Cloud free tier limits were not retrieved.

What is public

The billing unit (durable actions), the Free plan's 100k actions, the plan-allotment and per-million overage structure, BYOC and Enterprise are public in the pricing FAQ; the paid plan rates were not readable.

Billing mechanics

Restate Cloud pricing is usage-based on durable actions, the basic unit of accounting. Each plan includes a monthly allotment, usage beyond it is billed per million, and storage and retention scale with the plan. BYOC gives the same managed service inside the customer's own cloud account and is described as cheaper at high volume. The self-hosted server has no license fee.

Cost watchouts

Every durable step, state change and call is an action, so finer-grained durability means more billable actions on Restate Cloud; throughput is rate-limited per plan. Self-hosting avoids the meter but the team runs the server.

Variable cost rationale

On Restate Cloud, cost follows durable actions, so agents with many steps and state writes drive usage; self-hosting removes the meter in exchange for running the server.

Additional watchouts

The pricing FAQ calls Restate open source under a permissive license, but the server's license is the Business Source License 1.1, which bars offering it as a public Restate platform service and converts each release to Apache 2.0 after four years.

Overage / add-ons

Actions above the plan's included amount are billed as overage per million, with volume discounts on higher tiers; throughput is rate-limited per plan with burst headroom

Sales call required

No, self serve available

Free / trial

Restate Cloud Free plan with 100k durable actions a month and no credit card; the server can also be self-hosted at no license cost

Lowest paid plan

Restate Cloud paid plans; rates not readable on the pricing page

Commercial notes

Three routes to the same runtime: self-host the single-binary server, run Restate Cloud, or take BYOC to keep data in the customer's own account and region with Restate operating it.

Key ambiguities

The paid Restate Cloud plan names, prices and per-million overage rates render client-side and were not readable in the pricing page's HTML; the FAQ confirms the structure. BYOC and Enterprise are through sales.

Missing data

Paid Restate Cloud plan names and prices, overage rates, BYOC pricing and Enterprise pricing.

Agentic Index verified 2026-09-25

Alternatives to Restate

The closest documented capability profiles to Restate among agent infrastructure platforms tracked by Agentic Index, ordered by similarity on the same 14 point evidence the rankings use. No vendor pays for placement.

  • DBOS8.5 / 14Fuller documented coverage on Security, Identity & Governance
  • Hatchet8.5 / 14Fuller documented coverage on Security, Identity & Governance
  • Temporal8.5 / 14Fuller documented coverage on Security, Identity & Governance
  • Inngest10.0 / 14Adds documented Model Flexibility & Routing
  • Snowplow8.0 / 14Adds documented Knowledge Grounding & RAG
  • Trigger.dev11.0 / 14Adds documented Model Flexibility & Routing and Browser & Computer Use

Similarity is computed from each vendor's Agentic Index coverage score evidence, axis by axis, not from the totals. How this evidence is graded

Contact us

Found a vendor we missed? Have feedback on the index? We'd love to hear from you.