Overview
Rivet is a library for long-lived processes with durable state, realtime, and scalability. It is easily self-hostable and works with your infrastructure.
Libraries
Use Cases
AI Agent
Build durable AI assistants with persistent memory and realtime streaming
Realtime Docs
Collaborative documents with CRDTs and realtime synchronization
Workflows
Durable multi-step workflows with automatic state management
Local-First Sync
Offline-first applications with server synchronization
Bots
Discord, Slack, or autonomous bots with persistent state
Per-User Database
Isolated data stores for each user with zero-latency access
Multiplayer Game
Authoritative game servers with realtime state synchronization
Background Jobs
Scheduled and recurring jobs without external queue infrastructure
Rate Limiting
Distributed rate limiting with in-memory counters