Local First (en)
What is Local First Software?
The term comes from a 2019Β article by the Ink & Switch Institute. It defines 7 properties that software should have in order to...
give you full control over your data.
Unlike traditional SaaS applications, where everything goes through remote servers, a Local First application stores your data on your device.
Local First properties | FADAcore |
1. β± No spinners | β
Developed in C++. |
| 2. π± Multi-device Your data follows you across all your devices. Synchronization happens in the background, without ever interrupting your work. | β
Linux computer. β Windows computer. π΅ Mac computer. π΅ Smartphone (coming soon). π΅ Refrigerator (not planned) |
| 3. π΄ Works off-line The app remains fully usable without an internet connection. | β
Locale software. β Locale database. |
| 4. π Collaboration Multiple people can work together without overwriting each otherβs work. Changes made offline merge cleanly. | β
Smart synchronization. β Multi-version sync. β Rules for resolving data conflicts. β οΈ The entire database is exchanged during each sync (with compression). |
| 5. π Longevity Your data remains readable even if the app is discontinued. It is stored in open, well-documented formats and can be easily exported. | |
| 6. π Privacy by default Your data is not transferred in the clearΒ to a server. It is encrypted and remains private. | β
Internet sync: AES 256 bits GCM. β οΈ Not encrypted on your devices. |
| 7. π You own your data You have exclusive access to your data and can take it elsewhere at any time. | β
No third-party use of your data. β Unencrypted SQLite locally, CSV exports. |
The internet is becoming less and less secure, surveillance is increasing, and a new chapter is beginning. Let's adopt new habits.
Β