Bètafase Open source

Jouw gegevens. Jouw sleutels. Jouw controle.

MindooDB is een end-to-end versleutelde local-first sync-database voor veilig samenwerken — servers kunnen opslaan en synchroniseren, maar niet lezen. Werkt met client-server, peer-to-peer en puur lokaal. Voor browsers, Node.js en React Native. MindooDB drijft ook Haven aan, de grafische werkruimte om samen te werken voor teams die dit vertrouwensmodel willen zonder een eigen client te bouwen.

Concept van end-to-end versleuteling: gegevens zijn versleuteld van het apparaat tot de server of de cloud
Introductie

Bekijken en beluisteren

Een uitgebreide introductie tot MindooDB — met NotebookLM gegenereerd uit de MindooDB-documentatie.

Introductievideo

Een visueel overzicht van hoe MindooDB gegevens end-to-end versleuteld houdt en tegelijk samenwerken in realtime en local-first sync mogelijk maakt.

En NotebookLM, het heet "MindooDB" (met een korte i). Maar laat maar. :-)

Zero-trust-opslag
Een inbraak op de server levert versleutelde gegevens

Sleutels blijven op de apparaten. Drie onafhankelijke versleutelingslagen: AES-256-GCM in rust, RSA per gebruiker tijdens het transport, TLS op de verbinding. Servers zien nooit leesbare gegevens.

Local-first UX
Werkt zonder netwerk

Lokaal aanmaken en bewerken. Het afstemmen begint bij de metadata en synchroniseert alleen wat veranderd is — de bandbreedte hangt af van de wijziging, niet van de totale omvang.

Samenwerken
Conflictvrije merges

Automerge-CRDT's zorgen dat gelijktijdige bewerkingen automatisch convergeren. Sync onafhankelijk van de volgorde — vermeldingen mogen in willekeurige volgorde aankomen.

Hoe het werkt

Servers kunnen synchroniseren & opslaan — maar niet lezen

Sleutels blijven op de apparaten
Clients houden de privésleutels; de server slaat versleutelde blobs op; de sync wisselt ontbrekende versleutelde vermeldingen uit.
Clients versleutelen voordat ze synchroniseren. Servers slaan versleutelde gegevens op. De sync wisselt alleen de versleutelde vermeldingen uit die je mist.
  • Ondertekenen van elke wijziging (auteurschap + integriteit)
  • Versleutelen voordat de gegevens het apparaat verlaten (vertrouwelijkheid)
  • Append-only-opslag (audittrail)
  • Content-addressed sync (alleen het ontbrekende overdragen)
  • Werkt met client-server en peer-to-peer
Wat je ermee kunt bouwen

Toepassingen en mogelijkheden

Ondertekende, manipulatievrije geschiedenis
Append-only en cryptografisch geketend — voor controleerbaarheid en integriteit.
Fijnmazige toegang
Benoemde sleutels geven toegang volgens het need-to-know-principe voor gevoelige documenten.
Versleutelde bijlagen
Uploads in chunks, lezen via streaming en deduplicatie over de hele tenant.
Tijdreizen
De stand van een document op elk tijdstip opvragen en de volledige geschiedenis doorlopen.
Virtuele weergaven
Hiërarchisch gecategoriseerde weergaven met totalen (geïnspireerd op Domino/Notes).
Overal synchroniseren
Peer-to-peer, client-server en hybride deployments met dezelfde primitieven. De dense-sync-modus houdt de bandbreedte laag bij de eerste inrichting op mobiel.
Aan de slag

Kies je runtime en begin te programmeren

Deze snippets komen uit de MindooDB-testsuite, zodat ze bij echte gebruikspatronen blijven passen.

Waarom MindooDB?

Wanneer MindooDB past en wanneer een alternatief

MindooDB is gebouwd voor toepassingen waarin end-to-end versleuteling, offline werken en samenwerking tussen meerdere partijen onmisbaar zijn. Hieronder staat waar MindooDB het best past.

Kies MindooDB als:
  • je end-to-end versleuteling nodig hebt en je hostingprovider niet kunt vertrouwen
  • je volledige audittrails met cryptografische integriteit nodig hebt
  • je local-first gebruik nodig hebt voor de buitendienst of werk op afstand
  • je over organisaties heen samenwerkt en fijnmazige toegangscontrole nodig hebt
  • je technische maatregelen voor compliance nodig hebt — versleuteling, ondertekende audittrails en gecoördineerd wissen van gegevens, die HIPAA-, SOX-, AVG- en PCI-DSS-programma's ondersteunen
  • je samenwerking tussen meerdere partijen met verschillende toegangsniveaus nodig hebt
Een alternatief is verstandig als:
  • je alleen eenvoudige CRUD-operaties zonder samenwerking nodig hebt
  • je altijd een betrouwbare netwerkverbinding hebt en geen local-first nodig hebt
  • je geen end-to-end versleuteling nodig hebt en je hostingprovider kunt vertrouwen
  • je eenvoudige eisen aan de toegangscontrole hebt, waarvoor geen versleuteling op documentniveau nodig is
  • je complexe relationele query's nodig hebt die niet in het documentmodel passen
  • je een zeer hoge schrijfdoorvoer hebt die append-only stores aan hun grenzen kan brengen
Korte vergelijking
Kenmerk MindooDB PostgreSQL/Firebase Blockchains
End-to-end versleuteling Ja (servers kunnen niet ontsleutelen) Nee (sleutels op de server) Nee (standaard openbaar)
Local-first Ingebouwd Eigen logica nodig Netwerk nodig
Audittrails Append-only, cryptografisch geketend Eigen implementatie nodig Onveranderlijke openbare vermeldingen
Samenwerking tussen organisaties Fijnmazige toegangscontrole Toegangscontrole op de server Alles-of-niets-zichtbaarheid
Privacy van gegevens Standaard privé Hangt af van de serverbeveiliging Standaard openbaar

Gedetailleerde vergelijking bekijken →

Vertrouwen & transparantie

Gereedheid voor productie & vertrouwenssignalen

Huidige stand

MindooDB is bètasoftware — API's kunnen zonder aankondiging veranderen. De kernfunctionaliteit is stabiel en getest, maar we raden een grondige evaluatie aan voordat je het in productie gebruikt.

Wat stabiel is
  • De kernprotocollen voor versleuteling en sync
  • CRDT-bewerkingen op documenten
  • Virtuele weergaven en indexering
  • Opslag van bijlagen
Wat kan veranderen
  • Namen en signaturen van API-methoden
  • Configuratieopties
  • Interne datastructuren
Beveiliging & transparantie
  • Open source — de volledige codebase op GitHub
  • Beveiligingsaudit — gedocumenteerd in de auditdocumentatie
  • Dreigingsmodel — gaat uit van gekraakte servers
  • Cryptografische garanties — Ed25519-handtekeningen, AES-256-GCM-versleuteling
Community

Actieve ontwikkeling, uitgebreide documentatie en een groeiende community. Bekijken op GitHub →