FLASH Positioning β
FLASH is the first line of privacy protection while AI is created β a standalone zero-knowledge encrypted intelligence database: local-first, server-blind, built so RAG, agent memory, and sealed documents never require a server that can read you.
The storage engine never receives your keys, your plaintext, or your raw query values.
Mission β
Privacy first, while AI is built β anywhere in the world. By default flash-zk is strong. The developer can weaken it. It is strongest when the developer keeps the key and leaves protection on. Cloud, network daemons, and assistants own none of the plaintext.
Everyoneβs real responsibility is on Mission & responsibility. What to do this week: Do this first.
One Sentence β
FLASH is its own database. Encrypted by architecture. Intelligent by design. Independent of any other document store.
The Central Question β
Traditional databases assume the engine can read your data. FLASH assumes the opposite:
How do you store, query, and search when the engine must remain cryptographically blind?
Five Principles β
| # | Principle | Meaning |
|---|---|---|
| 1 | Server-blind by design | Encryption is the foundation β not a plugin |
| 2 | Intelligence-native | RAG, agent memory, and semantic search are first-class |
| 3 | Local-first sovereignty | Your key, your disk β FLASH does not become the keyholder |
| 4 | Honest performance | Batch writes, balanced durability β real numbers |
| 5 | Trust you can verify | Open source, tests, Merkle proofs β plus an honest trust model |
When to Use FLASH β
| Scenario | Why FLASH |
|---|---|
| Private RAG over sensitive documents | Ingest and search without server plaintext |
| AI agent memory (local or edge) | Encrypted episodic recall with TTL |
| Sealed secrets vault | Passphrase isolation + auto-lock |
| Local-first apps with encrypted search | Blind indexes + ORE range queries |
| Compliance-oriented workflows | Integrity proofs, audit streams, GDPR export helpers |
When Not to Use FLASH β
| Scenario | Better Alternative |
|---|---|
| You need a completed external crypto audit first | Wait for audit roadmap Phase C, or audit yourself |
| General cloud document DB at massive scale | A managed general-purpose database |
| Shared multi-tenant SaaS with server-side analytics | Application-layer encryption on SQL |
| Pure key-value cache | In-memory cache |
| Team already standardized on one SQL stack | That stack, with FLASH beside it only if you need a private vault |
FLASH owns private intelligence storage β the first line of protection while you build AI. It is not a generic cloud document platform. βZero-knowledgeβ means architectural hiding β not zk-SNARKs and not a guarantee of bug-free crypto. Who owes what: Mission.
FLASH vs βEncrypted SQLite + Vector DBβ β
| SQLite + separate vector DB | FLASH | |
|---|---|---|
| Encryption model | App-layer or SQLCipher | Zero-knowledge envelopes + blind indexes |
| Vector + documents | Two systems | One engine |
| Agent memory | Build yourself | FlashAgentMemory built-in |
| Private RAG pipeline | Glue code | FlashPrivateRAG built-in |
| Integrity proofs | Manual | Merkle + signed manifest |
Identity β
FLASH is a complete product:
Your app β FlashClient (holds the key, encrypts, decrypts)
β sealed envelopes + trapdoors only
Flash engine / FlashServer (zero knowledge of plaintext)- FlashClient is the only component that may decrypt.
- FlashServer, gRPC, and replication accept sealed records and blind query envelopes β never
secretKey, never plaintext fields. - SQL and GraphQL run on
FlashClient, so evaluation happens after client-side decrypt. - The Intelligence Console is a local FlashClient UI (the keyholder), not a blind remote admin.
See the standalone vault example.