E
Engram
v1.7.0 is now live on GitHub. Check it out!

Meet Engram

Personal AI that answers only to you

View on GitHub

No API keys · No telemetry · Air-gap capable · Open source

See it in action

Local inference. Zero round-trips.

Local Ingestion

Drop a file. It becomes memory.

Ingest PDFs, Markdown, spreadsheets, and code directly into a local Qdrant instance. Zero cloud upload. Your documents are indexed on-device within seconds.

  • PDF, Markdown, XLSX, CSV & more
  • Encrypted at rest
  • Automatic deduplication
engram.local

Desktop Empty

Privacy by architecture

Zero leakage. By design.

Not a policy. Not a checkbox. Privacy built into every layer of the stack.

0external calls

during inference

No API keys required. Llama 3.1 runs entirely on your hardware via Ollama. Your prompts never leave Docker.

AES-128

encrypted at rest

Every memory payload is Fernet-encrypted before it touches Qdrant. The key lives only in your .env — never transmitted.

100%open source

verifiable in code

No telemetry SDK, no analytics endpoint, no call-home mechanism. Every claim on this page is checkable in the repo.

Why Engram

Your Data is the Product.
Until Now.

Engram decouples intelligence from the cloud, giving you state-of-the-art AI without the privacy trade-off.

01

Data Sovereignty

No API keys for inference. No telemetry. No model training on your text. Third-party integrations use credentials stored only on your machine — never transmitted.

Data egress comparison

Cloud AI

Your prompt
API call
Remote server
Model training
Other tenants

Engram

Your prompt
Local Ollama
Local Qdrant
Your machine
Only you
02

Local Performance

Inference runs on local silicon via Docker — no network round-trips, no rate limits, no per-token costs. Vector retrieval from Qdrant typically under 200ms.

Avg. first-token latency

ChatGPT API820ms
Claude API640ms
Engram (local)165ms

Measured on M2 MacBook Pro · llama3.1:8b · no GPU

03

Model Agnostic

Run Llama 3.1, Mistral, Gemma, or DeepSeek by changing one environment variable. Swap models without rewriting a line of application code.

Active inference model

llama3.1:latest8B
llama3.1:latest8B
mistral:latest7B
gemma2:latest9B
deepseek-r1:latest7B

Switch from the dashboard or set OLLAMA_MODEL in .env

The Privacy Argument

AI Without the Exit Door.

Every cloud AI tool creates a data egress path. Engram doesn't.

Cloud AIdata leaves machine

Your prompt

leaves your machine

HTTPS → API server

OpenAI, Anthropic, etc.

Remote model host

multi-tenant, shared

Training data pool?

depends on your tier

Other customers

same infrastructure

Engram OSzero egress

Your prompt

stays on your machine

Local Ollama

llama3.1, mistral, gemma

Local Qdrant

your vector store only

Your machine only

no egress, no exceptions

Zero external calls

air-gap capable

Engram has no telemetry endpoint, no analytics SDK, and no call home mechanism. Verify in source.

Local-First Pipeline

Engineered for Zero Trust.

No cloud vectors. No API keys for inference. Python and Docker on your local hardware — every component is inspectable, replaceable, and air-gap capable.

ingestor.py
Watchdog
class FileHandler(FileSystemEventHandler):
def on_modified(self, event):
# Triggered instantly on save
if event.path.endswith(".pdf"):
vectorize_local(event.path)
print(f"Ingesting...")
Trigger: drop → embed → store
qdrant_local
Vector DB
Zero-Knowledge Storage
terminal
Ollama
~ ollama run llama3
user: summarize Q3_budget.pdf
AI: Found 3 expense anomalies in the marketing ledger...
Metal Accelerated (MPS/CUDA)
What Engram Does

A second brain that runs locally.

Chat with your memories, ingest documents, run agents — everything a cloud AI does, but your data never leaves your machine.

Chat with Your Memory

Ask Engram anything — it searches your saved notes, books, conversations, and documents to give you context-aware answers. Your knowledge base, queryable in plain English.

Answers only from what you've stored. No hallucination from the web.

Context-Aware RAG

Document Intelligence

Drop in PDFs, Markdown, code files, or plain text. Engram reads, embeds, and stores them as searchable vector memories — then lets you ask questions across all of them at once.

No upload. No third-party processing. Files stay on your disk.

Local Ingest

Web Knowledge Base

Point Engram at any URL and it crawls the content into your local knowledge store. Research, documentation, or articles — everything you read becomes part of your searchable brain.

Source-Linked

Autonomous Agents

Calendar and email agents run on a schedule, drawing from your memories to draft replies, schedule events, and surface daily briefings — all without leaving your machine.

Always On

Choose Your Model

Switch between Llama, Mistral, Gemma, and DeepSeek from the dashboard — no config files, no restarts. Every model runs locally through Ollama. No API keys, no rate limits.

Model-Agnostic