Alle cases
Labproject

Integraties · Privacyproduct

GhostIDPersoonlijke privacy-controlelaag: browserextensie en accountapp

Een local-first privacylaag die laat zien wat een site echt vraagt, plus een commerciële laag die toegang verkoopt met ondertekende, apparaatgebonden rechten en de privégegevens nooit ziet.

Klant
Labprojectvan onszelf
Dienst
Productarchitectuur, beveiliging, betalingen
Fase
5 of 8commerciële laag gebouwd en lokaal geverifieerd
Status
In aanbouwbackend ingericht, live inloggen en betalingen nog niet aangesloten
De home van de GhostID-accountapp: je privacylaag, op je eigen apparaat, met het privacymodel uitgelegd in drie kaartenDe accountapp, lokaal gerenderd

Geverifieerde systeemfeiten

Geteld in de repository en het bijbehorende Fase 5-rapport

450+Geautomatiseerde tests over de monorepo: schema, policy engine, crypto, kluis, extensie, commerce
18tabellenRLS aan en afgedwongen op elk daarvan, gehost in een EU-regio (eu-central-1 volgens onze eigen inrichtingsregistratie)
ES256Ondertekende, apparaatgebonden rechten, lokaal geverifieerd door de extensie, met een offlinemarge
1originDe extensie mag contact maken met één afgebakende HTTPS-origin; geen nieuwe browserrechten

GhostID is nog niet openbaar; niets hier is een gebruikersaantal. De backend is ingericht en de flow is lokaal geverifieerd, maar live inloggen, het live wissen van accounts en betalingen moeten nog worden aangesloten, dus de app kan vandaag niet als werkend product worden uitgerold. De werknaam wacht op merkonderzoek.

Het probleem

Elke aanmelding vraagt meer dan nodig is, en degene die klikt heeft geen idee wat normaal is.

  • Formulieren vragen meer soorten gegevens dan de dienst nodig heeft
  • Toestemmingskeuzes laten geen bewijs achter waar de gebruiker later naar kan wijzen
  • Privacytools die alles centraal opslaan worden zelf de honeypot
  • Een abonnement mag nooit een manier worden om iemands data te gijzelen

Het systeem

Een local-first product, en een commerciële laag die daar strikt van gescheiden blijft.

De extensie analyseert de structuur van een formulier, nooit de waarden die erin worden getypt, adviseert de minimale veilige keuze en bewaart een versleuteld bewijs op het apparaat. De commerciële laag is een aparte Next.js-accountapp met Supabase in de EU en Mollie voor betalingen: de server berekent de prijs, de terugkeer in de browser is nooit het bewijs van betaling, en de webhook haalt de status idempotent opnieuw op. Toegang komt van een op de server geverifieerd abonnement plus een ondertekend, apparaatgebonden recht dat de extensie lokaal controleert, met een offlinemarge. De commerciële servers bevatten alleen account-, abonnements-, apparaat- en factuurbasisgegevens; exporteren, ontsleutelen en verwijderen van lokale data zit nooit achter een abonnement. De accountapp draait vandaag lokaal: live inloggen en het live wissen van accounts zijn de volgende dingen om te bouwen.

  1. PaginaDe extensie leest de structuur van een verzoek, niet de waarden.
  2. AdviserenEen deterministische policy engine scoort het en stelt de minimale veilige keuze voor.
  3. BewijsEen AES-256-GCM-bewijs wordt alleen op het apparaat bewaard.
  4. BeslissenDe gebruiker kiest; een abonnement ontgrendelt alleen Plus-functies, nooit de data.Overdracht aan een mens
De prijzenpagina van GhostID: een gratis Basic-plan naast Plus, inclusief btw, geen trackers
De prijzenpagina van de accountapp, lokaal gerenderd

Het resultaat

Een betaald product waarvan de servers weten wie betaalt,
en niets over wat je hebt gedaan.

  • Scans, bewijzen, beslissingen en pagina-URL's bereiken de commerciële servers nooit
  • Leesacties over accounts heen, tabellen die alles weigeren behalve de server, en zelf uitgegeven rechten worden geblokkeerd door row-level security die op elke tabel is afgedwongen, en zijn met de hand getoetst tegen de live database
  • Het verwijderen van een account ruimt de accountgegevens op en bewaart alleen de losgekoppelde financiële registraties die de fiscale regels vereisen: geverifieerd in de demo-opslag, het live verwijderpad moet nog gebouwd worden
  • Twee adversarial reviews, bevindingen opgelost en met regressietests gedekt
De beveiligingspagina van GhostID in de accountapp
De homepage van de GhostID-accountapp

Jouw workflow

Heb je een workflow zoals deze?

Vertel ons waar de uren heen gaan. Wij brengen de workflow in kaart, zeggen eerlijk of dit AI nodig heeft of gewone automatisering, en komen terug met een duidelijke volgende stap.

Plan een systems call

Geen gladde verkoop, geen standaarddecks. Eén gesprek met de persoon die het zou bouwen.