Client-Side Event Sourcing

Achieving local-first software's goals by replaying an immutable log of events on the client, rather than syncing a mutable, auto-merging CRDT object โ€” a structurally different but equally legitimate architecture, appropriate when an application's core need is an auditable history rather than freeform collaborative editing.

Also known as: event sourcing (client-side), immutable event log, replay events, three-tier web stack (moving away from)

Part of: Local-First Software

How authors use it

Oldest first (extraction date when no publication date is known).

AuthorTheir termTheir meaning
Podcast: Rethinking Data: Moving From the Traditional Three-Tier Web Stack to Client-Side Event Sourcing
Johannes Schickling ยท 2026-07-27
Client-side event sourcingTreating the client's source of truth as an append-only, ordered log of events (not a mutable object), which is replayed to derive materialized state (e.g. a reactive local SQLite database); lets application logic evolve and be reapplied to full history rather than mutating state in place.

Documents (1)

Propositions touching this concept (1)

By publication month, oldest first (extraction month when no publication date is known).

2026-07

Open gaps (2)