







This is your sign to stop overusing unnecessary things when building You don't need Cloudflare Workers with D1 and R2 or Fly with S3 and Postgres or Railway with 5 region replicas for a basic ATProto app You likely don't need more than SQlite + local filesystem, which can be hosted on a โฌ4 machine
Mar 23, 2026 at 10:54 PM
Notes on hosting an ATProto PDS on Cloudflare
Ryan Dahl on Twitter / X
Introducing celld: a self-hosted, distributed Durable Objects and Workers implementation- celld = V8 + S3 + SQLite + LTX+ Tokio- programmed with exactly the Cloudflare Workers/DO JavaScript APIs and config- order of magnitude cheaper at scale- writes are durable beforeโฆ pic.twitter.com/KCBf6U5DQwโ Ryan Dahl (@rough__sea) August 5, 2026
Building More Resilient Local-First Software with atproto | jakelazaroff.com
atproto has the potential to become a rock-solid replacement for the most fragile part of any local-first app: the sync server.

Cloudflare
Welcome to the Cloudflare - Powering the next generation of applications

Jake Lazaroff โ Building more resilient local-first software with atproto
๐ atproto sqlite store - Google Search

while i've been loudly proclaiming in the atproto devs discord meetings that you probably don't need an appview for your atproto side project, i'm now also working on my own "atproto backend in a bottle" that runs on cloudflare workers ๐ still super WIP, but happy for any early feedback
GitHub - flo-bit/contrail: atproto backend in a bottle
github.comone interesting future challenge with atproto to me is that you can deploy an atmosphere app and its kind of 0 maintenance if the underlying network doesnt change dramatically, your marginal costs become 0. which means users have no real reason to pay you unless you keep adding stuff?
Imagining atproto as a post-app protocol starts with materializing the social filesystem โ decomposing apps and their data into materials and instruments. For the time being, this guestbook is a good example where the display element is a material and the sign element is an instrument.
dan
in any case, the end game is composing these little guys, whatever goes on behind the scenes. social components
I love that the design of atproto was in part inspired by big social Kafka and ScyllaDB server backends and @martin.kleppmann.com's Designing Data-Intensive Applications and the community immediately used it to implement thousands of apps with no backend lol

Sort keys: ordering a list nobody owns | Offprint
Atmosphere MCP ยท aturi.to

Labeler Relay

Building the Social Graph with Hubble and Jetstream - 50 Shades of Protocol
AT Moderation Architecture | bryan newbold

Bluesky Protocol Services