Last Updated: 2025-07-17
Thank you for using 高效待办清单 (To-Do List), a Chrome extension developed by Alan Smith. Your privacy is important to us. This Privacy Policy explains what information we collect, how we use and store it, and the permissions we require.
Our extension is designed to be a private, personal productivity tool. We handle the following types of data:
a) User-Generated Content: This is the core data of the extension, created and managed entirely by you. It includes:
How we use it: This data is used solely to provide the core functionality of the extension. It is displayed back to you within the extension’s interface (popup, dashboard, and stats page).
b) Financial Information: The “Ledger” and “Budget” features allow you to voluntarily record and manage your financial transactions and spending goals. This information is treated as sensitive and is part of your User-Generated Content.
c) Google User Information (for Google Drive Sync): To enable the Google Drive synchronization feature, we use Google’s OAuth 2.0 process to request access to specific functionalities. When you authorize the extension:
efficienTodoData.json
) within your own Google Drive to store your extension data.How we use it: This access is used exclusively to read and write your 高效待办清单 data to and from the designated file in your Google Drive, enabling synchronization across your devices and providing a backup. We do not access, view, or use any other files or data in your Google Drive.
Your data is stored in two locations:
a) Locally on Your Device:
All the data you create is initially stored locally on your device using Chrome’s Local Storage API (chrome.storage.local
). This allows the extension to function offline and provides fast access to your data. This data is private to your Chrome profile on that specific device.
b) In Your Google Drive (if Sync is Enabled): If you choose to enable the Google Drive synchronization feature:
efficienTodoData.json
) within your personal Google Drive account.Our extension requests the following permissions to function correctly:
storage
: Essential for saving your to-do lists, ledger data, and settings locally on your device using chrome.storage.local
so it persists between browser sessions.alarms
:
identity
(or specific Google Drive scopes requested via chrome.identity.getAuthToken
): Required to authenticate you with your Google account and obtain an OAuth token. This token grants the extension permission to:
efficienTodoData.json
file). This isrequested using scopes https://www.googleapis.com/auth/drive.file
. This permission is only used for storing and retrieving your extension’s data file and does not grant access to other files in your Drive.notifications
: Required to display desktop notifications for “Future Plan” task reminders.contextMenus
: Used to provide a “Add to 高效待办清单” option in the right-click context menu when you select text on a webpage, allowing for quick task creation.downloads
: This permission is used for data management features, allowing you to:
.xlsx
(Excel) files..json
file for manual transfer or safekeeping.https://api.openai.com/
https://generativelanguage.googleapis.com/
https://api.deepseek.com/
): These permissions are strictly required for the core AI Assistant feature.
https://notion-auth-proxy.martinlinzhiwu.workers.dev/
): Requesting host permissions for https://notion-auth-proxy.martinlinzhiwu.workers.dev/ is necessary to enable this plugin’s “AI report export to Notion” feature. Following Google’s recommended security best practices, the exchange of sensitive information during the user’s Notion authorization process (using the OAuth 2.0 protocol to exchange authorization codes for access tokens) will be handled on our Cloudflare Worker proxy server, rather than on the user’s browser. This approach securely protects users’ authorization credentials and prevents any sensitive keys from being exposed in the frontend code. Therefore, the plugin requires this permission to establish secure communication with the proxy server to complete the Notion authorization process and subsequent data export operations.Translated with DeepL.com (free version)
We take reasonable precautions to protect your information.
However, please remember that no method of transmission over the internet or method of electronic storage is 100% secure.
efficienTodoData.json
) directly from your Google Drive. Deleting this file from Drive will remove the cloud backup but may not immediately remove local data until the next sync attempt or manual reset.chrome.storage.local
), but it will not automatically delete the data file from your Google Drive if sync was enabled.We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page and updating the “Last Updated” date. You are advised to review this Privacy Policy periodically for any changes.
If you have any questions about this Privacy Policy, you can contact us at: