Tools/Gentleman-Programming/engram

engram

Persistent memory system for AI coding agents: agent-agnostic Go binary with SQLite + FTS5, MCP server, HTTP API, and CLI.

7.8k ★+131/wkemergingGoMIT License →trending

The Lens

By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.

Updated Oct 2026

Engram is a memory layer for AI coding agents. Your agent forgets everything when a session ends; Engram stores the bug fixes, decisions and conventions it learns in a local SQLite file with full-text search, then hands them back next session. It works with Claude Code, Codex, Cursor and any other agent that speaks MCP (the plug-in standard agents use to call outside tools). MIT licensed and free.

Setup is easy: brew install gentleman-programming/tap/engram, then engram setup claude-code (or your agent). One Go binary, no Node, Python or Docker. Sharing across machines works through Git sync, or Engram Cloud, which is a server you host yourself on Docker and Postgres, not a paid service.

There's no paid tier anywhere. Solo: free, five minutes. Small teams: free with Git sync or one self-hosted Cloud box. Larger teams: free, but someone owns the server, tokens and upgrades.

The catch: memory is only as good as what the agent chooses to save, and junk memories pollute later sessions. "Personal" memories are a search filter, not a privacy wall: enroll a project for sync and they go to everyone with access. Releases land almost daily, so pin versions. claude-mem is the closest alternative.

Free vs Self-Hosted vs Paid

fully free

Free: Everything. The CLI, MCP server, HTTP API, terminal UI, Git sync and Engram Cloud are all in the MIT-licensed repo. Memory lives in a single local SQLite file (~/.engram/engram.db).

Self-hosted: Locally it is one Go binary via Homebrew or GitHub Releases, with zero infrastructure. Engram Cloud, the optional team sync server with a browser dashboard, is self-hosted only: docker compose with Postgres, an official GHCR image for linux/amd64 and arm64, on your own VPS, Dokploy, Coolify or Portainer. You own tokens, backups and upgrades.

Paid: No paid tier and no hosted service. The only real cost is whatever AI coding agent you already pay for.

Free at every size. Team sharing means running your own Engram Cloud server on Docker and Postgres; there is no hosted plan to buy.

What to do by team size

Solo
free; brew install plus one setup command
Small team
free; share via Git sync or one self-hosted Engram Cloud box
Medium team
free; self-host Engram Cloud with authenticated tokens and pin versions
Large team
free, but budget ops time for the Postgres-backed Cloud server and frequent upgrades
Self-hosting ops:trivial

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Similar Tools

Score
80/100 · A
Adoption21/30
Maintenance25/25
Community9/20
License15/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

Trust Signals

Growing adoption: 2,585 starsPermissive license (MIT)

License: MIT License

Engram name and logo are trademarks of the author; the code is plain MIT.

Commercial use: ✓ Yes

About

Stars
7,821
Forks
818

Explore Further

More tools in the directory