Conversation content is not sent to an AI-MarkDone backend.
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.
Settings and saved bookmarks live in extension storage.
Bookmark snapshots go directly to your Google Drive.
01
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.
02
What AI-MarkDone does not collect
03
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.
04
Data stored in browser extension storage
| Category | What may be stored | Why |
|---|---|---|
| Settings | Reader 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. |
| Bookmarks | Saved 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 status | Connection 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.
05
Optional Google Drive bookmark backup
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.
06
Permissions and why they are used
| Permission | Use |
|---|---|
storage | Store settings, saved bookmarks, bookmark indexes, and Google Drive backup status in browser extension storage. |
clipboardWrite | Write Markdown, formulas, annotations, or exported text to the clipboard when you click a copy action. |
identity | Open 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. |
08
Delete data or disconnect Google Drive
- Delete saved bookmarks from the AI-MarkDone bookmarks panel when you no longer need them.
- Clear extension storage or uninstall AI-MarkDone to remove local extension data from the browser profile.
- 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.
- 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.
09
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.