
MemMachine is a self-hosted memory layer for developers building AI agents and LLM applications that need to remember users across conversations. Memory persists across sessions, restarts, agents, and model changes, so an application's user history isn't tied to one model provider. It's open source under Apache 2.0.
The system separates current-session working memory from longer-term records. Episodic memory keeps conversational context in a graph database, while profile memory stores user facts and preferences in SQL. That separation lets an assistant recall earlier exchanges and retain details such as a client's deal stage or a user's writing preferences without retraining the model for each person.
You can run the server locally, in Docker, on premises, or in a private cloud, keeping its memory storage in an environment you control. A managed cloud service is also available, where the memory server runs with the provider. MemMachine works with Ollama as well as OpenAI, Anthropic, and Bedrock, so self-hosting the memory layer and choosing where the model runs are separate decisions.
For teams with an existing agent stack, integrations include LangChain, LangGraph, CrewAI, LlamaIndex, and AWS Strands. It also connects to n8n, Dify, and FastGPT. Developers can access memory through REST APIs and Python or TypeScript SDKs; its MCP server connects it to clients such as Claude Desktop and Cursor.
Claim this page with an email at memmachine.ai. MemMachine gets the verified badge, and you can upgrade the listing to be featured on localhosted. Proud to be listed? Put our badge on your site.
Want more people to find MemMachine?Promote it
Something wrong or outdated on this page?
31.4KUpdated 2 days agoApache-2.0
Docker#Hybrid search#Knowledge graphs#llama.cpp backend
Graphiti is a self-hosted Python framework for developers building AI agents that need to remember changing facts. It builds knowledge graphs from conversations, structured records and unstructured text, so an agent can query current information or recover what was true earlier. It's open source under Apache 2.0.
4.5KUpdated 2 months agoApache-2.0
Docker · Web#Hybrid search#Knowledge graphs#MCP
901Updated 2 months agoApache-2.0
Docker · Web#Hybrid search#Knowledge graphs#MCP
3.8KUpdated 2 months agoMIT
Linux · Docker · Web#Hybrid search#Knowledge graphs#LM Studio integration
13.3KUpdated 1 day agoApache-2.0
Docker#Agent Skills#Hybrid search#MCP
74.2KUpdated 2 hours agoApache-2.0
macOS · Windows · Linux#Context compression#MCP#Multi-agent workflows
Headroom compresses the material an AI agent reads before it reaches the model. It's for developers whose LLM apps or coding assistants spend context space on repetitive tool results, logs, files, and retrieved documents. Compression runs on your machine, and no prompt or file content goes to an external service for compression. Requests still go to your chosen LLM provider.
M Flow is a self-hosted memory engine for developers building AI agents and applications that need to recall earlier conversations, facts, and workflows. Its distinguishing feature is how it selects context: vector search finds possible matches, then a knowledge graph ranks them by the evidence connecting them to the query. It's open source under Apache 2.0 and runs as a Python library or a Docker service.
Memind is an open-source Java memory engine for developers building AI agents that need context across sessions. It turns conversations, documents, tool calls, and resolved tasks into connected memories, while retaining the original material so developers can trace a recalled fact to its source. It's licensed under Apache 2.0.
SimpleMem is a Python memory system for developers building AI agents that need to recall earlier conversations and stored media. You can self-host it with Docker or use its hosted text-memory service. The code is open source under the MIT license.
EverOS is a self-hosted memory runtime and Python library for developers building AI agents that need to remember across sessions and applications. It stores conversations, files, and task histories as readable Markdown, with local SQLite and LanceDB indexes for retrieval. The code uses the Apache 2.0 license; a managed cloud service is also available.