Import Chats

Bring your conversation history from Gab AI, ChatGPT, Claude, or Grok into your account. Your imported chats appear alongside your regular conversations so everything is in one place.

Overview

Gab AI can import your full conversation history from Gab AI account exports and other AI platforms. The import process preserves your original messages, timestamps, and conversation titles. Imported conversations are stored exactly like regular chats — you can search them, browse them, and pick up where you left off. Currently supported sources: • Gab AI (account export) • ChatGPT (OpenAI) • Claude (Anthropic) • Grok (xAI)

No AI credits used

Importing conversations does not cost any credits. These are historical records being transferred — no AI inference is triggered during the import.

Export from Gab AI

Moving between Gab AI accounts? Export your conversations from the account you are leaving, then import them into your new account.

  1. Open Settings — On the account you are moving from, open Settings.
  2. Download Your Data — Go to Download your data and request an export. You can download a ZIP archive or a JSON file when it is ready.
  3. Find conversations.json — If you downloaded the ZIP, unzip it and find conversations.json. You can upload that file directly, or upload the full JSON export instead.

Export from ChatGPT

ChatGPT lets you request a full export of your data, which includes all your conversations in a ZIP file. Here's how to get it:

  1. Open ChatGPT Settings — Go to chatgpt.com and log in to your account. Click your profile icon in the top-right corner, then select Settings.
  2. Navigate to Data Controls — In the Settings menu, click Data Controls on the left sidebar.
  3. Request Your Export — Click Export Data, then confirm by clicking Export. OpenAI will prepare your data and send a download link to the email address associated with your ChatGPT account.
  4. Download the ZIP File — Check your email or SMS for the export notification from OpenAI. Exports can take up to 7 days to arrive. The download link expires 24 hours after you receive it. Download the ZIP while signed in to the same ChatGPT account that requested the export.
  5. Choose the ZIP or conversation JSON files — Gab AI accepts the original ZIP, including exports containing inner Conversations ZIPs. To import just your chat text, unzip the download and any inner conversation ZIPs, then find conversations.json or numbered files such as conversations-000.json and conversations-001.json. Select all conversation JSON files together to import the complete history. Other account JSON files, such as user.json, do not contain your conversations.

For large exports, select only conversation JSON files

ChatGPT's export ZIP can contain several GB of images, attachments, and account data. The importer can read conversation ZIPs inside the outer archive, but very large ZIPs can exceed your device's available memory. For these exports, unzip the download and any inner Conversations ZIPs on your computer, then select conversations.json or all numbered conversations-*.json files together. Images and attachments are not imported.

Export from Claude

Anthropic also lets you export your conversation history from Claude. The process is similar:

  1. Open Claude Settings — Open claude.ai or Claude Desktop and sign in to your account. Click your profile icon in the bottom-left corner, then select Settings. Claude's iOS and Android apps cannot request this account export.
  2. Navigate to Your Data — In the Settings menu, click Privacy on the left sidebar, then scroll down to the Your Data section and click Export Data. Anthropic will prepare your data and send a download link to your email.
  3. Download and Unzip — Once the export is ready, Anthropic emails a download link that expires after 24 hours. Open it while signed in to the Claude account that requested the export. Upload the export ZIP or unzip it and select conversations.json. The separate memories.json, projects.json, and users.json files do not contain your chat history.

Export from Grok

xAI lets you download your account data, which includes your full Grok conversation history. Here's how to get it:

  1. Open Grok Data Controls — Sign in to Grok on grok.com or the Grok mobile app and open Settings > Data Controls. These instructions cover standalone Grok account exports; Grok history from X may require a separate X data export.
  2. Request Your Data — Request a download of your account data and wait for the export to be ready. xAI also provides a privacy-request portal at x.ai/privacy-portal if you cannot access the account's download controls.
  3. Download and Locate Your Conversations — Once processing is complete, download the ZIP file. Inside the ZIP, your conversation data is in a file called prod-grok-backend.json. This file may be nested several folders deep (e.g. inside export_data and other subfolders). You can either upload the entire ZIP — Gab AI will find the right file automatically — or extract the ZIP and locate prod-grok-backend.json to upload it directly.

Uploading the ZIP is fine for Grok

Unlike ChatGPT exports which can be very large, Grok's export ZIP is typically a manageable size. You can upload the full ZIP and Gab AI will automatically find and parse the prod-grok-backend.json file inside. If you prefer, you can also extract just that file and upload it directly.

Import into Gab AI

Once you have your export file from Gab AI, ChatGPT, Claude, or Grok, importing it into Gab AI takes just a few clicks:

  1. Open Settings — In Gab AI, open Settings. On desktop, click the gear icon in the sidebar. On mobile, tap your profile icon and select Settings.
  2. Go to Import — On desktop, select Import from the settings sidebar. On mobile, scroll down to Import Chats in the Account section and tap it.
  3. Select Your Export File(s) — Choose Import next to the service your export came from, then select its original ZIP or conversation JSON files. For ChatGPT, select conversations.json or all numbered conversations-*.json files together; they are merged and imported in one run. For Gab AI or Claude, select conversations.json; for Grok, select prod-grok-backend.json. You can use Import More later for another export.
  4. Wait for the Import — The import will process your conversations and show a progress bar. When it's done, you'll see a summary of how many conversations were imported, how many duplicates were skipped, and if there were any errors.
  5. Browse Your Conversations — Your imported conversations will appear in the sidebar alongside your existing Gab AI chats. You can search, browse, and reference them just like any other conversation.

Duplicate detection

If you accidentally import the same file twice, don't worry. Gab AI automatically detects duplicate conversations and skips them, so you won't end up with doubled chat history.

What Gets Imported

The import preserves the core content of your conversations: Some things from the original platform are not carried over: • Images and file attachments (text-only for now) • System prompts and custom instructions • Plugin or tool usage details

Import Limits

To ensure a smooth experience, there are a few limits on the import process: • Up to 500 conversations per import request (larger exports are automatically batched) • Up to 10,000 messages per conversation • Maximum upload size of 50 MB per batch to our servers • About 25,000 conversations per hour per account (rolling limit; large exports batch automatically)

Large exports

If you have thousands of conversations, the import will automatically split them into batches and upload them sequentially. You'll see the progress update as each batch completes.

Troubleshooting

The file isn't recognized — Use the Import button for the matching service. For ChatGPT, select the original export ZIP, conversations.json, or the numbered conversations-*.json files. Other account JSON files do not contain chat history. If the ZIP contains more ZIPs, extract the inner Conversations archives to find the JSON files. If the conversation JSON still fails, keep the original export and contact support with the filename and exact error. Some conversations are missing — Conversations with no messages (empty chats) or only system messages are skipped during import. This is normal. Import timed out — Very large exports may take longer to process. Extract the ZIP and any inner conversation ZIPs, then import fewer conversation JSON files at a time. "Failed to fetch" when choosing a large file on the website — This usually means the browser struggled to read a very large file. Extract the conversation JSON files instead of uploading a multi-GB ZIP, or select fewer files at once. "Rate limited" error — There is a generous per-hour cap on how many conversations can be imported. Wait a bit and try again.