MemMachine logo
Agents Orchestration Frameworks · Api Tools

MemMachine

MemMachine is an open-source memory layer for AI agents. It stores working, episodic and profile memory that persists across sessions, agents and language models, and connects through REST, Python, TypeScript or MCP.

Active GDPR compliant Free plan Freemium API available 16+ Verified by Guidaio
Overview

What is MemMachine?

MemMachine is an open-source memory layer for AI agents, released under the Apache 2.0 licence. It gives AI-powered applications the ability to learn, store and recall data and preferences from earlier sessions, so that an assistant carries context forward instead of starting cold each time. The system distinguishes three kinds of memory. Working memory holds short-term context, episodic memory retains long-term conversational history, and profile memory accumulates durable facts about the user. Together they build an evolving profile that persists across sessions, across separate agents and across different language models. Architecturally, MemMachine sits in three layers. Agents reach it through an API layer that exposes a REST API, a Python SDK, a TypeScript SDK and a Model Context Protocol server. The core then routes each interaction into the appropriate memory type. Persistence is split by nature: episodic memory goes to a graph database such as Neo4j, while profile memory is stored in SQL. The project is deliberately model-agnostic. It works with OpenAI, Anthropic, Amazon Bedrock, Ollama and any other provider, and can serve several models at once, including specialised models running in a private cloud or an on-premises data centre. That is the argument its authors make against memory built into a single frontier lab's service: such memory stays captive and does not travel to other models. MemMachine was incubated by MemVerge, Inc. and is now presented as community-driven, with MemVerge still assigning engineers to it. The GitHub repository shows 3,400 stars and 203 forks. Ten integrations are documented, among them LangChain, LangGraph, CrewAI, LlamaIndex, n8n, Dify, Claude Code and the GPT Store. Beyond self-hosting, a managed MemMachine Platform console offers usage dashboards, API-call metrics, API key management and memory governance. Sample agents ship as code recipes for CRM, healthcare navigation, personal finance and content writing. An Enterprise edition with dedicated support is announced but not yet available. Deployment is equally flexible: locally, in Docker, in a private VPC or on-premises, which lets an organisation keep full control of the data its agents remember.

What it does

  • Store and recall user data and preferences from past sessions
  • Build an evolving user profile shared across several agents
  • Keep conversational context across long-running, multi-step tasks
  • Serve memory to several language models at once, without vendor lock-in
  • Expose memory to agents through REST, Python, TypeScript or MCP
  • Persist episodic memory in a graph database and profile memory in SQL
  • Run the whole memory layer locally, in Docker, in a private cloud or on-premises
Audience

When to use MemMachine / When not to

A quick filter to help you decide if MemMachine is the right fit.

When to use MemMachine

  • Developers building AI agents, assistants or autonomous workflows that must remember earlier sessions
  • Engineering teams running several language models at once and wanting memory that is not locked to one vendor
  • Organisations with strict data-control requirements, able to deploy in a private VPC or on-premises
  • Researchers experimenting with agent architectures and cognitive models
  • Product teams building domain assistants for CRM, healthcare navigation, personal finance or content work

When not to use MemMachine

  • End users looking for a ready-to-use chatbot: this is a component, not a finished application
  • Non-technical buyers, since every integration happens in code
  • Teams unwilling or unable to operate a graph database and a SQL store
  • Buyers who need a published price list before starting a conversation
  • Organisations requiring a contractual support channel by email or a formal SLA today
Get started

How to use MemMachine

A typical end-to-end flow, from setup to results.

  1. Decide between self-hosting the open-source edition and using the hosted MemMachine Platform
  2. For self-hosting, install with pip or clone the source from the GitHub repository
  3. Provision the two data stores: a graph database such as Neo4j for episodic memory and SQL for profile memory
  4. Work through the quickstart guide in the documentation to get a first instance running
  5. Choose an access path: REST API, Python SDK, TypeScript SDK or MCP server
  6. For MCP clients, launch memmachine-mcp-stdio for Claude Desktop or memmachine-mcp-http for web clients
  7. Wire your agent framework in using one of the documented integrations, such as LangChain, LangGraph, CrewAI, LlamaIndex, n8n or Dify
  8. For the hosted route, create an account on the Platform console and generate an API key
  9. Monitor usage, API call volume and stored memories from the Platform dashboard
  10. Import an existing history if needed with the documented ChatGPT2MemMachine tool, and raise questions on Discord or GitHub Issues
Quick read

Pros & Cons

Pros

  • Apache 2.0 licence: the code can be audited and deployed without a commercial agreement
  • Full data control is achievable through private cloud or on-premises deployment
  • No model lock-in: several language models can be served at the same time
  • Four access paths rather than one, covering REST, Python, TypeScript and MCP
  • Ten documented integrations with mainstream agent frameworks
  • Verifiable public traction: 3,400 GitHub stars, 203 forks and three third-party products built on it
  • A Data Processing Agreement is available on request

Cons

  • No public pricing for the hosted service: every quote goes through a negotiated Order
  • The Enterprise edition and its dedicated support are announced but not yet available
  • Operating a graph database and a SQL store adds real infrastructure cost
  • No support email: help is limited to Discord and GitHub Issues
  • The privacy policy announces an EEA representative but never names one, and no subprocessor list is published
  • Nothing is stated either way about whether customer data is used to train AI models
  • A young project: the domain dates from August 2025 and the first web archive from September 2025
Pricing

Pricing & Plans

A permanent free option exists: the open-source edition is available under the Apache 2.0 licence at no cost and may be self-hosted without limitation of duration. No paid price point is published. Fees for the hosted MemMachine Platform are set out in a commercial Order, payable in advance on a monthly or annual basis and settled in United States dollars, but no rate is disclosed on the site, in the documentation index or in the console. An Enterprise edition is announced as forthcoming, also without published pricing.

Plan 1
  • Open Source Version — free
  • Apache 2.0 licence
  • self-hosted locally
  • in Docker
  • in a private cloud or on-premises
  • outside the commercial terms of service
Plan 3
  • MemMachine Platform — managed cloud service with usage dashboard
  • API-call metrics and API key management
  • priced per commercial Order
  • no public rate
Plan 4
  • Enterprise — additional features and dedicated support
  • announced as coming soon and not available as of 11 August 2026
Special offers — No promotional offer, discount or promo code is published · The open-source edition is permanently free under the Apache 2.0 licence · The Community Ambassador and Student Ambassador programmes offer non-monetary benefits: a certificate of recognition, a swag pack with t-shirt, stickers and hippo mascot merchandise, early access to beta features, mentorship from MemVerge teams and a spotlight on the website and blog · Neither programme pays a commission or any other remuneration
Prices and plans listed above may evolve. Always check the official pricing page before subscribing.
Trust & Privacy

Data, GDPR & hosting

A consolidated view of how MemMachine handles your data.

GDPR overview

The privacy policy, last updated on 20 May 2026, addresses the GDPR explicitly and at length. A dedicated section for users in the EEA and the UK sets out the legal bases relied on and enumerates nine rights: information, access, rectification, erasure, restriction, portability, objection, protections around automated decision-making and profiling, and the right to complain to a supervisory authority. Requests are answered within one month, free of charge unless manifestly unfounded, repetitive or excessive, and are exercised at privacy@memverge.com. International transfers are covered by standard contractual clauses and the international data transfer agreement or addendum, available on request. A Data Processing Agreement can be requested. One gap is worth noting: the policy says an EEA representative may be contacted "as explained below", but no representative is ever named and no contact details appear anywhere in the document.

Who owns the data?

MemVerge's terms treat customer data as the customer's. "Customer Data" covers everything submitted, uploaded, transmitted, stored or indexed through the Services, and on termination MemVerge undertakes to destroy it, subject to applicable law. Where MemVerge processes personal information on behalf of a customer, it acts as processor or service provider, and the customer's own privacy policy governs that processing rather than MemVerge's. MemVerge states that it does not sell or share personal information with third parties for their promotional or direct marketing purposes. Running the open-source edition in a private cloud or on-premises keeps the data entirely within the customer's own infrastructure.

Reuse rights

The open-source edition is licensed under Apache 2.0, so the code may be used, modified and redistributed without asking permission, subject to the licence's attribution and notice requirements. The hosted Services are different: the licence granted is non-exclusive, non-transferable and limited to the customer's personal or internal business use, with no right to sublicense. Customers may not resell, lease, distribute or create derivative works of the Services, reverse engineer them, or use them to build competing functionality or train competing AI models. Data the customer puts in remains theirs to use. On the vendor side, MemVerge collects user content submitted to the Services, including prompts and uploaded files, images and audio, and uses usage data to administer and improve the platform; it also shares aggregated, non-personal information with third parties for business and marketing purposes. Nothing in the privacy policy or the terms states whether customer data is or is not used to train AI models.

Data retention & training

Retention summary
MemVerge publishes no fixed retention period. Personal information is kept for as long as there is an ongoing legitimate business need, such as meeting legal, tax or accounting obligations, and longer where a litigation hold applies, meaning the data is needed to establish, exercise or defend legal claims. Once no legitimate need remains, the information is deleted or anonymised. Where deletion is not technically possible, typically because the data sits in backup archives, MemVerge says it stores the information securely and isolates it from any further processing until deletion becomes possible. Anonymisation may also be chosen instead of deletion for statistical purposes, in which case the company states the data can no longer be linked back to an individual. Separately, the terms provide that customer data is destroyed on termination of the agreement, subject to applicable law. Questions go to privacy@memverge.com.
DPA available
Yes
GDPR contact

Hosting summary

For the hosted service, the jurisdiction is the United States and only the United States. MemVerge states that it is located there and that the personal information it collects is stored on servers located there. Users are asked to consent explicitly to their data being processed and stored in the United States, with the policy acknowledging that protection may fall short of what other regions, and the European Union in particular, require. No alternative region and no data-residency option are offered. For transfers, MemVerge says it may enter into standard contractual clauses and an international data transfer agreement or addendum, and that further details are available on request. The self-hosted route changes the picture completely: because the open-source edition runs locally, in Docker, in a private cloud or in an on-premises data centre, hosting is wherever the customer puts it, and MemVerge sees none of it. One detail worth separating out: the marketing site itself resolves to a GitHub Pages address behind a Fastly anycast front end, which describes the website's hosting and not the service's.

Hosting countries
🇺🇸 United States
Availability

Where MemMachine works

Country-level availability.

Not available in

No list of excluded countries is publishedThe terms state that the Services are controlled and operated from the United States and may not be used in, exported or re Exported to any country or territory under United States embargo, nor to any individual or entity subject to trade restrictionsMemVerge makes no representation that the Services are appropriate or available outside the United StatesThe Apache 2.0 open Source edition is not governed by these terms
Watch-outs

Things to keep in mind

Risks and trade-offs to weigh before adopting MemMachine.

  • The hosted service commits you before you see a price: terms renew automatically, require thirty days' notice and give the customer no right to terminate for convenience
  • Fees are non-refundable and late payment carries a 1.5% monthly finance charge
  • Disputes go to binding JAMS arbitration in Milpitas or San Jose, California, with a class-action waiver
  • Data for the hosted service leaves your jurisdiction: storage is exclusively in the United States and you consent to that transfer explicitly
  • Compliance gaps to weigh before storing personal data: no named EEA representative, no subprocessor list, and no published position on model training
  • Delegating memory to an external layer concentrates a detailed, durable profile of your users in one place; the more an assistant remembers, the more damaging a breach or a misconfiguration becomes
  • The free Playground can be capped or withdrawn at MemVerge's sole discretion, so it should not carry anything you depend on
Setup

Setup & Integrations

Technical difficulty

Developer-level. There is no consumer installer: MemMachine is integrated in code. Self-hosting means installing via pip or from source, then configuring and operating two data stores, a graph database for episodic memory and SQL for profiles. Docker and cloud deployments are documented, and a quickstart guide exists. Ten ready-made framework integrations and a two-command MCP server cut the wiring work considerably. The hosted Platform is far lighter: create an account, generate an API key, and no infrastructure to run. Expect a comfortable afternoon for a developer, longer if the databases must be provisioned and operated properly.

Deployment

Web appAPI

Integrations

OpenClaw GPT Store Claude Code LangGraph LangChain CrewAI N8n Dify LlamaIndex NebulaGraph Neo4j OpenAI Anthropic Amazon Bedrock Ollama Claude Desktop Cursor

Supported languages

English
Company

Behind MemMachine

Company name
MemVerge, Inc.
Founded
23/09/2025
Country of origin
🇺🇸 United States
Headquarters
1525 McCarthy Blvd., Milpitas, CA 95035, United States
US office
1525 McCarthy Blvd., Milpitas, CA 95035, United States
UBO
INFORMATION_NOT_FOUND
UBO country
INFORMATION_NOT_FOUND
Domain registrar country
🇺🇸 United States

Fundraising

No funding information is published on memmachine.ai; the figures below concern MemVerge, Inc., the parent company that incubated the project, and come from third-party aggregators rather than the vendor
MemVerge was founded in 2017; Charles Fan, Shuki Bruck and Yue Li are cited as founders
A USD 19 million round with Intel Capital and NetApp among the investors
A USD 24.5 million round with Banyan Ventures and Gaorong Capital among the investors
A USD 24.5 million Series B extension co-led by SK hynix and Premier Partners alongside existing investors
Aggregators put the cumulative total at USD 43.5 million but disagree on how the rounds are labelled, so the figures should be treated with caution
Official links

Resources

All the official URLs gathered for verification and reference.

FAQ

Frequently asked questions

What exactly is MemMachine?
An open-source, multi-layered memory system for AI agents. It provides short-term working memory, long-term episodic memory and profile memory holding durable facts about the user, and it persists that memory across sessions, across agents and across different language models.
Is it for developers or for end users?
Primarily for agent developers and organisations building AI applications. It is an infrastructure component integrated in code, not a finished assistant, though end users benefit indirectly through the personalisation it enables.
Which licence does it use, and where is the code?
MemMachine is released under the Apache 2.0 licence. The source code lives in the MemMachine/MemMachine repository on GitHub, which shows 3,400 stars and 203 forks.
Does it work with more than one AI model?
Yes. It is model-agnostic and works with OpenAI, Anthropic, Amazon Bedrock, Ollama and any other provider. It can support several models at once, including specialised models deployed in a private cloud or an on-premises data centre.
How much does it cost?
The open-source edition is free under Apache 2.0. The hosted MemMachine Platform is priced through a commercial Order, payable monthly or annually in United States dollars, and no rate is published on the site. An Enterprise edition is announced but not yet available.
How do I connect an agent to it?
Through a REST API, a Python SDK, a TypeScript SDK or a Model Context Protocol server. The MCP server runs in stdio mode for Claude Desktop and in HTTP mode for web clients. Ten framework integrations are documented, including LangChain, LangGraph, CrewAI, LlamaIndex, n8n and Dify.
Where is data stored?
For the hosted service, on servers located in the United States, with no alternative region offered. Self-hosted, the data stays wherever you deploy it: locally, in Docker, in a private cloud or on-premises. Internally, episodic memory goes to a graph database and profile memory to SQL.
How do I get support?
Through the Discord server or by opening an issue on GitHub. There is no support email address anywhere on the site; the only published address is privacy@memverge.com, which handles privacy and GDPR requests.
Who is behind the project?
MemVerge, Inc., a Delaware corporation based at 1525 McCarthy Blvd., Milpitas, California, incubated MemMachine. The project is now presented as community-driven, with MemVerge continuing to assign engineers to it.
Is there a minimum age?
Yes. The privacy policy states that MemVerge does not knowingly collect information from children under 16, and asks anyone under that age not to submit personal data through the platform.
Conclusion

Should you pick MemMachine?

MemMachine occupies a specific slot in the AI stack: it is infrastructure, not a finished product. Nothing here is aimed at an end user; the deliverable is a memory layer that developers wire into agents they are already building. Its strongest argument is independence. Because the core is Apache 2.0 and can run locally, in Docker, in a private cloud or on-premises, an organisation can keep every stored memory inside its own perimeter. Because it is model-agnostic, that memory follows the user across OpenAI, Anthropic, Bedrock or a self-hosted model rather than staying locked inside one vendor's assistant. For teams that already run several models, this is the practical reason to look at it. The reservations are mostly about what the site does not say. The hosted Platform carries no published price: the terms send you to a negotiated Order, with automatic renewal, a thirty-day notice period and no right to terminate for convenience. The promised Enterprise edition is not available yet. There is no support email at all, only Discord and GitHub Issues. The privacy policy announces an EEA representative and then never names one, publishes no subprocessor list, and says nothing either way about whether customer data is used to train models. Data for the hosted service sits exclusively in the United States. Maturity is a fair question too: the domain was registered in August 2025 and first archived a month later. Against that, the traction is real, with 3,400 GitHub stars, 203 forks and three third-party products already built on it. The tool suits engineering teams comfortable operating a graph database and a SQL store, and wanting memory they own. Anyone expecting a ready-made assistant, a published price list or a formal support channel should look elsewhere for now.