Skip to main content
The fastest way to get Engram running:
git clone https://github.com/Harshitk-cp/engram
cd engram
cp .env.example .env
# Configure your API keys in .env
docker compose up -d --wait
Server running at http://localhost:8080

Option 2: Build from source

Requires Go 1.24+ and PostgreSQL 16 with pgvector.
git clone https://github.com/Harshitk-cp/engram
cd engram

# Install dependencies
go mod download

# Run migrations
migrate -path ./migrations -database $DATABASE_URL up

# Start server
go run ./cmd/server/

Python SDK

pip install engram.to

LangChain integration

pip install langchain-engram

Verify installation

from engram import Engram

client = Engram(base_url="http://localhost:8080", api_key="")
print(client.health())
# HealthStatus(status='ok')