> ## 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.

# Quick Setup

> Set up MemoryPlugin in three steps and give your AI persistent memory

export const ArticleInfo = ({author, lastUpdated}) => {
  const authorAvatar = author === 'Alara' ? '/images/author-alara.jpg' : author === 'asad' ? '/images/author-alara.jpg' : 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="Alara" lastUpdated="2026-07-04" />

You told your AI you use TypeScript and Tailwind last week. Open a fresh chat today and it has no idea who you are. This page gets you set up so it does, in about three steps. If you want to understand what's happening under the hood first, read [How It Works](/getting-started/how-it-works).

## Set up in three steps

<Steps>
  <Step title="Create your account">
    Sign up at [memoryplugin.com](https://memoryplugin.com). You get the dashboard for managing memories, chat history, and files, an authentication token, and access to every integration method.

    <Info>
      Account email independence: Your MemoryPlugin sign‑in email does not need to match the email you use on ChatGPT, Claude, TypingMind, or any other tool. Access and permissions are tied to your MemoryPlugin account (and API key when applicable), not third‑party logins.
    </Info>
  </Step>

  <Step title="Choose an integration">
    Pick how you want to connect MemoryPlugin to your AI. Most people start with one of these:

    * **[Browser Extension](/integrations/browser-extension)** for ChatGPT, Claude, Gemini, and 21+ web-based AI tools
    * **[MCP Server](/integrations/mcp-server)** for Claude Desktop, Cursor, Windsurf, Claude Code, and other MCP clients
    * **[TypingMind Plugin](/integrations/typingmind-plugin)** for TypingMind

    [See all integration options →](/integrations/overview)
  </Step>

  <Step title="Start using memory">
    How you activate memory depends on the integration:

    * **Browser Extension**: click the MemoryPlugin button in the chat to inject your memories. You can also turn on automatic injection in the extension settings.
    * **MCP Server**: your AI calls the MemoryPlugin tools directly. Ask it to remember something, or to recall what it knows about you.
    * **TypingMind Plugin**: works as soon as it's installed. Just start chatting.

    From there, your AI can save context as you go and pull it back into future conversations.
  </Step>
</Steps>

## What you can do

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

  <Card title="Search Chat History" icon="clock-rotate-left" href="/features/chat-history/introduction">
    Import your past conversations from ChatGPT, Claude, and more, then search or ask across them
  </Card>

  <Card title="Query Documents" icon="folder-open" href="/features/file-buckets">
    Upload PDFs and docs to search alongside your memories
  </Card>
</CardGroup>

<Frame caption="Your memories in the dashboard, with the bucket selector in the sidebar.">
  <img className="block dark:hidden" src="https://mintcdn.com/memoryplugin/0D7zqA9Ak-TR54pG/images/screenshots/dashboard/dashboard-home-memories.png?fit=max&auto=format&n=0D7zqA9Ak-TR54pG&q=85&s=ab63e32b3715360d41b764fd72723109" alt="Dashboard home showing several memories and the bucket selector" width="2720" height="1700" data-path="images/screenshots/dashboard/dashboard-home-memories.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/memoryplugin/0D7zqA9Ak-TR54pG/images/screenshots/dashboard/dashboard-home-memories-dark.png?fit=max&auto=format&n=0D7zqA9Ak-TR54pG&q=85&s=82ad4415762c2d4b863efab0461492e7" alt="Dashboard home showing several memories and the bucket selector" width="2720" height="1700" data-path="images/screenshots/dashboard/dashboard-home-memories-dark.png" />
</Frame>

## Common questions

**How much can I store?**
There's no limit on how many memories you can save.

**Is my data private?**
Your memories, chat history, and files are only accessible by you. You can view, edit, or delete anything from the dashboard at any time.

**Does it work on mobile?**
Yes. The browser extension runs on iOS Safari and [Quetta Browser](https://play.google.com/store/apps/details?id=net.quetta.browser) on Android, the TypingMind plugin works on mobile, and the dashboard is mobile-friendly.

## Next steps

<CardGroup cols={2}>
  <Card title="How It Works" icon="gear" href="/getting-started/how-it-works">
    The memory model, injection and recall, and how tokens are spent
  </Card>

  <Card title="Choose an Integration" icon="plug" href="/integrations/overview">
    Pick the method that fits your setup
  </Card>
</CardGroup>
