Skip to content

engram-app/Engram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

814 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Engram

Engram — your notes are your AI's memory, synced everywhere and read by your AI

Verify Last commit Stars License Sponsor Ko-fi

Your notes are your AI's memory.

The AI memory layer where your notes are the storage — markdown you and your AI assistants both read and write to via MCP. Built with Elixir/Phoenix. Pairs with the Engram Obsidian Sync plugin for real-time bidirectional sync.

Self-Host (Docker Compose)

Don't want to run the commands yourself? Open the Quickstart docs, select the whole page, and paste it into your AI assistant — it's written top-to-bottom as imperatives the AI can execute in order.

Otherwise:

git clone https://github.com/engram-app/Engram.git
cd Engram
cp .env.example .env       # then fill in the three secrets at the top
docker compose up -d

App at http://localhost:4000. Migrations run on boot. Only port 4000 is host-exposed; everything else stays on the private Docker network.

Large vaults? Enable MinIO for S3-style attachments: docker compose --profile s3 up -d — see storage docs.

Better embeddings? Switch to Voyage AI in .env — see embeddings docs.

Full self-host documentation

Topic Link
Quickstart https://engram.page/docs/self-host/quickstart/
Environment vars https://engram.page/docs/self-host/environment-variables/
Encryption & keys https://engram.page/docs/self-host/encryption/
Backup & restore https://engram.page/docs/self-host/backup-restore/
Upgrades https://engram.page/docs/self-host/upgrade/
Troubleshooting https://engram.page/docs/self-host/troubleshooting/
Architecture https://engram.page/docs/self-host/architecture/
MCP setup https://engram.page/docs/mcp/
HTTP API https://engram.page/docs/api/

Contributing

Local dev setup, tests, and PR rules: see CONTRIBUTING.md.

License

Dual-licensed:

External contributions sign the Engram CLA. See CONTRIBUTING.md.

Security

See SECURITY.md for vulnerability disclosure. Self-host LAN deployments are out of scope of our published SLA — security depends on the operator's network and infra.

Copyright (c) 2026 Rasbandit Software Solutions LLC d/b/a Engram.

About

Engram: Personal knowledge RAG system — Obsidian vault indexer, vector search, MCP server

Topics

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE-COMMERCIAL.md

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

 
 
 

Contributors