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.
- AWS
- Google Cloud
- Azure
- Hetzner
Rivet Actors give agents what they need: durable execution, persistent state, and untrusted code execution.Open-source and self-hostable.
npx skills add rivet-dev/skillsPeople building with Actors
Use cases
An Actor runs inside your Node.js or Bun backend, not in its own container or VM. A server that held hundreds of sandboxes holds hundreds of thousands of Actors.
Rivet Actors
0 × 72.4 KB
Sandboxes
0 × 512 MiB
A cold start includes scheduling the Actor, loading its state, and serving the first request. No sandbox to boot.
Rivet Actor
4.99 ms
Sandbox
1.70 s
Every Actor gets a SQLite database, so memory and progress survive a restart. Actors can have a filesystem, shell, network, and more. Idle Actors cost nothing.
10.4×
cheaper
1.07 ms
writes
1.36 ms
readsStorage at rest using AWS list prices in us-east-1: S3 Standard at $0.023 per GB-month, compared with three Amazon EBS gp3 copies at $0.08 per GB-month each. Excludes request and transfer costs. See the calculation. Write and read latencies are p99 SQLite queries timed in the Rivet Actor, excluding the client round trip. Writes are single-row inserts acknowledged by 2 of 3 instances across zones. Reads are the first random point read after sleep on a 50 MB database. See the benchmark.
Lightweight sandboxing on your own infrastructure, with granular control over network access, filesystem access, and resource limits.
Ecosystem
Agent harnesses, workflows, streams, databases, and sandboxes, from Rivet and from the frameworks you already run, all built on Actors. Same process, same binary.
Agents
Sandboxing
Workflows
Realtime
Tools
Typed SDKs for your backend, hooks for your frontend, and a control plane that runs where your stack already does.
Observability
Routing, scheduling, types, and telemetry, built in.
One container to install, monitor, and upgrade, on Kubernetes, a VM with systemd, or plain Docker. No database or message bus to run.
With BYOC, Rivet deploys and maintains the control plane inside your cloud over an outbound connection.
Every Actor's data lives in a bucket you own: S3, Google Cloud Storage, Azure Blob Storage, or an S3-compatible store like MinIO.
Use the same binary, APIs, and control-plane behavior from laptop to production.
In your VPC, on-prem, air-gapped, or embedded.
Actor nodes
Your app, running the Rivet SDK
Rivet Control Plane
One stateless binary
WarpDrive storage
Recent writes on local disk, offloaded to your bucket
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.
Run the control plane inside your own VPC, fully managed by Rivet. Your data never leaves your cloud and there is no inbound management connection.
Run agents as isolated, durable Actors inside your own backend — on your infrastructure or ours.