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

# Custom GPT

> Use MemoryPlugin with OpenAI's Custom GPT system

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-08-23" />

Custom GPTs are plugins for the ChatGPT app that can be used on mobile, desktop, and web. MemoryPlugin is offered as a Custom GPT that automatically manages your memories.

## MemoryPlugin Custom GPT

MemoryPlugin is available as an official Custom GPT:

<Card title="MemoryPlugin Custom GPT" icon="external-link" href="https://chatgpt.com/g/g-pPRwrR7LI-memoryplugin">
  Access the official MemoryPlugin Custom GPT
</Card>

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

## How to Use

When using MemoryPlugin via the Custom GPT, you need to start chats with the Custom GPT for it to automatically add and load memories.

<Warning>
  Custom GPTs only support GPT-4o and GPT-5 Auto models. If you want to use other ChatGPT models like GPT-5 Pro, GPT-4.1, or legacy models, the [browser extension](/integrations/browser-extension) is a better choice.
</Warning>

### Starting a New Chat

1. Navigate to the MemoryPlugin Custom GPT
2. Start a new conversation - memories will load automatically
3. The GPT will fetch your existing memories at the beginning of each chat
4. You can ask it to load memories from a specific bucket if needed

<img src="https://mintcdn.com/memoryplugin/7JRbRjKuQWC5r5_N/images/custom-gpt/custom-gpt-interface.png?fit=max&auto=format&n=7JRbRjKuQWC5r5_N&q=85&s=fe855d7f12914ff6b3c4d408e59bb362" alt="Custom GPT interface showing MemoryPlugin automatically loading memories" width="2040" height="644" data-path="images/custom-gpt/custom-gpt-interface.png" />

### Using in Existing Chats

On web and desktop, you can invoke the Custom GPT into an existing chat with certain models:

1. Type `@` in the chat input
2. Type "MemoryPlugin" to find and select it
3. Once selected, all messages will be processed by the Custom GPT's model (GPT-4o or GPT-5 Auto) instead of your chosen model
4. You can ask it to load memories or add new memories while active

<img src="https://mintcdn.com/memoryplugin/7JRbRjKuQWC5r5_N/images/custom-gpt/at-mention.png?fit=max&auto=format&n=7JRbRjKuQWC5r5_N&q=85&s=4eba8029f2391f5e31879bee17051f74" alt="Using @MemoryPlugin to invoke the Custom GPT in an existing chat" width="2094" height="500" data-path="images/custom-gpt/at-mention.png" />

## Features

### Automatic Memory Loading

The Custom GPT is instructed to automatically load memories at the start of new chats, providing immediate context about you and your previous conversations.

### Memory Management

* **Add memories**: Ask the GPT to remember specific information
* **Load from buckets**: Request memories from specific buckets

### Cross-Platform Sync

Memories created through the Custom GPT are synchronized with all other MemoryPlugin integrations, so they're available in the browser extension, MCP server, and other integrations.

## Limitations

<Warning>
  Keep these limitations in mind when using the Custom GPT:
</Warning>

* Only works with GPT-4o and GPT-5 Auto models
* Cannot switch to other ChatGPT models while the Custom GPT is active
* Requires starting new chats with the Custom GPT for automatic memory loading
* When invoked with `@` in existing chats, all subsequent messages use the Custom GPT's model

## Use Cases

The Custom GPT integration is ideal for:

* **Mobile users** who want memory functionality on their phones
* **Quick memory access** without needing to install extensions
* **GPT-4o workflows** where the model restriction isn't an issue
* **Automatic memory management** with minimal setup required

## Getting Started

<Steps>
  <Step title="Visit Custom GPT">
    Go to the [MemoryPlugin Custom GPT](https://chatgpt.com/g/g-pPRwrR7LI-memoryplugin)
  </Step>

  <Step title="Start Conversation">
    Begin a new chat - the GPT will automatically load your memories
  </Step>

  <Step title="Set Bucket (Optional)">
    Ask to load memories from a specific bucket: "Load memories from my Work bucket"
  </Step>

  <Step title="Use Normally">
    Chat normally - the GPT will automatically save important information
  </Step>
</Steps>

## Creating Your Own Custom GPT

Want to integrate MemoryPlugin into your own Custom GPT? See our guide on [integrating into your own Custom GPT](/integrations/custom-gpt-integration) for detailed instructions.

## Next Steps

<CardGroup cols={2}>
  <Card title="Memory Buckets" icon="folder" href="/features/memory-buckets">
    Learn how to organize memories into different contexts
  </Card>

  <Card title="Browser Extension" icon="browser" href="/integrations/browser-extension">
    Try the browser extension for more model flexibility
  </Card>
</CardGroup>
