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

# MemoryPlugin Documentation

> Persistent memory, chat history, and document search across all your AI platforms

export const ArticleInfo = ({author, lastUpdated}) => {
  const authorAvatar = author === 'asad' ? '/images/author-asad.jpeg' : null;
  const formatDate = dateInput => {
    if (!dateInput) return '';
    if (typeof dateInput === 'string' && !dateInput.match(/^\d{4}-\d{2}-\d{2}/)) {
      return dateInput;
    }
    try {
      const date = new Date(dateInput);
      const now = new Date();
      const diffTime = Math.abs(now - date);
      const diffDays = Math.floor(diffTime / (1000 * 60 * 60 * 24));
      if (diffDays === 0) return 'today';
      if (diffDays === 1) return '1 day ago';
      if (diffDays < 7) return `${diffDays} days ago`;
      if (diffDays < 30) return `${Math.ceil(diffDays / 7)} week${Math.ceil(diffDays / 7) > 1 ? 's' : ''} ago`;
      if (diffDays < 365) return `${Math.ceil(diffDays / 30)} month${Math.ceil(diffDays / 30) > 1 ? 's' : ''} ago`;
      return `${Math.ceil(diffDays / 365)} year${Math.ceil(diffDays / 365) > 1 ? 's' : ''} ago`;
    } catch {
      return dateInput;
    }
  };
  return <div style={{
    display: "flex",
    alignItems: "center",
    gap: "8px",
    marginBottom: "16px",
    padding: "8px 12px",
    backgroundColor: "var(--ifm-color-emphasis-100)",
    borderRadius: "6px",
    fontSize: "14px",
    color: "var(--ifm-color-content-secondary)",
    border: "1px solid var(--ifm-color-emphasis-200)",
    opacity: "0.8"
  }}>
      <div style={{
    width: "40px",
    height: "40px",
    borderRadius: "50%",
    background: authorAvatar || "linear-gradient(45deg, #4F46E5, #7C3AED)",
    display: "flex",
    alignItems: "center",
    justifyContent: "center",
    color: "white",
    fontWeight: "bold",
    fontSize: "18px"
  }}>
        {authorAvatar ? <img src={authorAvatar} alt={author} style={{
    width: "100%",
    height: "100%",
    borderRadius: "50%"
  }} /> : author?.[0]?.toUpperCase()}
      </div>
      <div>
        <div style={{
    fontWeight: "400",
    fontSize: "14px"
  }}>Written by <span style={{
    fontWeight: "600"
  }}>{author}</span></div>
        <div style={{
    fontSize: "14px"
  }}>Last updated <span style={{
    fontWeight: "600"
  }}>{formatDate(lastUpdated)}</span></div>
      </div>
    </div>;
};

<ArticleInfo author="asad" lastUpdated="2025-12-14" />

MemoryPlugin gives your AI persistent memory, searchable chat history, and document access—across every platform you use.

## What MemoryPlugin Does

AI tools like ChatGPT and Claude forget everything between conversations. MemoryPlugin fixes that by storing what matters and making it available whenever you need it.

<CardGroup cols={3}>
  <Card title="Memories" icon="brain" href="/features/memory-buckets">
    Save facts, preferences, and context that your AI can recall in any conversation
  </Card>

  <Card title="Chat History" icon="clock-rotate-left" href="/features/chat-history/introduction">
    Search and query your past AI conversations from ChatGPT, Claude, and TypingMind
  </Card>

  <Card title="Files" icon="folder-open" href="/features/file-buckets">
    Upload documents and query them alongside your memories
  </Card>
</CardGroup>

## Core Features

<CardGroup cols={2}>
  <Card title="Ask" icon="messages" href="/features/ask">
    Query your memories, chat history, and files from one unified interface
  </Card>

  <Card title="Smart Memory" icon="sparkles" href="/features/smart-memory">
    AI-powered organization that categorizes memories and saves tokens
  </Card>

  <Card title="Cross-Platform" icon="globe" href="/platforms/supported-platforms">
    Works with 15+ AI platforms including ChatGPT, Claude, Gemini, and more
  </Card>

  <Card title="Multiple Integrations" icon="puzzle-piece" href="/integrations/overview">
    Browser extension, MCP server, TypingMind plugin, Custom GPT, and API
  </Card>
</CardGroup>

## Quick Start

<Steps>
  <Step title="Create Your Account">
    Sign up at [memoryplugin.com](https://memoryplugin.com) to get your dashboard and API access.
  </Step>

  <Step title="Choose Your Integration">
    Pick how you want to connect MemoryPlugin to your AI tools:

    * **[Browser Extension](/integrations/browser-extension)** — Works with ChatGPT, Claude, Gemini, and more
    * **[MCP Server](/integrations/mcp-server)** — For Claude Desktop, Cursor, Windsurf, and other MCP clients
    * **[TypingMind Plugin](/integrations/typingmind-plugin)** — Native integration for TypingMind users
  </Step>

  <Step title="Start Building Memory">
    Your AI will automatically save important information, or you can explicitly ask it to remember things. Import your existing ChatGPT memories or sync your chat history for instant context.
  </Step>
</Steps>

## How It Works

MemoryPlugin acts as a persistent layer between you and your AI assistants:

1. **Save** — Important information is stored as you chat, either automatically or when you ask
2. **Organize** — Memories go into buckets you control, with optional AI categorization
3. **Recall** — In any new conversation, relevant context is retrieved and provided to your AI
4. **Search** — Query your memories, past conversations, and documents anytime

The result: Your AI knows your preferences, remembers your projects, and has the context it needs—every time.

## What's New

MemoryPlugin 2.0 brings a redesigned dashboard, the unified Ask tool, file buckets, keyboard shortcuts, and much more.

<Card title="See What's New" icon="sparkles" href="/changelog">
  Check the changelog for the latest features and improvements
</Card>

## Get Started

<CardGroup cols={2}>
  <Card title="Quick Setup Guide" icon="rocket" href="/getting-started/introduction">
    Get up and running in minutes
  </Card>

  <Card title="Browse Integrations" icon="puzzle-piece" href="/integrations/overview">
    Find the right integration for your workflow
  </Card>
</CardGroup>
