Paikallinen-first (local-first) tarkoittaa arkkitehtuuria, jossa laite on totuuden lähde — ei pilvi. Tämä on erityisen tärkeää AI-muistille: emme halua, että keskustelumme, dokumenttimme tai asiakastietomme säilyvät kolmannen osapuolen palvelimilla.
Teknologiapino 2026
SQLite + sqlite-vec (paikallinen vektorihaku) + SQLite-Sync (CRDT) on yleisin yhdistelmä. Vaihtoehtoina PowerSync (vahvin mobiilipuolella), Turso embedded replicas (mikrosekunnin SQLite-luennat) sekä ElectricSQL / Zero / Replicache verkkopainotteisiin käyttöihin.
E2EE: mikä todella on salattuna
Jokaisella laitteellasi on oma avainpari. Viestit salataan lähettävässä laitteessa ja puretaan vastaanottavassa. Palvelin (jos sellaista käytetään kuljetukseen) näkee vain salatut blobit. Kukaan ei voi lukea tietojasi edes teoriassa.
Mitä tapahtuu offline?
Kirjoitat normaalisti. Kun laitteet yhdistyvät uudestaan, muutokset sulautuvat automaattisesti ilman konflikteja. CRDT-algoritmi takaa, että lopputulos on sama riippumatta laitteiden yhdistämisjärjestyksestä.
Usein kysyttyä
- Tarvitsenko palvelimen?
- Et välttämättä. Yksinkertaisessa tapauksessa laitteesi synkronoituvat suoraan lähiverkossa. Etäsynkronointi hyötyy kevyestä välityspalvelimesta, joka näkee vain salattuja blobeja — voimme isännöidä sitä Suomessa tai se voi pyöriä kotipalvelimellasi.
Päivitetty 2026-04-21