AFFiNE screenshot
#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.

Notes/Docs TypeScript/Rust Medium to deploy $15/mo equiv
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.