Local-First Software Design Principles
Reading Ink & Switch’s the Local-First paper, I collected these seven ideals.
Seven ideals
- Cloud-independent works — even on a plane
- The network is an optimization, not a requirement
- Devices sync directly — no detour through a server
- Multiplayer without a central server — CRDTs let each device move on its own
- Your data is yours, readable for the long haul
- End-to-end encryption — the sync provider can’t see content
- You own the software’s fate — if the service dies, your data remains