> ## Documentation Index
> Fetch the complete documentation index at: https://docs.memsync.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Build personalized AI experiences with MemSync's portable long-term memory

<img className="block dark:hidden" src="https://mintcdn.com/memsync/d2wiKtugbClDTt1H/images/hero-light.png?fit=max&auto=format&n=d2wiKtugbClDTt1H&q=85&s=e7a88095715e6a0844744aa248496c89" alt="MemSync Hero Light" width="2249" height="995" data-path="images/hero-light.png" />

<img className="hidden dark:block" src="https://mintcdn.com/memsync/d2wiKtugbClDTt1H/images/hero-dark.png?fit=max&auto=format&n=d2wiKtugbClDTt1H&q=85&s=e3a42177d5bc5ceb41be944a83c4a0c1" alt="MemSync Hero Dark" width="2249" height="995" data-path="images/hero-dark.png" />

# Welcome to MemSync

MemSync is a portable memory platform that elevates AI applications from stateless interactions to intelligent, context-aware experiences with persistent long-term memory. It also enables users to seamlessly transfer context and data across different applications into your app.

## Why MemSync?

Traditional AI applications don't have cross-session context.
**MemSync** provides state-of-the-art memory infrastructure that can:

* **Extract meaningful facts** from conversations automatically
* **Store long-term memories** in organized, searchable formats
* **Provide semantic search** to find relevant context instantly
* **Build user profiles** that evolve over time
* **Import external cross-application** context from other AI chat and social media apps

## Quick Start

Get started with MemSync in minutes:

<CardGroup cols={2}>
  <Card title="Quickstart Guide" icon="rocket" href="/quickstart">
    Set up MemSync and make your first API call in under 5 minutes
  </Card>

  <Card title="API Reference" icon="code" href="/api-reference/introduction">
    Explore the complete API documentation with examples
  </Card>
</CardGroup>

## Core Features

<CardGroup cols={2}>
  <Card title="Memory Management" icon="brain" href="/essentials/memory-types">
    Learn about semantic and episodic memories, how they're extracted and stored
  </Card>

  <Card title="Smart Categories" icon="tags" href="/essentials/categories">
    Organize memories into categories like work, hobbies, relationships, and more
  </Card>

  <Card title="Semantic Search" icon="magnifying-glass" href="/essentials/search">
    Find relevant memories using natural language queries with vector search
  </Card>

  <Card title="User Profiles" icon="user" href="/essentials/profiles">
    Auto-generate user bios and profiles from accumulated memories
  </Card>
</CardGroup>

## Integrations

Connect MemSync with your existing tools and data sources:

<CardGroup cols={3}>
  <Card title="Social Media" icon="share-nodes" href="/essentials/integrations">
    Import context from LinkedIn, Twitter, and Reddit
  </Card>

  <Card title="Documents" icon="file-pdf" href="/essentials/integrations">
    Process PDFs, Word docs, and other files
  </Card>

  <Card title="Chat History" icon="comments" href="/essentials/integrations">
    Import conversations from ChatGPT and other platforms
  </Card>
</CardGroup>

## Example Use Cases

### Personalized Chatbots

* Remember customer preferences and past issues
* Provide contextual support based on interaction history
* Track customer journey and satisfaction

### Customer Support

* Remember customer preferences and past issues
* Provide contextual support based on interaction history
* Track customer journey and satisfaction

### Educational Platforms

* Track learning progress and preferences
* Personalize curriculum based on user goals
* Remember areas of difficulty and success

## Getting Started

Ready to build your first personalized AI with memory retrieval?

```python theme={null}
# Get relevant memories for context
memories = memsync.search_memories(
    query="What's the latest news related to my educational interests?",
    user_id="user123",
    limit=5
)

# Use memories to personalize response
context = "\n".join([m.memory for m in memories])
response = llm.generate(context=context, message=user_message)
```

<Card title="Start Building" icon="hammer" href="/quickstart">
  Follow our quickstart guide to set up MemSync and make your first API call
</Card>
