# Rivet

The Orchestrator for Agentic Workloads

Source: https://wheredoirunthis.com/products/rivet · JSON: https://wheredoirunthis.com/api/products/rivet · Read on 2026-10-15

## At a glance

- Type: Serverless
- Kind: Open core
- Isolation: Container
- Free tier: Yes
- Starting price: $20/mo
- GPU: No
- Regions: Not disclosed
- Coverage: 25 of 61 assessed capabilities supported
- Agent readiness: read 10 of 11 signals, drive 11 of 11 signals

## Links

- Homepage: https://rivet.dev/
- Docs: https://rivet.dev/docs/
- Pricing: https://rivet.dev/pricing/
- Repository: https://github.com/rivet-dev/rivet

## Pricing

- Model: Cloud plan plus coordination,persisted state and active compute usage;external-worker compute billed at its provider
- Unit: awake actor-hour;persisted reads/writes;GB-month state;GBegress;vCPU-second;GiB-second active execution
- Free tier: Yes

| Tier | Price | Includes | Notes |
| --- | --- | --- | --- |
| Free | $0/mo | 100k awake actor-hours;$5compute max;max1vCPU;5GB;200Mreads;5Mwrites;100GBegress;community; Hard caps including$5compute/month,max1vCPU;dollar cap is not compute/vCPU-hour quota. |  [source](https://rivet.dev/pricing/) |
| Hobby | From$20/mo +usage | 400k awake actor-hours;5GB;25Breads;50Mwrites;1TBegress;max8vCPU;email support; State/coordination/egress included;managedCPU+memory extra;max8vCPU. |  [source](https://rivet.dev/pricing/) |
| Team | From$200/mo +usage | 400k awake actor-hours;5GB;25Breads;50Mwrites;1TBegress;max8vCPU;Slack &email support; State/coordination/egress included;managedCPU+memory extra;max8vCPU. |  [source](https://rivet.dev/pricing/) |
| Enterprise Edition | Custom (BYOC/self-host) | FoundationDB;multi-tenancy;SQLitebackup/PITR/forking;ACL;ClickHouse;OpenTelemetry;Kubernetes;air-gapped guidance;prioritysupport/SLA | Contact sales;enterprise deployment option beside Cloud plans,not a public fourth managed-Cloud usage bundle. [source](https://rivet.dev/pricing/) |

- Overages: CPU$0.1188/vCPU-hour;memory$0.01044/GiB-hour;awake$0.05/1000hours;state$0.40/GB-month;reads$0.20/M;writes$1/M;egress$0.15/GB
- Card required: Not documented
- Source: https://rivet.dev/pricing/

## Website design

Desktop public website · assessed 2026-10-15

Complete assessment.

Light, text-led pages pair warm charcoal typography and pale gray surfaces with fine rules, generous whitespace and restrained rust accents. The landing hero uses classical monochrome artwork; pricing and documentation translate the same restrained system into aligned cards and navigation.

- Styles: Editorial minimalism, Swiss-inspired
- Landing page: captured
- Pricing: captured
- Docs: captured

## Runtime

- **GPU & accelerators**: No — "Published Cloud compute is CPU+memory; no Rivet GPU-backed instance inventory advertised. External adapters are not first-party GPU compute." [source](https://rivet.dev/pricing/) (confidence: medium)
- **BYOC (Bring your own cloud)**: Yes — "BYOC deploys Enterprise Edition and FoundationDB inside your VPC,managed by Rivet; operator connects outbound;public/private access. Distinct from attaching external workers to Cloud." [source](https://rivet.dev/docs/deploy/byoc/) (confidence: high)
- **Secrets management**: Model keys in trusted agent worker, outside tool sandbox; application supplies provider credentials — "An agent calls the model from your worker, so its keys stay in your backend and never enter the sandbox. Sources:apiKeys,credentials Actor,worker env. Not a first-class vault or on-wire substitution proxy." [source](https://rivet.dev/agents/docs/api-keys/) (confidence: high)
- **Storage options**: Actor SQLite/KV;optional durable agentOS filesystem;self-host filesystem/PostgreSQL/Enterprise FoundationDB — "c.state persists across sleeps/restarts/upgrades/crashes;c.db is actor-scoped SQLite. Cloud state $0.40/GB-month over bundle. S3/Drive mounts connect external stores,not Rivet object storage." [source](https://rivet.dev/actors/docs/state/) (confidence: high)
- **Supported workloads**: ai-agents, real-time-apps, durable-workflows, multiplayer-collaboration, chat, per-tenant-db, agent-sandboxes, generated-apps, backends — "Start Building:Actors,Workflows,agentOS,Dynamic Apps;one control plane schedules,routes,persists." [source](https://rivet.dev/docs/) (confidence: high)
- **Persistence**: Durable actor state/SQLite and optional agentOS durable root — "Durable root persists files across recreation; files,config,cron survive sleep. Running processes,terminals,contexts,streams,subscriptions do not. Default root is ephemeral in-memory overlay." [source](https://rivet.dev/agentos/docs/persistence/) (confidence: high)
- **Data jurisdiction**: United States (vendor legal address), Operator-selected VPC/on-prem/air-gapped via BYOC/self-host — "Vendor privacy-policy address is San Francisco,CA,US. Cloud region selection nearest via Anycast or explicit region;actor stays in region for lifetime. Hosted country inventory not enumerated." [source](https://rivet.dev/docs/regions/) (confidence: medium)
- **Resource limits & quotas**: Free:$5compute/month,max1vCPU,100k awake actor-hours,5GBstate,200Mreads,5Mwrites,100GBegress. Hobby/Team:max8vCPU,400k awake actor-hours,5GB,25Breads,50Mwrites,1TBegress included;compute extra. Managed allocation128MiB–4GiB,0.08–1 or exactly2/4/8vCPU. Actor state max10GiB sharedSQLite/KV;HTTP body20MiB;response-start5min default;no default stream-idle timeout. — "Pricing/calculator supply plan/allocation limits; dedicated Actors Limits supplies protocol/state constraints. Homepage comparison denies10GB cap but dedicated reference says10GiB; conservative reference used." [source](https://rivet.dev/pricing/) (confidence: high)
- **SDK languages**: typescript, javascript, rust, swift — "Clients inventory:JavaScript,React,Rust,Swift,SwiftUI. Rust docs fetched. API overview mentions Python clients but concrete client/package not established; Python guest execution is separate." [source](https://rivet.dev/actors/docs/clients/) (confidence: high)
- **Network & egress controls**: agentOS per-VM allow/deny network permission policy; default outbound allowlist — "network scope accepts allow/deny or default+rules matching operations and DNS/TCP patterns, enforced by sidecar. Hosted accepts serializable permission trees; no inferred Actor container firewall." [source](https://rivet.dev/agentos/docs/permissions/) (confidence: high)
- **Snapshots & forks**: Enterprise SQLite backup/PITR/forking; no live process-memory snapshot — "Enterprise lists SQLite backup,SQLite PITR,Forking. Data capabilities, not evidence of running-worker clone. agentOS persistence does not preserve running processes." [source](https://rivet.dev/enterprise/) (confidence: medium)
- **Deployment methods**: dockerfile, container-image, cli, sdk, api, mcp, dashboard, git-push — "@rivetkit/cli deploy builds/pushes Dockerfile image,creates managed pool,prints URL; setup-ci deploys on push and creates PR namespaces. SDK/HTTP/MCP manage Actors; dashboard Connect supplies token." [source](https://rivet.dev/docs/deploy/cloud/compute/) (confidence: high)
- **Isolation**: Container — "Rivet Compute: Deploy your backend as a container and let Rivet run it. Worker containers are primary hosted substrate; multiple Actors may share process. agentOS guests separately use V8/WebAssembly managed executors, not hypervisor VMs. BYO workers inherit own host substrate." [source](https://rivet.dev/docs/deploy/cloud/compute/) (confidence: high)

## Capabilities

### AI & agents

| Capability | Status | Evidence |
| --- | --- | --- |
| Agent skills | Supported | "npx skills add rivet-dev/skills" [source](https://rivet.dev/docs/skill/) |
| AI app builder | Partially supported | "An LLM writes the app as a set of files." [source](https://rivet.dev/dynamic-apps/docs/generate/) |
| Autonomous QA agent | Not supported | "If the build fails, feed the diagnostics back to the model and deploy again." [source](https://rivet.dev/dynamic-apps/docs/generate/) |
| Built-in coding agent | Not supported | "The agent runs Pi Durable, Earendil's durable agent harness." [source](https://rivet.dev/agents/docs/pi/) |
| BYOK for LLMs | Supported | "Pass apiKeys to set keys by provider id in code, for example when they come from a secret manager or differ per deployment." [source](https://rivet.dev/agents/docs/api-keys/) |
| Credential-injection proxy | Not supported | "An agent calls the model from your worker, so its keys stay in your backend and never enter the sandbox." [source](https://rivet.dev/agents/docs/api-keys/) |
| LLM gateway | Not supported | "An agent calls the model from your worker, so its keys stay in your backend and never enter the sandbox." [source](https://rivet.dev/agents/docs/api-keys/) |
| MCP client | Not supported | "Rivet MCP exposes two tools and composes the operations needed for a request." [source](https://rivet.dev/docs/mcp/) |
| MCP-server hosting | Not supported | "Wasm command packages that run inside the agent's environment." [source](https://rivet.dev/agentos/docs/registry/) |
| MCP server | Supported | "The hosted endpoint is https://mcp.rivet.dev/mcp." [source](https://rivet.dev/docs/mcp/) |
| Model inference API (first-party) | Not supported | "An agent calls the model from your worker." [source](https://rivet.dev/agents/docs/api-keys/) |
| Preinstalled coding agent | Not supported | "The agent runs Pi Durable, Earendil's durable agent harness." [source](https://rivet.dev/agents/docs/pi/) |

### Networking & delivery

| Capability | Status | Evidence |
| --- | --- | --- |
| Automatic HTTPS | Supported | "https://api.rivet.dev" [source](https://rivet.dev/docs/api/) |
| Custom domains | Not supported | "A preview is a signed URL path that proxies HTTP to a port inside the VM until it expires or is revoked." [source](https://rivet.dev/agentos/docs/networking/) |
| Direct public IPv6 | Not applicable | "Servers inside the VM listen on VM-local ports. They are not exposed on the host network." [source](https://rivet.dev/agentos/docs/networking/) |
| Edge KV store | Not supported | "An actor does not migrate between regions. It is created in one region and stays there for its lifetime." [source](https://rivet.dev/docs/regions/) |
| Egress controls | Supported | "The tree has one scope per capability: fs, network, childProcess, process, env, and hostFunction." [source](https://rivet.dev/agentos/docs/permissions/) |
| Email send / receive | Not applicable | "Rivet runs agents, workflows, sandboxes, and generated apps as Rivet Actors." [source](https://rivet.dev/docs/) |
| Public preview URLs | Supported | "Hosted VMs can expose any port through an expiring preview." [source](https://rivet.dev/agentos/docs/networking/) |
| Private networking | Partially supported | "Public or private access: Expose Rivet over HTTPS or keep it accessible only through your private network." [source](https://rivet.dev/docs/deploy/byoc/) |
| Built-in reverse proxy | Supported | "You supply a container image; Rivet builds it, pushes it to its own registry, provisions a managed pool, and gives you a URL." [source](https://rivet.dev/docs/deploy/cloud/compute/) |

### Organisation & security

| Capability | Status | Evidence |
| --- | --- | --- |
| Built-in auth | Supported | "A Rivet JWT is a short-lived credential you mint on your backend and hand to an untrusted client." [source](https://rivet.dev/docs/jwt/) |
| BYOC | Supported | "BYOC deploys Rivet Enterprise Edition and FoundationDB inside your VPC, fully managed by Rivet." [source](https://rivet.dev/docs/deploy/byoc/) |
| Deploy into customers' VPCs | Not supported | "BYOC deploys Rivet Enterprise Edition and FoundationDB inside your VPC, fully managed by Rivet." [source](https://rivet.dev/docs/deploy/byoc/) |
| Secrets management | Partially supported | "The apiKeys option passed to pi(); the credentials Actor; the worker's environment." [source](https://rivet.dev/agents/docs/api-keys/) |
| Self-host / OSS core | Supported | "Rivet is open source under the Apache 2.0 license and free to run on your own infrastructure with no usage limits." [source](https://rivet.dev/pricing/) |
| Sharing | Supported | "A preview is a signed URL path that proxies HTTP to a port inside the VM until it expires or is revoked." [source](https://rivet.dev/agentos/docs/networking/) |
| SSO / SAML | Not supported | "The multi-tenancy and operations layer on top of the open-source control plane." [source](https://rivet.dev/enterprise/) |
| Teams | Supported | "Team: From $200 /mo + Usage; Support Slack & Email." [source](https://rivet.dev/pricing/) |
| Workload identity | Not supported | "A Rivet JWT is a short-lived credential you mint on your backend and hand to an untrusted client." [source](https://rivet.dev/docs/jwt/) |

### Developer access

| Capability | Status | Evidence |
| --- | --- | --- |
| CLI | Supported | "npx @rivetkit/cli deploy" [source](https://rivet.dev/docs/deploy/cloud/compute/) |
| E2B-compatible API | Not supported | "The hosted contract has no agent sessions and no shell-string process.exec." [source](https://rivet.dev/agentos/docs/hosted-api/) |
| Filesystem API | Supported | "filesystem" [source](https://rivet.dev/agentos/docs/hosted-api/) |
| Git deploy | Supported | "The generated .github/workflows/rivet-deploy.yml deploys production on push to your default branch." [source](https://rivet.dev/docs/deploy/cloud/preview-deployments/) |
| HTTP data API | Partially supported | "Everything the RivetKit client does happens over HTTP." [source](https://rivet.dev/docs/api/) |
| OpenAPI spec | Supported | "OpenAPI (control plane)" [source](https://rivet.dev/docs/api/) |
| Private container registry | Not supported | "Rivet builds it, pushes it to its own registry, provisions a managed pool, and gives you a URL." [source](https://rivet.dev/docs/deploy/cloud/compute/) |
| Public API | Supported | "Everything the RivetKit client does happens over HTTP." [source](https://rivet.dev/docs/api/) |
| SDK | Supported | "JavaScript; React; Rust; Swift; SwiftUI." [source](https://rivet.dev/actors/docs/clients/) |
| SSH access | Not supported | "The hosted contract has no agent sessions and no shell-string process.exec." [source](https://rivet.dev/agentos/docs/hosted-api/) |

### Compute & storage

| Capability | Status | Evidence |
| --- | --- | --- |
| Cloud-init / ignition config | Not applicable | "Deploy your backend as a container and let Rivet run it." [source](https://rivet.dev/docs/deploy/cloud/compute/) |
| Desktop / computer-use sandbox | Not supported | "agentOS does not provide a browser-specific API." [source](https://rivet.dev/agentos/docs/browser/) |
| GPU compute | Not supported | "Compute: per vCPU-second + $0.0000029/GiB-s." [source](https://rivet.dev/pricing/) |
| Live-state (memory) snapshots | Not supported | "Persisted filesystems survive VM recreation. Running processes, terminals, language contexts, open streams, and live subscriptions do not." [source](https://rivet.dev/agentos/docs/persistence/) |
| Multi-region | Supported | "By default, an actor is created in the region nearest the client." [source](https://rivet.dev/docs/regions/) |
| Object storage | Not supported | "S3: Mount an S3-compatible bucket as a filesystem." [source](https://rivet.dev/agentos/docs/registry/) |
| Persistent disk | Supported | "To keep files, give a hosted VM a durable root in its config." [source](https://rivet.dev/agentos/docs/persistence/) |
| Sandbox templates / custom images | Not supported | "Wasm command packages that run inside the agent's environment. Install individually or use meta-packages." [source](https://rivet.dev/agentos/docs/registry/) |
| Scale to zero | Supported | "Idle agents sleep. A sleeping agent uses no memory." [source](https://rivet.dev/agents/docs/pi/) |
| Selectable isolation runtime | Not supported | "Guest JavaScript executes in V8; WASM and Python use their managed executors." [source](https://rivet.dev/agentos/docs/security-model/) |
| Snapshots / forking | Not supported | "Persisted filesystems survive VM recreation. Running processes, terminals, language contexts, open streams, and live subscriptions do not." [source](https://rivet.dev/agentos/docs/persistence/) |

### Data

| Capability | Status | Evidence |
| --- | --- | --- |
| Database branching | Partially supported | "SQLite backup; SQLite PITR; Forking." [source](https://rivet.dev/enterprise/) |
| Ephemeral instant DB (no-signup) | Not applicable | "c.db is a SQLite database scoped to each actor and stored on disk." [source](https://rivet.dev/actors/docs/state/) |
| First-party database | Partially supported | "c.db is a SQLite database scoped to each actor and stored on disk." [source](https://rivet.dev/actors/docs/state/) |
| Vector search | Not supported | "c.db is a SQLite database scoped to each actor and stored on disk." [source](https://rivet.dev/actors/docs/state/) |

### Platform & operations

| Capability | Status | Evidence |
| --- | --- | --- |
| Managed CI/CD runners | Not supported | "runs-on: ubuntu-latest" [source](https://rivet.dev/docs/deploy/cloud/preview-deployments/) |
| Built-in observability | Supported | "Inspect Actors, agentOS sessions, workflow runs, app releases, SQLite data, events, and logs in one place." [source](https://rivet.dev/enterprise/) |
| Preview environments | Supported | "A preview deployment gives each pull request its own Rivet namespace, so branch work never touches production state." [source](https://rivet.dev/docs/deploy/cloud/preview-deployments/) |
| Scheduled tasks | Supported | "Cron jobs: schedule commands in the VM, even while it sleeps between runs." [source](https://rivet.dev/changelog/2026-10-12-introducing-agentos-0-4-and-hosted-vms/) |
| Project template marketplace | Not supported | "File Systems; Browsers; Sandbox Mounting; Software; Bindings." [source](https://rivet.dev/agentos/docs/registry/) |
| Durable workflows | Supported | "Workflows — Multi-step operations that replay instead of starting over." [source](https://rivet.dev/docs/) |

## Agent readiness

### Read: 10 of 11 signals present

10/11 signals (6 full, 4 partial)

- Llms txt: pass — "https://rivet.dev/llms.txt HTTP200,32KB substantive index with docs,pricing,key pages; facts-2026-10-15-llms.txt (high)."
- Llms full txt: fail — "https://rivet.dev/llms-full.txt HTTP404; retained error response. Index is links, not a comprehensive full-text/modular corpus. Many individual .md docs work but no comprehensive full-text bundle established (high)."
- Robots AI policy: partial — "https://rivet.dev/robots.txt: User-agent:* Allow:/; only /api/ and /internal/ disallowed; no explicit AI-UA policy. Sitemap pointer retained (high)."
- JSON LD: partial — "https://rivet.dev/ contains Organization,WebSite and FAQPage, but no SoftwareApplication/Product with offers. Complete JSON-LD retained in facts-2026-10-15-home-metadata.json (high)."
- Sitemap: pass — "https://rivet.dev/robots.txt → /sitemap-index.xml → /sitemap-0.xml; substantive XML URL inventory retained. /sitemap.xml404 corrected by robots pointer (high)."
- Meta quality: pass — "https://rivet.dev/ descriptive title The Orchestrator for Agentic Workloads, description and full OG/Twitter tags; retained pointer/extracted metadata (high)."
- Markdown negotiation: partial — "Accept:text/markdown at https://rivet.dev/ and https://rivet.dev/docs/ returns HTTP200 text/html with browser User-Agent; .md content variants such as /docs/api.md and /actors/docs/state.md return clean Markdown. Some deployment .md paths404 but HTML pages work (high)."
- Content efficiency: partial — "https://rivet.dev/ readable text 11744 bytes ÷296744 HTML bytes = 3.96%, in1–5% rubric band. Text extraction and original-size pointer retained (high)."
- Docs discoverable: pass — "https://rivet.dev/ header includes Documentation and Start Building links in fetched server HTML, without JavaScript (high)."
- Pricing machine readable: pass — "https://rivet.dev/pricing/ structured Free/Hobby/Team cards, comparison table and explicit coordination/state/compute rates; raw HTML and extracted text retained (high)."
- Anti bot: pass — "Official public pages and .md docs fetched without interactive challenge using browser-like User-Agent. Two initial Python-urllib negotiated requests returned403; both fixed with explicit browser User-Agent and returned200HTML. No unresolved public-content block; errors/fixes retained (high)."

### Drive: 11 of 11 signals present

11/11 signals (9 full, 2 partial)

- Public API: pass — "https://rivet.dev/docs/api/ current gateway/control-plane HTTP reference with request examples (high)."
- Openapi spec: pass — "API docs link https://github.com/rivet-dev/rivet/blob/main/engine/artifacts/openapi.json; raw fetch200,OpenAPI3.1.0 with actual control-plane paths; facts-2026-10-15-openapi-control.json (high)."
- MCP server: pass — "https://rivet.dev/docs/mcp/ documents https://mcp.rivet.dev/mcp and local npx -y @rivet-dev/mcp --target local. /.well-known/mcp404 does not invalidate documented endpoint (high)."
- SDK packages: pass — "https://rivet.dev/actors/docs/clients/ lists JS/React,Rust,Swift/SwiftUI; fresh JS/Rust docs retained. Python mention in generic API overview not promoted without concrete inventory (high)."
- Auth docs: pass — "https://rivet.dev/docs/api/authentication/ clear sk_/pk_/scoped tokens,header/query/path/WebSocket auth; https://rivet.dev/docs/jwt/ scoped grants/lifetimes and backend issuance (high)."
- Agent self serve creds: pass — "https://rivet.dev/docs/api/tokens/create/ documents POST /auth/tokens and handle.issueToken(),scope,subject,duration,examples. Requires existing server-side credential; initial Cloud signup/bootstrap key remains dashboard-based. Documented issuance only,not proof autonomous registration (high)."
- Webhooks: pass — "https://rivet.dev/agents/docs/connectors/github/ demonstrates POST /github/webhook with @octokit/webhooks-methods verify and x-hub-signature-256,then routes event to Actor agent. Customer-side inbound connector,not generic provider-event subscription (high)."
- CLI tool: pass — "https://rivet.dev/docs/cli/ and https://rivet.dev/docs/deploy/cloud/compute/ document current @rivetkit/cli deploy,setup-ci,logs; concrete install/use examples (high)."
- Error model: pass — "https://rivet.dev/docs/api/errors/ documents JSON group,code,message,metadata;status table; x-rivet-ray-id;WebSocket close format (high)."
- Rate limit docs: partial — "https://rivet.dev/docs/api/errors/ documents429 Rate limited.Back off and retry. Actors Limits gives transport/resource bounds,but no numerical API request-rate policy with rate-limit headers found (medium)."
- Agent config: partial — "https://rivet.dev/docs/skill/ installable skills documented; /agents.md and /.well-known/agent404. One config surface,not multiple (high)."

## Coding harnesses

- Claude Code (Anthropic) — "claude mcp add --transport http rivet https://mcp.rivet.dev/mcp" [source](https://rivet.dev/docs/mcp/)
- Codex CLI (OpenAI) — "codex mcp add rivet --url https://mcp.rivet.dev/mcp" [source](https://rivet.dev/docs/mcp/)
- Cursor (Anysphere) — "Add this configuration to Cursor, then approve the Rivet sign-in when it opens." [source](https://rivet.dev/docs/mcp/)
- Gemini CLI (Google) — "gemini mcp add --transport http rivet https://mcp.rivet.dev/mcp" [source](https://rivet.dev/docs/mcp/)
- Windsurf (Codeium) — "Skills work with any AI coding assistant that supports the skills format, including: Claude Code; Cursor; Windsurf; And others." [source](https://rivet.dev/docs/skill/)
- Pi (earendil-works) — "The agent runs Pi Durable, Earendil's durable agent harness, which saves every conversation, model call, tool call, and task as it happens." [source](https://rivet.dev/agents/docs/pi/)

## Compliance & regions

- Regions note: Multi-region documented, but no complete Cloud region/location inventory enumerated. Actor defaults to nearest client via Anycast or explicit createInRegion, stays in original region for life. atl is an example, not region inventory. Self-host runs control plane per region with shared database/pubsub and distinct hostnames. BYOC/self-host geography operator-selected.

## Open source

- Repository: https://github.com/rivet-dev/rivet
- License: Apache-2.0
- Stars: 6293
- Forks: 279
- Self-host methods: docker, compose, kubernetes, binary, source-build
- Self-host dependencies: postgres, foundationdb

## Company & presence

- Founded: 2022
- Funding: Backing, undisclosed, not disclosed
- Privacy policy: https://rivet.dev/privacy/
- Terms of service: https://rivet.dev/terms/
- GitHub: https://github.com/rivet-dev/rivet
- Blog: https://rivet.dev/blog/
- Changelog: https://rivet.dev/changelog/
- X/Twitter: https://x.com/rivet_dev
- Discord: https://discord.gg/aXYfyNxYVn
- LinkedIn: https://www.linkedin.com/company/72072261/
- Careers: https://rivet.dev/careers/

## Nearby in the atlas

- [Beam](/products/beam.md)
- [Chutes](/products/chutes.md)
- [Deno Deploy](/products/deno.md)
- [Koyeb](/products/koyeb.md)
- [Kyushu](/products/kyushu.md)
- [Modal](/products/modal.md)

## Method

Facts come from the product's own public pages. Each claim carries its evidence: a quote and the page it came from. We count capabilities rather than grade products, and "Not assessed" means we have not checked, never that the product lacks it.
