Distributed Durable Objects
Durable Objects, on your own machines.
celld is self-hosted, distributed Durable Objects. The same single-owner stateful object model, running on infrastructure you control instead of someone else's platform.
Objects across your nodesIllustrative
node-aeu
3 objects owned here
node-bus
4 objects owned here
node-cap
2 objects owned here
Node names and counts are illustrative. The lit cell means one object, owned by exactly one node at a time.
01
One owner per object
The model earns its name from single ownership, which is what makes state predictable without a lock protocol on top.
02
Self-hosted
Running it yourself turns a platform primitive into something you can place, price, and audit on your own terms.
03
Distributed
Objects live across nodes, so the unit of failure is one object rather than the whole store.