The primitive for
software that thinks.
Rivet Actors are a serverless primitive for stateful workloads.





















Each Rivet Actor has built-in:
And could be a:
An Actor is just a function. Import it like a library, write your logic, and these capabilities come built in — making Actors natively suited for agent memory, background jobs, game lobbies, and more.
Rivet Actor
/ AI AgentAn Actor is just a function. Import it like a library, write your logic, and these capabilities come built in — making Actors natively suited for agent memory, background jobs, game lobbies, and more.
Rivet Actor
/ AI AgentHow Actors work.
Define state, write a run loop, broadcast events.
Define the Actor
An Actor is an independent process with its own isolated state. Create one per user, per agent, or per session.
Declare State
State is automatically persisted and loaded into memory when the Actor wakes. No database queries. No ORM. Just an object.
Process Messages
The run loop executes continuously. Wait for messages from a queue, process them with your logic. The Actor stays alive as long as it needs to.
Broadcast in Real-time
Push updates to all connected clients instantly. WebSockets and SSE are built in — no Socket.io, no pub/sub layer, just one line.
Runs where you do.
Rivet Actors integrate with your existing infrastructure, frameworks, runtimes, and tools.

Built-In Observability
Powerful debugging and monitoring tools that work seamlessly from local development to production at scale.
Live State Inspection
View and edit your actor state in real-time as messages are sent and processed
Network Inspector
Monitor active connections with state and parameters for each client
Event Monitoring
See all events happening in your actor in real-time and track every state change and action as it happens
REPL
Debug your actor in real-time by calling actions, subscribing to events, and interacting directly with your code
Start local. Scale to millions.
Three options, same API. Pick what works for you.
Self-Host
Single Rust binary or Docker container. Works with Postgres, file system, or FoundationDB. Full dashboard included.
Rivet Cloud
Fully managed. Global edge network. Connects to your existing cloud — Vercel, Railway, AWS, wherever you already deploy.
- Global Edge Network
- Scales Seamlessly
- Connects To Your Cloud
Open Source
Apache 2.0. Audit the code, contribute features, run it however you want.
Infrastructure for software that thinks.
The next generation of software needs a new kind of backend. This is it.