Daily build journal of LatticeStore - local-first, PQ-E2EE SDK/platform that nobody owns but you. No masters!
Status: 🔥 Everything is on fire (in a good way)
All our data is locked-in on others people's computers (clouds/silos) and the worst part is - they read, process and monetize them.
LatticeStore: Every device holds the keys. Syncs via E2EE Quantum-resistant (ML-DSA/Kyber/AES256). Works offline. No company can "kill it", including ours. You own it.
What we're building:
- Client SDK - A lightweight JS/TS SDK. Take care of data merge, encryption, upload/download/notifications(sync), user management, device management (WIP)
- Server SDK - A super simple server-side SDK for handling data storage, auth and retrieval. Quite dummy. (WIP)
- Infra - Infrastructure components for deployment, monitoring, and scaling. For now, running Redis as cache + some S3 storage (WIP)
How it works:
- Your file gets chunked and encrypted client-side (AES256-GCM + PQC)
- Chunks upload via Service/provider to ANY S3 bucket you control
- Device metadata syncs via CRDT (no central coordinator) also encrypted like file chunks
- Other devices (PQC identities) pull chunks they need, decrypt locally, merge. Chocapic!
What makes this different:
- No LatticeStore servers ever see your data (End-to-end encryption (E2EE) ensures only you and your devices can access it)
- Works with storage you already have (local MinIO, Garage or other S3-compatible storage)
- Quantum computer can't break it ("harvest now, decrypt later" attacks mitigated with PQC)
- Open-source, audited and free - keeps working if we disappear tomorrow
- /experiments catalog of different parts and prototypes -
cd experiments && npm i
to have fun and see what's inside - /project main project directory with core functionality based on experiments plus roadmap
- JOURNAL.md Daily updates in commits
- week1: CRDT / merging data / encryption structure and sync. More in JOURNAL.md
- Project progress project board on GitHub
- Issues - tell me why this won't work ...
- Real-time chat in Signal group
- Star to watch the chaos unfold!
Part of thinking.tools team project.
MIT. Fork it. Break it. Have fun.