# Rivet (Actors & agentOS)

Official pricing: https://rivet.dev/pricing/  
Category: agent-sandbox · Isolation: v8-isolate + wasm (agentOS); processes (Actors)

## Pricing regimes (raw)

- **agentOS sandbox (V8 isolates + WebAssembly)** (resource): $0.1188/vCPU-h, $0.01044/GiB-h
- **Rivet Actors (Node / Bun processes)** (resource): $0.1188/vCPU-h, $0.01044/GiB-h [alt]

## Features

Yes: pause/resume, persistent disk, volumes, idle auto-stop, ≥24 h sessions, preinstalled agents, HTTPS preview URLs, egress allowlist, open internet, self-hosting, BYOC, open source, Python, Node.js, wake on request, MCP server, agent harness API, gVisor or VM (no shared kernel), inbound access rules, extra volumes

No: snapshots, memory snapshots, fork/clone, start from your own snapshot, your own Docker/OCI image, full VM (own kernel), Docker inside, nested virtualization, browser, desktop GUI, computer-use API, browser + desktop control, anti-bot stealth, CAPTCHA solving, residential IPs, SSH, public IPv4, static egress IP, HIPAA, GPU, arm64, Windows, macOS, HTTP method/path egress rules, live resize, live fork (no pause), memory fork, automatic snapshots, snapshots on demand, hosted agent API (their own agent), firewall inside (nftables), secret proxy, secret proxy for any API, shared volumes

Unknown: everything else. Evidence (source + quote) per feature: https://battleships.dev/data/providers/rivet.json → feature_evidence

## Caveats

- Two products on one bill: agentOS sandboxes (V8 isolates + WebAssembly, persistent POSIX filesystem, Bash/Node/Python) and Rivet Actors (stateful Node/Bun processes). Both are billed as Actors on Rivet Cloud.
- Compute: $0.0000330/vCPU-s + $0.0000029/GiB-s ($0.1188/vCPU-h + $0.01044/GiB-h) only while awake; sleeping actors pay only for persisted state ($0.40/GB-month beyond 5 GB). Awake Actor Hours $0.05 per 1k (400k included on paid plans). Reads $0.20/M, writes $1/M on persisted state, not modelled.
- An isolate is not a Linux machine: no Docker, no root, no nested virtualisation, no arbitrary binaries beyond the WebAssembly-compiled toolset.
- Memory cap: the pricing calculator stops at 4 GiB; agentOS defaults are 128 MiB V8 heap and 128 MiB WASM memory (configurable).
- Free plan is capped at $5/month of compute and 1 vCPU with no overage, so it is left out of pricing.
- Also from Rivet, not compute: the open-source Sandbox Agent SDK (github.com/rivet-dev/sandbox-agent) drives coding agents inside other providers' sandboxes (E2B, Daytona, ...); it is not hosted compute and is not priced here.
- Null values mean unknown, not free/unlimited.

## How this provider charges


YC: Winter 2023; directory status **Active**. Research scope: public-product-researched. Source: https://www.ycombinator.com/companies/rivet

Rivet Actors are the primitive for stateful workloads

## Regime table

| Regime | When it applies | How billed | Numbers | Source |
|---|---|---|---|---|
| Managed actor execution | alt | resource; CPU alloc, memory alloc | $0.1188/vCPU-h + $0.01044/GiB-h; multiplier 1 | https://rivet.dev/pricing/ |
| Hobby | Plan limits apply | Monthly fee; credits only as stated | fee=20; included usage=$0; concurrent=None; max session h=None | https://rivet.dev/pricing/ |
| Team | Plan limits apply | Monthly fee; credits only as stated | fee=200; included usage=$0; concurrent=None; max session h=None | https://rivet.dev/pricing/ |
| Enterprise | Plan limits apply | Monthly fee; credits only as stated | fee=None; included usage=$None; concurrent=None; max session h=None | https://rivet.dev/pricing/ |
| Retained disk / GiB-month | Lifecycle/scope must be checked | Native add-on | $0.4 | https://rivet.dev/pricing/ |
| Snapshots / GiB-month | Lifecycle/scope must be checked | Native add-on | unverified, not $0 | https://rivet.dev/pricing/ |
| Egress / GiB | Lifecycle/scope must be checked | Native add-on | $0.15 | https://rivet.dev/pricing/ |
| IPv4 / month | Lifecycle/scope must be checked | Native add-on | unverified, not $0 | https://rivet.dev/pricing/ |

## Verified billing facts and gotchas

1. Compute from $0.1188/vCPU-hour +$0.01044/GiB-hour, billed active execution lifetime, not CPU utilization. Awake actor-hours are a separate coordination meter $0.05/1000. Paid Hobby $20 or Team $200 includes no compute credit.
2. Calculator caps memory at 4 GiB, so requested 8 GiB instance is unsupported by published limits. Persistence $0.40/GB-month beyond 5GB; 1TB paid egress then $0.15/GB; reads/writes charge separately.

## Worked example

Requested: 4 vCPU/8 GiB, 50 simultaneous × 8 h/day × 22 days = **8,800 instance-hours**, 30% CPU; 50 GiB snapshots and 100 GiB egress. A month is 730 hours only when explicitly used in rate conversion.

Published 4GiB maximum prevents the requested 8GiB per instance; no feasible normalized total. Algebraic 4/8 $0.55872/h is not a purchasable 4/8 configuration. Actor-hours, reads and writes also require workload inputs.

## Sources and coverage

- https://www.ycombinator.com/companies/rivet
- https://rivet.dev/pricing/
- https://rivet.dev/
- https://rivet.dev/docs/
- https://rivet.dev/llms.txt

Page captures and documentation indexes/bundles are in `raw/`; provider JSON lists the evidence paths. HN query results were captured separately as `<id>--hn.txt`; they are discovery leads, not current tariff authority. Downloaded docs do not imply every feature was verified; unsupported assertions remain null.
