Bulk Export & Auto Sync Your ChatGPT History

Need to back up dozens (or hundreds) of ChatGPT conversations? GPT2Notes Premium adds two powerful workflows: batch export/sync queues and hands-free Auto Sync. This guide walks through everything.

Available now in GPT2Notes Premium
Single-conversation exports remain free forever. Batch export, batch Notion sync, and automatic background sync are part of the Premium plan. All automation still runs locally in your browser—no ChatGPT data touches our servers.

Two automation modes

🗂️

Batch export & sync queue

Select up to 1,000 conversations from the built-in history list, then export them as a ZIP archive (Markdown/HTML/JSON) or push them directly to a Notion parent page. A smart queue handles rate limits, duplicate titles, retries, and progress tracking.

🤖

Automatic Notion sync

Enable Auto Sync for any conversation or ChatGPT “project” during export. GPT2Notes watches for updates in the background and syncs changes to the assigned Notion page—perfect for long-running research threads.

Requirements

  • Chrome, Edge, or another Chromium-based browser with GPT2Notes installed
  • Logged in to GPT2Notes (free account is fine; Premium required to start queues)
  • Notion OAuth connection with at least one parent page selected
  • Your ChatGPT account open in a tab (the batch UI runs on chat.openai.com / chatgpt.com)

How to run a batch export

  1. Open chat.openai.com or chatgpt.com and click the GPT2Notes sidebar icon.
  2. Connect Notion (if you haven't already) and choose the parent page for sync destinations.
  3. Click 📦 Bulk Operations to open the batch dialog.
  4. Use the filters to choose:
    • All conversations, No project, or a specific ChatGPT project.
    • A Notion parent page (required for batch Notion syncs).
  5. Select up to 1,000 conversations. Use “Select All” to grab the current list.
  6. Pick an action:
    • Export Markdown / HTML / JSON: Creates a ZIP with one file per conversation.
    • Sync to Notion: Sends every selected conversation to the chosen parent page.
  7. Monitor progress. You’ll see counts for completed items plus any failures that need a retry.
⚠️ Tips for reliable runs
Keep the ChatGPT tab open while a queue is running, and avoid reloading until it finishes. If you hit rate limits, pause the queue, wait a minute, and resume—progress is preserved.

Setting up Auto Sync

Auto Sync keeps designated conversations fresh in Notion without manual exports. The background worker checks ChatGPT at safe intervals using the optimized batch list described in our engineering notes.

Enable Auto Sync while exporting

  • Open a conversation and export it to Notion as usual.
  • Toggle “Enable Auto Sync” before sending.
  • Assign the Notion parent page—each conversation remembers its target.
  • The conversation is now in the auto-sync queue. GPT2Notes updates it whenever update_time changes.

Manage Auto Sync for entire projects

  1. From ChatGPT, open GPT2Notes and click 🤖 Project Auto Sync.
  2. Select a ChatGPT project (or the “Unassigned conversations” bucket).
  3. Point each project to its own Notion destination. You can mix databases and pages.
  4. Save and close—the background worker now watches every conversation inside that project.

Auto Sync Manager (Options page)

Visit chrome://extensions → Details → Extension options to open the Auto Sync Manager. There you can pause/resume the global worker, remove specific conversations/projects, review last check times, and trigger a manual sync for debugging.

Best practices & troubleshooting

  • Stay logged in: If ChatGPT logs you out, the queue pauses. Re-authenticate and resume.
  • Respect the 1,000 item cap: Run multiple batches instead of selecting your entire history at once.
  • Use projects for routing: Assign different Notion parents per ChatGPT project to keep workstreams separated.
  • Check the console: Press Cmd/Ctrl + Shift + J in the ChatGPT tab to see detailed batch/auto-sync logs.
  • Re-run failures: The results screen lists exact conversations that failed plus their error messages.

FAQ

Is batch export free?

Batch export, batch Notion sync, and Auto Sync require GPT2Notes Premium. Single-conversation exports to all formats remain free.

How many conversations can I queue?

Up to 1,000 per batch. This keeps memory usage stable and avoids aggressive rate limits. You can immediately start another batch afterwards.

Where does Auto Sync run?

Entirely inside your browser. The worker fetches the ChatGPT conversation list locally, compares timestamps, and only hits Notion when it detects changes.

Can I mix ZIP exports and Notion sync in the same run?

Run them as separate actions. Select the conversations once, export the ZIP, then (optionally) hit “Sync to Notion” without closing the dialog.

Who can I contact for help?

Email gpt2notes@wanderingtunes.net with logs or screenshots. We reply to Premium users with priority support.

ℹ️ Need more control?
Check the changelog for upcoming automation features, including scheduling and Firefox support. Your feedback shapes the roadmap.