Skip to Content
Changelog

Changelog

All notable changes to Engram are documented here.

2026-07-17 — Memory is now storage

Engram now sells memory the way Gmail sells storage: it fills up as you store messages, nothing ever expires, and deleting conversations frees space.

  • Free plan: 10,000 messages of memory, no monthly cap — replacing the old 1,000 messages/month quota. Store at your own pace; the meter only moves when you add memories.
  • Pro: 1,000,000 messages of memory for $9/month.
  • Team: 1,000,000 messages of memory per seat, pooled across the team.
  • Enterprise: unlimited memory.
  • Memory never expires on any plan. Deleting conversations frees space; upgrading raises the ceiling.
  • The dashboard now shows a Memory meter with how much of your storage is used.

2026-07-16 — Free plan memory window: not happening

The 30-day memory window announced on 2026-07-14 has been cancelled before taking effect — nothing was ever archived. Memories on the Free plan are not archived or expired. We heard the feedback: a memory product shouldn’t forget, on any plan.

0.1.0 — 2026-03-23

Initial MVP release.

Added

  • MCP Server with 6 tools:

    • create_conversation — Create new conversations with title, tags, metadata
    • append_messages — Store verbatim messages with automatic chunking and embedding
    • search — Semantic search across conversations using vector similarity
    • get_conversation — Retrieve conversations with paginated messages
    • list_conversations — List and filter conversations by agent, tags, sort order
    • delete_conversation — Cascade delete conversations, messages, chunks, and vectors
  • Authentication — API key auth with SHA-256 hashing, expiration, and revocation

  • Database — D1 schema with 5 tables (organizations, api_keys, conversations, messages, conversation_chunks) and optimized indexes

  • Vector Search — Cloudflare Vectorize integration with bge-base-en-v1.5 embeddings (768 dimensions)

  • Sliding-Window Chunking — Messages automatically chunked with window=5, stride=3 for overlapping search coverage

  • Tenant Isolation — Organization-scoped data at every layer (D1, Vectorize, application)

  • Monorepo — pnpm workspaces + Turborepo with 3 packages:

    • @getengram/shared — Types, Zod schemas, utilities
    • @getengram/db — D1 migrations and typed query helpers
    • @getengram/mcp-server — Deployable Cloudflare Worker
  • Test Suite — ~95 tests covering schemas, chunking, ID generation, auth, DB queries, conversation service, and HTTP endpoints

  • Seed Script — Generate test organizations and API keys for local development

Last updated on