Skip to content

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 ​

#PrincipleMeaning
1Server-blind by designEncryption is the foundation β€” not a plugin
2Intelligence-nativeRAG, agent memory, and semantic search are first-class
3Local-first sovereigntyYour key, your disk β€” FLASH does not become the keyholder
4Honest performanceBatch writes, balanced durability β€” real numbers
5Trust you can verifyOpen source, tests, Merkle proofs β€” plus an honest trust model

When to Use FLASH ​

ScenarioWhy FLASH
Private RAG over sensitive documentsIngest and search without server plaintext
AI agent memory (local or edge)Encrypted episodic recall with TTL
Sealed secrets vaultPassphrase isolation + auto-lock
Local-first apps with encrypted searchBlind indexes + ORE range queries
Compliance-oriented workflowsIntegrity proofs, audit streams, GDPR export helpers

When Not to Use FLASH ​

ScenarioBetter Alternative
You need a completed external crypto audit firstWait for audit roadmap Phase C, or audit yourself
General cloud document DB at massive scaleA managed general-purpose database
Shared multi-tenant SaaS with server-side analyticsApplication-layer encryption on SQL
Pure key-value cacheIn-memory cache
Team already standardized on one SQL stackThat 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 DBFLASH
Encryption modelApp-layer or SQLCipherZero-knowledge envelopes + blind indexes
Vector + documentsTwo systemsOne engine
Agent memoryBuild yourselfFlashAgentMemory built-in
Private RAG pipelineGlue codeFlashPrivateRAG built-in
Integrity proofsManualMerkle + 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.


Next Steps ​

Zero-knowledge encrypted intelligence Β· Apache 2.0