---
title: "What Is Mem0"
description: "Mem0 (\"mem-zero\") is an intelligent memory layer designed to enhance AI assistants and agents. It allows AI systems to remember past interactions, user preferences, and learned information, leading..."
last_updated: "2026-05-07T04:49:19.684556+00:00"
canonical_url: "https://www.doc0.dev/docs/faa36707-7c28-4f69-a18f-700ff61c704e/guide/section-1/what-is-mem0"
---

Mem0 ("mem-zero") is an intelligent memory layer designed to enhance AI assistants and agents. It allows AI systems to remember past interactions, user preferences, and learned information, leading to more personalized and consistent experiences. By giving AI a memory, Mem0 helps it adapt to individual needs and continuously learn over time.

This technology is particularly useful for applications like customer support chatbots, AI assistants, and autonomous systems, where remembering context and user history is crucial for effective and tailored interactions.

### Key Capabilities

Mem0 provides core features that empower AI with memory:

*   **Multi-Level Memory**: It seamlessly manages different types of memory, including user-specific information, session context, and overall agent knowledge, allowing for adaptive personalization.
*   **Developer-Friendly**: Mem0 offers an intuitive API and cross-platform SDKs, making it easy for developers to integrate memory into their AI applications. A fully managed service option is also available.

### Common Use Cases

Mem0 can be applied in various scenarios to make AI more intelligent and responsive:

*   **AI Assistants**: Enables consistent and context-rich conversations by remembering past interactions.
*   **Customer Support**: Allows AI to recall previous tickets and user history, providing more tailored and efficient help.
*   **Healthcare**: Helps track patient preferences and history for personalized care recommendations.
*   **Productivity & Gaming**: Creates adaptive workflows and environments that respond to user behavior and preferences.

### Research Highlights

Mem0's memory capabilities offer significant performance advantages:

*   **Increased Accuracy**: Achieves +26% higher accuracy compared to standard memory solutions.
*   **Faster Responses**: Delivers responses 91% faster, ensuring low-latency interactions at scale.
*   **Lower Costs**: Reduces token usage by 90%, cutting operational costs without compromising performance.

## Getting Started with Mem0

You can integrate Mem0 into your AI applications using either our hosted platform or by self-hosting the open-source package.

<Steps>
<Step>
### Choose Your Setup Method

You have two main options for using Mem0:

*   **Hosted Platform**: For a quick start with automatic updates, analytics, and enterprise security.
*   **Self-Hosted (Open Source)**: For full control over your environment and data.
</Step>
<Step>
### Set Up the Hosted Platform

If you choose the hosted platform:

1.  **Sign Up**: Visit the [Mem0 Platform](https://app.mem0.ai) and create an account.
2.  **Integrate**: Embed the memory layer into your application using the provided SDKs or API keys.
</Step>
<Step>
### Install the Self-Hosted Package

If you prefer to self-host, you'll need to install the Mem0 SDK:

<Tabs items={["Python (pip)", "Node.js (npm)"]}>
<Tab value="Python (pip)">
```bash
pip install mem0ai
```
</Tab>
<Tab value="Node.js (npm)">
```bash
npm install mem0ai
```
</Tab>
</Tabs>
</Step>
<Step>
### Integrate Memory into Your AI

<Callout variant="info">
Mem0 requires an underlying Large Language Model (LLM) to function. While it defaults to `gpt-4.1-nano-2025-04-14` from OpenAI, it supports a variety of LLMs.
</Callout>

After installation, you can integrate Mem0 into your AI's workflow. The general process involves:

1.  **Instantiate Memory**: Initialize the Mem0 memory component in your code.
2.  **Retrieve Memories**: Before generating an AI response, query Mem0 to retrieve relevant past memories based on the current user input.
3.  **Generate Response**: Use the retrieved memories to inform your LLM's response, making it context-aware and personalized.
4.  **Store New Memories**: After the AI generates a response, add the new conversation turn (user input + AI response) back into Mem0 to update its memory.

This cycle ensures that your AI continuously learns and adapts based on ongoing interactions.
</Step>
</Steps>

## Integrations and Demos

Mem0 can be integrated with various AI frameworks and platforms:

*   **ChatGPT with Memory**: Experience personalized chat capabilities.
*   **Browser Extension**: Store memories across popular AI platforms like ChatGPT, Perplexity, and Claude.
*   **Langgraph Support**: Build advanced customer bots with enhanced memory.
*   **CrewAI Integration**: Tailor CrewAI outputs for more personalized agent behavior.

## Documentation and Support

For more detailed information and assistance:

*   **Full Documentation**: Visit [docs.mem0.ai](https://docs.mem0.ai)
*   **Community Support**: Join our [Discord](https://mem0.dev/DiG) or follow us on [Twitter](https://x.com/mem0ai)
*   **Contact**: Reach out to `founders@mem0.ai`

## Sitemap

See the full [sitemap](https://www.doc0.dev/docs/faa36707-7c28-4f69-a18f-700ff61c704e/llms.txt) for all pages in this wiki.
