Engram: Memory by Weaviate | Weaviate
Apr 21, 2026

Summary
This post details the internal architecture of Engram, Weaviate's managed memory service. It elaborates on the asynchronous pipeline processing, which includes extract, reconcile, and persist steps, built on Temporal for durable execution. It introduces the concept of 'topics' for organizing memories with configurable scopes (project-wide, user-scoped, property-scoped) and bounded constraints, and explains how these are enforced by Weaviate's multi-tenancy. The post also highlights the low-latency API for adding raw data and the use of semantic search for retrieving memories.