Uitgelegd

Wat betekent 'lokaal' en 'offline-first' echt bij een app?

"Lokaal" betekent dat je gegevens alleen op je eigen toestel staan en nergens naartoe gaan. "Offline-first" betekent dat de app zó gebouwd is dat hij werkt zonder internet.

Bij SieTie zijn het geen marketingtermen maar controleerbare eigenschappen: de apps doen geen enkel netwerkverzoek, en dat is via de browser afgedwongen — niet alleen beloofd.

Wat betekent 'lokaal' precies?

Lokaal wil zeggen dat je gegevens in de opslag van je eigen toestel staan — in de browser of app op je telefoon of laptop — en niet op een server elders. Niemand anders heeft er toegang toe, omdat de gegevens fysiek nergens anders bestaan. Geen cloud, geen kopie bij het bedrijf.

Technisch bewaart een lokale app je gegevens in de opslag die de browser zelf biedt (localStorage of IndexedDB). Dat is dezelfde opslag die op je toestel blijft staan tussen bezoeken. Het verschil met een cloud-app is fundamenteel: daar is jóuw kopie eigenlijk een spiegel van wat op hun server staat; hier ís er geen server.

En 'offline-first'?

Offline-first betekent dat de app ontworpen is om zonder internet te werken, en online-zijn alleen gebruikt als het echt moet. Bij veel apps is het andersom: zonder verbinding doen ze niets. Een offline-first app laadt één keer en werkt daarna overal — omdat alle logica en gegevens al op je toestel staan.

SieTie's apps gebruiken een service worker die de app na de eerste keer laden op je toestel bewaart. Daarna open je hem zonder internet, en zonder wachten. Zet je hem op je beginscherm, dan gedraagt hij zich als een gewone geïnstalleerde app. Online-zijn is nergens meer voor nodig — er valt niets te synchroniseren.

Hoe weet ik dat een app écht niets verstuurt?

Bij een claim kun je niet in het bedrijf kijken, maar bij techniek soms wel. SieTie's apps dragen een Content-Security-Policy met connect-src 'none' — een regel die de browser zélf afdwingt en die elk uitgaand netwerkverzoek blokkeert. Je kunt het controleren in de netwerk-tab van je browser: er gaat niets uit.

Dat is het verschil tussen een belofte en een eigenschap. "Wij respecteren je privacy" is beleid; connect-src 'none' is een grens die de browser handhaaft, ongeacht wat de app zou willen. Er is geen account, geen analytics, geen extern script. Wil je het zelf zien: open de ontwikkelaarstools, ga naar de netwerk-tab, en gebruik de app — de lijst met uitgaande verzoeken blijft leeg.

Zelf controleren
  1. Open de app en start de ontwikkelaarstools van je browser.
  2. Ga naar het tabblad Netwerk en gebruik de app een tijdje.
  3. De lijst met uitgaande verzoeken blijft leeg — er gaat niets naar buiten.

Wat zijn de nadelen van lokaal en offline-first?

Eerlijk: geen automatische back-up en geen synchronisatie tussen toestellen. Raak je je toestel kwijt of wis je je browsergegevens, dan is je data weg — tenzij je zelf een export-back-up maakte. Die knop zit vanaf dag één in elke app, maar de verantwoordelijkheid ligt bij jou.

We verbergen die keerzijde niet, want ze is de prijs van de belofte. Wat we ervoor teruggeven: er is niets dat op de achtergrond meeleest, niets dat lekt bij een datalek van een bedrijf, en niets dat verandert als dat bedrijf wordt overgenomen. Jij houdt de enige kopie, en jij bepaalt waar die staat.

Waarom bouwt SieTie het zo?

Omdat het de enige manier is om "van jou" waar te maken. Data die op een server staat, is nooit helemaal van jou; data op je eigen toestel wel. Lokaal en offline-first zijn geen technische hobby maar de vorm die de belofte aanneemt: één keer kopen, geen account, geen cloud, in eigen beheer.

Die vier — lokaal, geen abonnement, geen cloud, in eigen beheer — zijn geen losse kenmerken maar één samenhangende keuze. Elk ervan volgt uit lokaal opslaan. Daarom draagt elke app in de familie dezelfde eigenschap: het is geen functie die je aanzet, het is hoe ze gebouwd zijn.

Kanttekening over de website: deze feiten gaan over de apps. De website zelf laadt lettertypen via een extern lettertype-net­werk en gebruikt de formulierfunctie van de host voor het contactformulier. Er staat geen tracking, geen analytics en geen advertentiepixel op de site — wat er wél gebeurt, staat volledig in de privacyverklaring.
De hele familie

Zes apps, dezelfde bouwwijze

Elk klein, lokaal en offline-first — met een export-back-up die je zelf in handen hebt. Eén keer kopen, daarna van jou.

Maan · cyclus Zon · stemming Tij · slaap Inkt · reflectie Mist · dromen Kiem · intenties
Bekijk de apps