---
title: Overview
description: How to use mem0 in your existing applications?
---


With Mem0, you can create stateful LLM-based applications such as chatbots, virtual assistants, or AI agents. Mem0 enhances your applications by providing a memory layer that makes responses:

- More personalized
- More reliable
- Cost-effective by reducing the number of LLM interactions
- More engaging
- Enables long-term memory

Here are some examples of how Mem0 can be integrated into various applications:

## Examples

<CardGroup cols={2}>
  <Card title="AI Companion in Node.js" icon="square-6" href="/examples/ai_companion_js">
    Create a Personalized AI Companion using Mem0 in Node.js.
  </Card>
  <Card title="Mem0 with Ollama" icon="square-1" href="/examples/mem0-with-ollama">
    Run Mem0 locally with Ollama.
  </Card>
  <Card title="Personal AI Tutor" icon="square-2" href="/examples/personal-ai-tutor">
    Create a Personalized AI Tutor that adapts to student progress and learning preferences.
  </Card>
  <Card title="Personal Travel Assistant" icon="square-3" href="/examples/personal-travel-assistant">
    Build a Personalized AI Travel Assistant that understands your travel preferences and past itineraries.
  </Card>
  <Card title="Customer Support Agent" icon="square-4" href="/examples/customer-support-agent">
    Develop a Personal AI Assistant that remembers user preferences, past interactions, and context to provide personalized and efficient assistance.
  </Card>
  <Card title="LlamaIndex Mem0" icon="square-5" href="/examples/llama-index-mem0">
    Create a ReAct Agent with LlamaIndex which uses Mem0 as the memory store.
  </Card>
</CardGroup>
