Een goed toetsenbord

Versleuteling en privacy

Wat je schrijft gaat nergens heen

Het toetsenbord registreert niet wat je schrijft en stuurt het nergens heen. Een goed toetsenbord heeft geen server: aan de kant van de ontwikkelaar is er geen plek waar je tekst langs zou kunnen komen.

Je regels zijn versleuteld, en de sleutel is niet van ons

Ze volgen je via je iCloud, in de privédatabase van je Apple-account. De inhoud — afkorting, vervanging, teller — is veld voor veld versleuteld, met sleutels die op je apparaten blijven: de ontwikkelaar kan je regels niet lezen. Een reservekopie loopt ook via de iCloud-opslag van Apple, versleuteld met Apples sleutels — de Geavanceerde gegevensbeschermingaan Apples kant brengt ook die kopie buiten bereik.

Je statistieken, in diezelfde privé-iCloud

Tellers per toets, nooit tekst. Versleuteld tijdens het versturen en in rust, met Apples sleutels, net als de rest van je iCloud. Je kunt dat versterken door de Geavanceerde gegevensbescherming aan Apples kant in te schakelen.

De enige gegevens die de ontwikkelaar kan lezen, zijn anoniem

En je moet ermee instemmen: de app vraagt het je één keer, nadat je haar hebt gebruikt, en het antwoord is nee, zolang je niets anders zegt. Dan wordt er één record per apparaat verstuurd: veertien data en tellers. Nooit je tekst, nooit je regels, geen persoonlijke identificatie: alleen een willekeurig getrokken nummer. Trek je je toestemming in, dan wordt het gewist.

Waarom volledige toegang nodig is

Het is de toestemming van iOS waarmee het toetsenbord de gedeelde ruimte mag lezen waar je regels staan. Zonder haar sluit iOS de extensie af en kunnen je afkortingen niet werken. Daar dient ze voor.

De waarschuwing van Apple, uitgelegd

iOS toont dan een strenge melding. Het is de standaardtekst, dezelfde voor alle toetsenborden van derden: hij beschrijft wat een toetsenbord zou kunnen doen, niet wat dit toetsenbord doet.

Het technische detail
  • De synchronisatie loopt via CloudKit, in de privédatabase van je iCloud-account. De ontwikkelaar beheert geen enkele server en heeft geen toegang tot die database.
  • Regels: afkorting, vervanging en teller worden in de versleutelde velden van CloudKit geschreven (encryptedValues), waarvan de sleutels op je apparaten blijven. Alleen de wijzigingsdatum blijft leesbaar.
  • Statistieken: een momentopname van de tellers per toets en van het typritme. Geen tekst, geen woord.
  • Staat het leren aan, dan wordt een correctie die je accepteert een regel, versleuteld als de andere, in je eigen iCloud.
  • De anonieme meting is de enige schrijfactie naar een openbare database in de hele code, en ze hangt af van jouw toestemming.

Anonieme statistieken

Ze staan standaard uit

Het wordt je één enkele keer gevraagd, in de app en nooit voordat je haar hebt gebruikt, en het antwoord blijft nee, zolang je niets anders zegt. Je kunt je op elk moment bedenken, bij Instellingen → Abonnement en privacy. De schakelaar uitzetten wist het record dat vanaf je apparaat is verstuurd.

Wat er verstuurd wordt: veertien tellers, meer niet

Hoogstens één verzending per 24 uur, en één enkel record per installatie: elke verzending overschrijft de vorige. Aan de andere kant wordt geen geschiedenis bewaard.

  • de installatiedatum
  • of je de installatie hebt afgerond
  • op hoeveel dagen je hebt geschreven
  • de laatste van die dagen
  • hoeveel regels je hebt gemaakt
  • hoeveel ervan zijn gebruikt
  • hoeveel daarvan stevig zijn
  • het totale aantal toegepaste vervangingen
  • of je abonnement actief is
  • of het pakket is vrijgespeeld
  • of het toetsenbord al met volledige toegang heeft gedraaid
  • je taal
  • de versie van de app
  • de datum van die laatste verzending

Wat nooit verstuurd wordt

Geen woord van wat je schrijft. Geen enkele regel die afgaat, geen inhoud van een regel. Geen typritme, geen typnauwkeurigheid, geen gebruik per toets. Het toetsenbord zelf verstuurt niets: het schrijft zijn tellers in de gedeelde ruimte van je iPhone, en de app verstuurt ze wanneer je haar opent.

Het nummer dat meereist

Het is een nummer dat bij de installatie willekeurig is getrokken. Het is niet je Apple ID en niet de identificatie van je apparaat: de app vraagt iCloud nooit wie je bent, en heeft nooit om je naam gevraagd.

Die is stabiel, en dat is bewust: daarmee kun je de vraag beantwoorden „staat deze installatie er op dag 30 nog?“. De verzendingen van eenzelfde installatie blijven dus in de tijd aan elkaar gekoppeld.

Het technische detail
  • Deze tellers worden bewaard in de openbare database van de iCloud-container van de app: de enige openbare schrijfactie in de hele code. Je regels en je uitgebreide statistieken verlaten nooit je privédatabase.
  • CloudKit voegt uit zichzelf een maker-identificatie toe (creatorUserRecordID) aan de records van een openbare database. Ze is ondoorzichtig, blijft binnen deze container, geeft geen naam, geen e-mailadres en geen Apple ID prijs, en de code leest haar nooit — maar ze bestaat, en ze komt niet van ons. Daarom zegt deze pagina wat we niet vragen en waar we geen toegang toe hebben, in plaats van een onmogelijkheid te beweren.
  • Dat komt overeen met wat aan Apple is verklaard in het privacymanifest van de app: gegevens die niet aan de gebruiker gekoppeld zijn, geen advertentietracking, niets dat het ecosysteem van Apple verlaat.

Het beleid, woord voor woord

De tekst hieronder is precies wat de app toont.

Version 2026-07-29

Dit beleid is in gewone taal geschreven en legt uit wat Een goed toetsenbord met je afkortingen doet — en vooral wat het niet doet.

Met Een goed toetsenbord maak je persoonlijke tekstafkortingen aan en gebruik je ze met het bijbehorende toetsenbord.

De app verkoopt je gegevens niet, bevat geen advertenties op basis van je gedrag en gebruikt in deze code geen analysedienst van derden.

Eén ding verlaat je apparaat en gaat naar het team, en alleen als je daarmee hebt ingestemd: een korte lijst met anonieme tellers. Niets van wat je typt hoort daarbij. Zie „Anonieme tellers“ hieronder.

Toegang tot de afkortingen

Je opgeslagen afkortingen zijn van jou. Niemand bij Een goed toetsenbord, ook het ontwikkelteam niet, kan de afkortingen inzien die je bewaart.

Een goed toetsenbord heeft geen server die je afkortingen ontvangt. De app en het toetsenbord lezen ze uitsluitend lokaal op je apparaat, om de vervangingen te tonen, te bewerken, te synchroniseren of toe te passen die je hebt gekozen.

Opgeslagen gegevens

Een goed toetsenbord kan je vervangingsregels, hun gebruiksteller, de toetsenbordinstellingen, samengevatte typstatistieken en de status van je abonnement bewaren.

Bewaar geen wachtwoorden, beveiligingscodes, gevoelige nummers of strikt vertrouwelijke gegevens in een regel.

Opslag en synchronisatie

Instellingen en statistieken worden op je apparaat bewaard, in de App-groep die de app en het toetsenbord delen. Je uitgebreide statistieken kunnen daarnaast synchroniseren met de privé-iCloud van je Apple-account: het ontwikkelteam heeft daar geen toegang toe.

Regels en totaaltellers kunnen synchroniseren via de privé-CloudKit-database van je iCloud-account, zodat ze beschikbaar zijn op je aangemelde apparaten. Dat is geen database die het ontwikkelteam beheert.

Anonieme tellers

Als je hebt ingestemd toen de app het vroeg, stuurt ze eenmaal per dag een korte lijst met tellers, om te begrijpen waar mensen afhaken: de installatiedatum, of je de introductie hebt afgerond, op hoeveel dagen je hebt getypt en wanneer voor het laatst, hoeveel regels je hebt gemaakt, hoeveel ervan zijn gebruikt, hoeveel er stevig zijn, het totale aantal toegepaste vervangingen, je taal, de versie van de app, of je abonnement actief is, of het stijlenpakket is vrijgespeeld, of het toetsenbord ooit met volledige toegang heeft gedraaid, en de datum van die laatste verzending.

Niets van wat je typt, geen inhoud van een regel, geen typritme en geen gegevens over je typnauwkeurigheid worden ooit verstuurd. De app telt, ze leest niet.

Deze tellers reizen mee met een nummer dat willekeurig op je apparaat is getrokken en dat noch je naam, noch je e-mailadres, noch je Apple ID bevat. Ze worden bewaard in de openbare database van de iCloud-container van Een goed toetsenbord, die het ontwikkelteam kan lezen — anders dan je uitgebreide statistieken, die in je privé-iCloud blijven.

Het toetsenbord zelf stuurt nooit iets: het is de app die verstuurt, wanneer je haar opent.

Je kunt weigeren wanneer het je gevraagd wordt, of je op elk moment bedenken in de instellingen. Als je de schakelaar uitzet, worden de al verstuurde tellers van je apparaat gewist.

Toetsenbord en volledige toegang

Het toetsenbord heeft de volledige toegang van iOS nodig om de gegevens te lezen die de app deelt en om de iCloud-regels te synchroniseren.

Een goed toetsenbord stuurt geen getypte tekst naar een externe dienst. De vervangingen worden lokaal berekend op basis van de regels die je hebt gemaakt.

Aankopen

Aankopen en abonnementen worden door Apple via de App Store afgehandeld. Een goed toetsenbord bewaart in de App-groep maar twee statussen: of het abonnement actief is en of het pakket „Alle personalisaties“ in bezit is.

Betaling, opzegging en verlenging beheer je in je Apple-account.

Verwijdering

Je kunt je regels in de app verwijderen. Bij het verwijderen wordt de regel uit het lokale geheugen gehaald en wordt ook om verwijdering in CloudKit gevraagd.

Je kunt de met iCloud verbonden gegevens ook verwijderen in de iCloud-instellingen van iOS, wanneer die mogelijkheid daar wordt aangeboden.