Privacy Policy

Clear boundaries for a local-first extension

AI-MarkDone works on the ChatGPT page, stores user-triggered data in browser extension storage, and does not operate an owned server for receiving your ChatGPT content. Google Drive backup is optional and runs only after you connect your own account.

Applies to AI-MarkDone 4.5.0 and later
No owned server for your content

Conversation content is not sent to an AI-MarkDone backend.

Browser storage by action

Settings and saved bookmarks live in extension storage.

Optional Drive backup

Bookmark snapshots go directly to your Google Drive.

Scope

This policy describes how AI-MarkDone handles data for its browser extension features: Reader, partial Markdown copy, formula copy/export, annotations, bookmarks, exports, settings, and optional Google Drive bookmark backup.

AI-MarkDone is built for ChatGPT. It injects product UI only on the ChatGPT web pages declared in the extension manifest.

What AI-MarkDone does not collect

No owned server receiving your ChatGPT content
No browsing history collection
No usage analytics or tracking cookies
No sale of user data and no advertising profile

Data processed locally

When you use AI-MarkDone on ChatGPT, the extension may read the visible conversation structure in the page so it can render Reader, copy selected Markdown, copy formulas, create annotations, save bookmarks, or export content. This processing happens in your browser.

AI-MarkDone does not send this content to an AI-MarkDone backend. Content leaves the page only when you choose an action such as copying to the clipboard, saving a bookmark, exporting a file, or backing up bookmarks to your own Google Drive.

Data stored in browser extension storage

CategoryWhat may be storedWhy
SettingsReader width, font size, theme color, formula actions, export preferences, language, and custom annotation copy templates.To keep the extension working the way you configured it.
BookmarksSaved ChatGPT URL, message position, title, folder path, saved time, message id, and the user/assistant text you choose to save.To preview, search, organize, export, and return to useful answers later.
Google Drive statusConnection status, last backup time, and account label such as email, display name, or photo URL returned by Google Drive.To show which Drive account is connected and whether backup is working.

Some settings may use the browser vendor's sync storage when the browser supports it and your browser account enables sync. That sync is provided by the browser vendor, not by an AI-MarkDone backend.

Optional Google Drive bookmark backup

This feature is opt-in.

AI-MarkDone connects to Google Drive only after you choose the Google Drive backup feature and authorize your own Google account.

AI-MarkDone uses the Google Drive API scope https://www.googleapis.com/auth/drive.file. This scope lets the extension create and manage files it creates or that you open with it; AI-MarkDone does not request broad access to every file in your Drive.

When you click backup, AI-MarkDone creates a bookmark snapshot file in your browser and uploads it directly to your Google Drive folder AI-MarkDone/Backups/bookmarks. The snapshot may include the bookmarks you saved, including ChatGPT URL, position, title, folder path, saved time, and saved conversation text. It does not include passwords, OAuth tokens, or extension settings.

AI-MarkDone may read back the uploaded file to verify backup integrity, list existing AI-MarkDone backup files, download a selected backup for safe-merge restore, or move an AI-MarkDone backup file to Google Drive trash when you request deletion. These operations are used only to provide backup and restore.

The use and transfer of information received from Google APIs by AI-MarkDone will adhere to the Chrome Web Store User Data Policy, including the Limited Use requirements.

Permissions and why they are used

PermissionUse
storageStore settings, saved bookmarks, bookmark indexes, and Google Drive backup status in browser extension storage.
clipboardWriteWrite Markdown, formulas, annotations, or exported text to the clipboard when you click a copy action.
identityOpen the Google authorization flow for optional Google Drive bookmark backup.
https://chatgpt.com/*
https://chat.openai.com/*
Run AI-MarkDone UI and reading/export tools on ChatGPT pages.
https://www.googleapis.com/*
https://oauth2.googleapis.com/*
Upload, list, verify, restore, delete, and disconnect optional Google Drive bookmark backups.

Sharing, analytics, and advertising

AI-MarkDone does not sell user data, does not share ChatGPT content with data brokers or advertising platforms, and does not use Google user data for ads, retargeting, credit decisions, or unrelated product analytics.

The only third-party transfer described in this policy is the optional, user-authorized transfer of bookmark backup files between your browser and your own Google Drive.

Delete data or disconnect Google Drive

  1. Delete saved bookmarks from the AI-MarkDone bookmarks panel when you no longer need them.
  2. Clear extension storage or uninstall AI-MarkDone to remove local extension data from the browser profile.
  3. Use the Google Drive backup settings to disconnect the account. AI-MarkDone clears its local connection state and attempts to revoke the current Google grant.
  4. Delete remote backup files from Google Drive, or move them to trash from the AI-MarkDone backup manager. Local bookmarks are not changed by moving a Drive backup file to trash.

Changes and contact

If AI-MarkDone changes how it accesses, uses, stores, or shares data, this policy will be updated before the changed behavior is released whenever practical.

For privacy questions, email zhaoliangbin42@gmail.com or use the GitHub Issues page. More support details are available on the contact page.