AI Logo
AI Export Tools

Batch Export: Bulk, Selective, Gems & Spark

Manually export Gemini conversations to Notion using Bulk, Selective, Gems, or Spark, with selection, duplicate handling, progress, and cancellation.

Use the options page to choose conversations, review the destination and settings, and start a manual export. This guide describes version 5.0.0; an export is not a background schedule or a guarantee that every item in your account can be recovered.

Prerequisites

  • Complete Notion authorization and choose a writable destination database.
  • Open a signed-in Gemini page at gemini.google.com and wait for it to load.
  • Keep the Gemini tab and options page open throughout the job.
  • Start with a small sample and inspect the Notion result before a large export.

Open the Options Page

Open the extension popup and click Bulk Export or Open Batch Export. Expand Notion Connection and check the destination database. Use its refresh control if a newly authorized database is missing.

Step 1: Choose the Mode

Bulk: Current Page Only or All History

Choose Bulk, then select a range:

  • Current Page Only loads the first page of the history list; it does not mean only the chat currently open. The number of returned conversations can vary.
  • All History continues through the available history pages. Loading can take longer, and unavailable items or account restrictions can still prevent a complete export.

Check the selection, date filter, local export cache, and account limits before starting. These can reduce the number of conversations actually processed.

Selective: Choose Individual Conversations

  1. Choose Selective and wait for the conversation list to load.
  2. Use Load More to append another page, or Load All to reload and request the available pages.
  3. After loading finishes, tick individual conversations or use Select All for the currently loaded list.
  4. Check the selected count before starting.

Select All does not load more conversations. Reload and Load All reset the list and selection, so load first, then select again. Review the titles if you switch modes or accounts.

Selective mode with conversation checkboxes and list loading controls

Gems: Whole Gems or Selected Gem Conversations

  1. Choose Gems and wait for the Gems list.
  2. Click a Gem’s name to inspect its conversations in the right-hand panel.
  3. Either tick the Gem’s checkbox to include its available conversations, or tick individual conversations in the right-hand panel.
  4. Use the conversation panel’s loading controls before selecting additional items.
  5. Review both whole-Gem and individual-conversation selections before starting.

Opening a Gem is not the same as selecting the whole Gem. A checked whole Gem includes its conversations beyond those currently displayed; leaving it checked while selecting individual chats does not narrow the export to those chats. This workflow exports conversations, not a restorable copy of a Gem’s instructions or configuration.

Gems mode with a Gems list and conversation selection panel

Spark: Review the Listed Items

Choose Spark, load the list, and tick the items you want to save. Select All, Load More, Load All, and Reload follow the same load-then-select pattern described for Selective mode.

Check the displayed titles and selection count carefully. The screenshot shows the interface, not proof that every Spark artifact, application, or asset can be exported or restored.

Spark mode with its list and selection controls

Step 2: Configure the Export

Duplicate Handling and Local Cache

Two separate checks can affect an export:

SettingWhat it checksWhat to consider
Skip Already ExportedLocal records of previously exported conversationsAn item may be filtered out before any Notion update is attempted.
Skip if existsAn existing Notion page with the same source URLLeaves that page unchanged.
Overwrite if existsAn existing Notion page with the same source URLCan replace content, including your manual edits.
Always insert newCreates a new Notion page for an item that reaches the save stepRepeating a job can create duplicates.

To deliberately refresh a previously exported chat, review Skip Already Exported as well as Overwrite if exists. Do not assume choosing overwrite alone bypasses the local cache. Test on a disposable page or keep a copy before replacing manually edited content.

Date, Messages, Formatting, and Tags

  • Sync conversations on or after: apply a date cutoff; leave it empty for no date filter.
  • Message Filter: choose All, Prompts, or Answers.
  • Enhanced Formatting: save messages as collapsible Notion toggles.
  • Split into Pages: create child pages for long conversations and review the messages-per-page setting.
  • Notion Tags: enter comma-separated tags.

Some controls can require a subscription. Follow the availability and permission messages shown by the installed extension.

The screenshot below shows Bulk range choices, configuration, the review summary, and an example history entry. Its displayed selection and counts are examples, not recommended defaults or a promised success rate.

Bulk export range, configuration, review summary, and sync history

Step 3: Review and Start

  1. Read Export Summary: destination, mode, scope or selection count, duplicate behavior, date cutoff, and message settings.
  2. Start with the mode-specific button: Start Batch Sync, Sync Selected, Sync Gems, or Sync Sparks.
  3. Monitor progress and any failure details.
  4. Keep both pages open; avoid switching the Gemini account or navigating away during the run.

The selected count is not necessarily the completed count: filters, cached records, unavailable conversations, failures, and account limits can change what is processed. Export time varies with conversation size, network conditions, and Notion responses.

Cancel a Running Job

Use Cancel in the options page. Cancellation is not a rollback: saved pages remain in Notion, and an in-flight save may finish. Wait for activity to settle and check results before retrying. Closing the browser or options page is not the recommended cancellation method.

Step 4: Inspect Results

Review Success, Failed, and Skipped counts. Open the destination database and compare a few saved pages with their source chats.

Expand Sync History to inspect timestamps and aggregate counts. History labels are not a substitute for checking the selected mode and actual destination. If Fail History appears, inspect its reasons before retrying a small selection; redact titles, source URLs, and identifiers before sharing a downloaded report.

Example Gemini entries in the destination Notion database

Cache and History Actions

  • Clear Cache removes local exported-item markers. A later job may process those conversations again.
  • Clear History removes local run summaries.
  • Neither action deletes pages already saved in Notion.
  • Do not clear records just to retry: first review failed items, the local skip setting, and Notion duplicate handling.

Performance & Limits

Free Tier:

  • Batch export: 5 conversations per session
  • One-click export: Unlimited

Subscribed Users:

  • Unlimited batch exports
  • All premium features

Troubleshooting

No connected Gemini tab found

Open or refresh a signed-in Gemini /app, /gem, or /spark page. Wait for it to load, then reload the list. If several accounts or stale tabs are open, confirm the intended account before retrying.

Empty list or nothing selected

Wait for list loading to finish. Check the current mode and use its loading controls. Select items after a reset or reload; Selective and Spark require a non-empty selection, and Gems requires at least one Gem or conversation.

Nothing is exported even though items are selected

Check the date cutoff, Skip Already Exported, Notion duplicate behavior, and any quota message. A selected item may be intentionally skipped.

Database access or schema error

Verify database access and selection. If a database property-type mismatch is reported, stop and check the destination instead of repeatedly running the whole batch. See connection and API errors.

Partial failure or rate limit

Keep successful Notion pages. Read the failure reason, allow time for a rate limit to clear, and retry a small selection with duplicate handling reviewed. Do not assume rerunning a full batch is safe with Always insert new or Overwrite if exists.

For more help, contact [email protected]. Share the version, error message, and reproduction steps without account credentials or private conversation content.

Ready to try Export Gemini to Notion?

Open the product page for feature details, screenshots, pricing, and the Chrome Web Store install link.

Independent tool notice

Built for exporting from Google Gemini. This project is independent and is not affiliated with Google LLC.