Your Data. Your Keys. Your Control.
MindooDB is an end-to-end encrypted, offline-first sync database for secure collaboration — servers can store and sync, but cannot read. Works client-server, peer-to-peer and local-only. For browsers, NodeJS and React Native.
Watch and listen
Get a deep introduction to MindooDB — generated by NotebookLM from the MindooDB documentation.
A visual overview of how MindooDB keeps data encrypted end-to-end while enabling real-time collaboration and offline-first sync.
And NotebookLM, it's called "MindooDB" (with a short i). But never mind. :-)
Real-Time Sync Without Server Trust
Two AI hosts discuss how MindooDB handles encryption, offline collaboration, and sync — without ever trusting the server. A relaxed deep-dive into the architecture.
Download episodeKeys stay on devices. Three independent encryption layers: AES-256-GCM at rest, per-user RSA in transit, TLS on the wire. Servers never see plaintext.
Create and edit locally. Metadata-first reconciliation syncs only what changed — bandwidth proportional to delta, not total size.
Automerge CRDTs ensure concurrent edits converge automatically. Order-independent sync — entries can arrive in any sequence.
Servers can sync & store — but cannot read
- Sign every change (authorship + integrity)
- Encrypt before leaving the device (confidentiality)
- Append-only storage (audit trail)
- Content-addressed sync (transfer only what's missing)
- Works client-server and peer-to-peer
Use cases and capabilities
Pick your runtime, start coding
CLI/server todo quickstart with expected output.
Use mindoodb/browser with Web Crypto.
Native-first setup via mindoodb setup-react-native.
These snippets are derived from the MindooDB test suite to stay aligned with real usage patterns.
When to choose MindooDB vs. alternatives
MindooDB is designed for applications where end-to-end encryption, offline operation, and multi-party collaboration are essential. Here's when it fits best.
- You need end-to-end encryption and cannot trust your hosting provider
- You require complete audit trails with cryptographic integrity
- You need offline-first operation for field or remote operations
- You collaborate across organizations and need fine-grained access control
- You need technical controls for compliance — encryption, signed audit trails, and coordinated data erasure that support HIPAA, SOX, GDPR, PCI-DSS programs
- You need multi-party collaboration with different access levels
- You only need simple CRUD operations without collaboration
- You always have reliable network connectivity and don't need offline-first
- You don't need end-to-end encryption and can trust your hosting provider
- You have simple access control needs that don't require document-level encryption
- You need complex relational queries that don't fit document model
- You have very high write throughput that may challenge append-only stores
| Feature | MindooDB | PostgreSQL/Firebase | Blockchains |
|---|---|---|---|
| End-to-end encryption | Yes (servers can't decrypt) | No (server-side keys) | Public by default |
| Offline-first | Built-in | Requires custom logic | Requires network |
| Audit trails | Append-only, cryptographically chained | Requires custom implementation | Immutable public records |
| Multi-org collaboration | Fine-grained access control | Server-side access control | All-or-nothing visibility |
| Data privacy | Private by default | Depends on server security | Public by default |
Production readiness & trust signals
MindooDB is alpha software — APIs may change without notice. Core functionality is stable and tested, but we recommend thorough evaluation before production use.
- Core encryption and sync protocols
- Document CRDT operations
- Virtual Views and indexing
- Attachment storage
- API method names and signatures
- Configuration options
- Internal data structures
- Open source — Full codebase on GitHub
- Security audit — Documented in security audit docs
- Threat model — Assumes servers are compromised
- Cryptographic guarantees — Ed25519 signatures, AES-256-GCM encryption
Active development, comprehensive documentation, and growing community. View on GitHub →