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.

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:

Important: Upload conversations.json, not the full ZIP

ChatGPT's export ZIP can be very large (sometimes several GB) because it includes images, file attachments, and other data you don't need for the import. Uploading the full ZIP will be extremely slow or may fail entirely. Instead, unzip the file first and upload only the conversations.json file(s). If you have a large chat history, your export may contain multiple conversation files — just import each one separately using the "Import More" button after each completes.

Export from Claude

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

Export from Grok

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

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:

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 — Make sure you're selecting the original ZIP or JSON file from the export. Don't rename or modify the file before importing. If you extracted the ZIP, you can select the conversations.json file directly. 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. Try importing a smaller batch by extracting the ZIP, editing the JSON to include fewer conversations, and importing in parts. "Failed to fetch" when choosing a large file on the website — This usually means the browser struggled to read a very large JSON file. Try the iOS or Android app, select fewer files at once, or use a ZIP export if available. "Rate limited" error — There is a generous per-hour cap on how many conversations can be imported. Wait a bit and try again.

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.

  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.
  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 for a message from OpenAI with the subject "Your ChatGPT data export is ready". If you have a lot of chats, this email can take up to 24 hours to arrive. Click the download link — it expires after a short period, so download it promptly. You'll receive a .zip file containing your data.
  5. Unzip and Find conversations.json — Unzip the downloaded file. Inside the folder you'll find several files including conversations.json, chat.html, user.json, and others. The only file you need is conversations.json — this contains all of your chat history. If you have a lot of chats, there may be multiple conversation files (e.g. conversations.json, conversations(1).json, etc.) — you'll import each one separately.

Important: Upload conversations.json, not the full ZIP

ChatGPT's export ZIP can be very large (sometimes several GB) because it includes images, file attachments, and other data you don't need for the import. Uploading the full ZIP will be extremely slow or may fail entirely. Instead, unzip the file first and upload only the conversations.json file(s). If you have a large chat history, your export may contain multiple conversation files — just import each one separately using the "Import More" button after each completes.

  1. Open Claude Settings — Go to claude.ai and log in to your account. Click your profile icon in the bottom-left corner, then select Settings.
  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 — Check your email for the export link from Anthropic. If you have a lot of chats, this email can take up to 24 hours to arrive. Download the file — if it's a ZIP, unzip it and look for the JSON file containing your conversations inside. As with ChatGPT, uploading just the JSON file is faster and recommended over the full ZIP.
  1. Open the xAI Data Portal — Go to accounts.x.ai/data and sign in with the account you use for Grok.
  2. Request Your Data — Click Download under the "Download account data" section. xAI will begin preparing your data export. Depending on how much data you have, this can take anywhere from a few minutes to several days.
  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.

  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) — Tap Select export file(s) and choose your export — conversations.json from Gab AI, ChatGPT, or Claude, prod-grok-backend.json from Grok, or a ZIP from any of them. Gab AI detects the service automatically. If ChatGPT gave you several large JSON files, select them all in the same picker (multi-select); they are merged and imported together. You can still 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.

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.