#14
B
Rank #148
AFFiNE
A local-first Notion+Miro hybrid combining docs, whiteboards, and databases with CRDT-based sync. Standout trait is offline-first editing that syncs seamlessly when a connection returns.
65.8
/ 100
β Full Stack
TypeScript/NestJS sync server plus a Rust-based CRDT engine (Yjs-compatible) for conflict-free collaborative editing, Postgres for persisted docs, Redis for real-time session state.
π Scaling Analysis
Local-first CRDT sync pushes most conflict resolution to the client, which helps offline UX but means the sync server's in-memory session state is a scaling constraint until Redis-backed session sharing is fully load-tested at scale.
π Running on Nexlayer
Deploy affine-server pod with a postgres pod (postgres.pod:5432) and a redis pod (redis.pod:6379); self-hosted mode still trails the hosted cloud in maturity so expect config friction. Mirror any Docker Hub base images via mirror.gcr.io.