Skip to content

Why Server-Blind AI Storage? ​

Most β€œAI databases” store embeddings in the cloud and send prompts to remote LLMs. The server β€” or the vendor β€” can see your documents, queries, and agent memory.

FLASH inverts this model.


The Problem ​

Your documents  β†’  Cloud vector DB  β†’  Plaintext embeddings + metadata visible
Your questions  β†’  Remote LLM API    β†’  Query + context logged
Agent memory    β†’  SaaS memory layer β†’  Third-party retention policies

Even with β€œencryption at rest,” the service operator typically holds keys or sees decrypted payloads at query time.


The FLASH Model ​

Your documents  β†’  Client encrypts  β†’  Server stores ciphertext + trapdoors only
Your RAG query  β†’  Client embeds      β†’  Similarity over encrypted vectors
Agent memory    β†’  Local FLASH vault  β†’  Encrypted episodic recall

The engine answers: β€œWhich trapdoor / vector ID matches?” β€” never β€œWhat does the user’s document say?”


Three Workloads, One Layer ​

1. Private RAG ​

Ingest PDFs, notes, or medical records. Ask questions semantically. The storage layer never holds plaintext.

javascript
const rag = client.privateRAG("clinical");
await rag.ingest({ title: "Protocol", text: "..." });
const ctx = await rag.ask("contraindications?");

2. Agent Memory ​

Agents need persistent context. FLASH stores memories encrypted with importance scores and TTL β€” not in a vendor’s conversation log.

javascript
const memory = client.agentMemory("assistant");
await memory.remember("User prefers Arabic UI", { importance: 2 });

3. Sealed Vault ​

API keys and secrets in an isolated domain with passphrase lock β€” separate from general collections.

javascript
const vault = client.sealedVault("secrets");
vault.unlock("passphrase");
await vault.put("openai_key", { value: "sk-..." });

When Server-Blind Matters ​

IndustryRisk without server-blind storage
HealthcarePHI exposure in vector indexes
LegalPrivileged documents in cloud RAG
FinanceClient data in LLM context logs
Personal AINotes and journals on third-party servers

What FLASH Is Not ​

  • Not a chatbot β€” flashsh ask retrieves encrypted chunks, it does not call OpenAI
  • Not a MongoDB replacement β€” different category entirely
  • Not β€œencryption optional” β€” zero-knowledge is architectural

Get Started ​

  1. Positioning β€” when to choose FLASH
  2. Private RAG β€” ingest + ask workflow
  3. LangChain Integration β€” connect AI frameworks
  4. Intelligence Console β€” local web UI

Released under the Apache 2.0 License.