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.
The graph links events and summaries to individual facts and named entities. A question about a small detail can retrieve the wider event that explains it, while a question about a person can connect information across conversations. Results include related context for an LLM to use in its answer. M Flow also resolves pronouns before indexing, so a later reference to "she" can remain connected to the person named earlier. Its procedural memory captures habits, decision rules, and formatting preferences for use in future interactions.
It accepts PDFs, DOCX, HTML, Markdown, images, and audio. Ollama provides a local model option; supported cloud providers include OpenAI, Anthropic, Mistral, and Groq, so the choice of backend determines whether model requests go to an external service. Storage options include LanceDB, Neo4j, PostgreSQL with pgvector, and ChromaDB. An MCP server exposes memory to IDEs, and a local web console lets you inspect the knowledge graph. Optional integration with fanjing-face-recognition routes conversations into separate memory datasets for recognized people.
Claim this page with an email at flowelement.ai. M Flow 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 M Flow?Promote it
Something wrong or outdated on this page?
3.8KUpdated 2 months agoMIT
Linux · Docker · Web#Hybrid search#Knowledge graphs#LM Studio integration
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.
31.3KUpdated 2 days agoApache-2.0
Docker · Web#Knowledge graphs#MCP#Multi-user access
901Updated 2 months agoApache-2.0
Docker · Web#Hybrid search#Knowledge graphs#MCP
39.1KUpdated 1 day agoAGPL-3.0
macOS · Windows · Linux · Docker · Web#Agent Skills#Knowledge graphs#MCP
13.3KUpdated 1 day agoApache-2.0
Docker#Agent Skills#Hybrid search#MCP
31.3KUpdated 1 day agoApache-2.0
Docker#Hybrid search#Knowledge graphs#llama.cpp backend
Cognee gives AI agents persistent memory across sessions, connecting documents, code, and conversations in a searchable knowledge graph. It's for developers who want agents to retain project context and teams whose knowledge sits across tickets, discussions, and repositories. The Python package is open source under Apache 2.0.
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.
OpenViking is a self-hosted context database for developers who want agents to retain knowledge across sessions and inspect what they remember. It puts documents, memories and skills in a browsable directory structure, with editable content instead of an opaque collection of embeddings.
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.
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.