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

Try the counter demo ↗

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

founders@useterse.ai

Privacy Policy · Terms of Service
368 9th Ave, New York, NY, 10001