hraness
Theme
Appearance

local-first software

owning state on the device, syncing on the owner's terms.

local-first software keeps working on one machine and treats the network as optional: you opt into sync, and conflicting copies can be reconciled. the examples here range from fully local apps to a hosted research workspace that borrows some of the same techniques.

these notes cover the state models, content addressing, and storage quotas that make local-first practical, and the places where it still costs you.

lessons

projects

by hraness · drafted with ai assistance