Local & Self-Host
Install Actors and run it locally while you build. When you ship, run the same open-source control plane as a Rust binary or container on your own infrastructure.
A fast, high-density and scalable orchestrator for every workload an agent needs.Open-source and self-hostable.
npx skills add rivet-dev/skills› Fix the flaky test in checkout.spec.ts
$ pnpm vitest run checkout
12 passed · 1 failed · total.ts:41 rounding
~ src/checkout/total.ts +3 −1
$ pnpm vitest run checkout
13 passed
› Opened PR #482 · resumed after 2 restarts
Release v3 · live for 2 users
Refund issued · ticket resolved3 systems connected
Online 214 days1,205 memories
Launch checklist
3 editing nowsynced · 12 ms
An Actor lives inside a worker process you already run, not in its own container or VM. A server that held hundreds of pods holds hundreds of thousands of Actors.
Rivet Actors
0 × 72.4 KB
Kubernetes pods
0 × 200 MB
A cold start includes scheduling the Actor, loading its state, and serving the first request. No image pull, no container boot.
Rivet Actor
12.3 ms
Kubernetes pod
~6 s
Actors are scheduled independently, so adding capacity means adding machines. The same control plane runs a thousand Actors or a billion.
An idle Actor writes its state and unloads. The next request brings it back in 12.3 ms with nothing lost.
Every Actor gets a SQLite database and a POSIX filesystem, tiered to S3. Idle Actors cost nothing, so millions can sit parked with their state intact.
An agent writes a script mid-task to get something done, or your product generates a whole backend for a user who described what they wanted. Either way the code is new, untrusted, and needs to run now — so each piece gets an Actor of its own, with its own database and filesystem and no reach into anyone else's. Nothing to provision first, and nothing running once it goes idle.
Typed SDKs for your backend and React hooks for your frontend.
Routing, scheduling, types, and telemetry, built in.
One process to install, monitor, and upgrade, on Kubernetes with the Enterprise Helm chart or as a systemd unit.
With BYOC, Rivet deploys and maintains the control plane inside your cloud over an outbound connection.
Use Postgres or FoundationDB for persistence and tiered storage to S3.
Use the same binary, APIs, and control-plane behavior from laptop to production.
In your VPC, on-prem, air-gapped, or embedded.
Rivet Worker
Your code, using the Rivet SDK
Rivet Control Plane
Durable storage
Postgres or FoundationDB for persistence, tiered to S3
Install Actors and run it locally while you build. When you ship, run the same open-source control plane as a Rust binary or container on your own infrastructure.
Deploy Actors on Rivet Cloud with managed infrastructure and persisted Actor data.
Open the dashboardRun the control plane inside your own VPC, fully managed by Rivet. Your data never leaves your cloud and there is no inbound management connection.
Read the BYOC docsRun agents, workflows, and sandboxes as durable Actors — on your infrastructure or ours.