Terse
About
We've built Durable Actors, an open-source alternative to Cloudflare's Durable Objects.
A Durable Object/Actor is a tiny server that handles one request at a time and has its own SQLite database. There's exactly one of each in the world and it is addressed by name.
This is the perfect primitive for deploying multiplayer agents. Each agent can have its own Durable Actor, and each user can connect to that Actor via websocket. This is fully horizontally scalable. Your users can deploy and share agents at will without putting pressure on a central DB or websocket server.
Durable Actors are also great for coordinating agents within a system. Since only one request is handled at a time, you can protect critical data such as a CRM and allow multiple agents to run concurrently without worrying about data races.
The only alternative to this is Cloudflare's Durable Objects. However, there is extreme lock in (they pull you into D1, R2 + workers as well) and it wasn't originally built for agentic workloads when it was released 5 years ago.
Some notable projects built on Durable Objects include RampInspect, OpenInspect as well as the multiplayer frameworks Liveblocks and PartyKit. You can now build these kinds of projects on Durable Actors.
Durable Actors is a version of DO that is built for concurrent agentic workloads. It is fully open source (MIT License) and includes a helm chart for you to easily self-host.
View Durable Actors on GitHub ↗
Performance
| Operation | p50 | p95 |
|---|---|---|
| Stateful read | 1.51 ms | 2.28 ms |
| Stateful write | 33.44 ms | 42.64 ms |
| Stateless read | 1.56 ms | 2.43 ms |
| Stateless write | 1.51 ms | 2.43 ms |
Founders
Former staff engineers from Apple, The New York Times, and Squarespace.
Thomas Karatzas on LinkedIn Olivier Simard-Morissette on LinkedIn
Investors
Articulate and Y Combinator (F26).
Contact us
Privacy Policy · Terms of Service
368 9th Ave, New York, NY, 10001