Privacy policy for 闪卡词典 · FlashDict
闪卡词典 · FlashDict by zwyyy456
Privacy policy for 闪卡词典 · FlashDict
FlashDict Browser Extension Privacy Policy
Last updated: October 29, 2026
This policy describes how the FlashDict Firefox extension and its connection to the FlashDict macOS app handle information.
- Information used for dictionary lookup
The extension runs on authorized HTTP and HTTPS webpages to support double-click lookup, text-selection lookup, and lookup after holding a configured shortcut over a word.
When you trigger an enabled lookup method, the extension sends the selected text or word under the pointer, its surrounding sentence (up to 1000 characters), and an available source URL to FlashDict on the same Mac through Firefox Native Messaging. URLs may include query parameters and fragments. For generated blob or data documents, the extension uses an available HTTP/HTTPS source URL or omits the URL if unavailable.
This information is used for contextual lookup and subsequent flashcard creation. The extension does not upload webpage text or URLs to a developer-operated server, continuously collect browsing history, or send every page you visit to the app.
- WeRead Canvas text
On authorized WeRead reader pages, a dedicated script records text and positions drawn on the reader's canvases from page load so words and surrounding sentences can be identified. The records stay in the current page's memory. They are not written to extension storage or uploaded to developer servers and are released when the page unloads. When you trigger a lookup, only the matched text, sentence, and source URL are passed to the local app.
Turning off an individual lookup method does not unload the capture script. To stop capture, revoke site access or disable the extension, then close or reload already-open reader pages.
- Local connection information
To establish and display the browser connection, the extension communicates its browser family, extension ID, and extension version to the local companion component. The component stores these values with a connection timestamp on your Mac. Connection records do not contain selected text, sentences, or webpage URLs. Native Messaging connects to the local companion component without opening a network port.
- Extension preferences
Lookup switches, activation modes, and custom keyboard shortcuts are stored using Firefox storage.sync and may synchronize through your Mozilla account, depending on your browser settings. Selected text, surrounding sentences, source URLs, and Canvas records are not saved in that synchronized preference storage.
- Data saved in FlashDict
Browser-triggered contextual lookups are not added to the app's persistent lookup history. If you choose to create a flashcard, FlashDict saves the card locally, including its word or dictionary content, original sentence, and available source URL. Saved cards remain available until you delete them.
When iCloud synchronization is enabled and available, flashcards and their associated sentences and source URLs may be stored and synchronized through your private Apple CloudKit database. Browser preference synchronization and FlashDict's iCloud synchronization are separate features.
- Translation services
After a sentence reaches the app, translation follows the services and settings you have enabled and may start automatically. Apple translation is handled by the system translation framework. If you configure and enable DeepL or an OpenAI-compatible remote service, the app sends the text to translate and necessary request information to that service, including required authentication information. The service also receives network information such as your IP address.
Provider settings are stored locally. API credentials are stored in the system Keychain. Neither is included in the app's CloudKit-synchronized flashcard store. Remote providers handle submitted information according to their own privacy policies.
- Advertising and analytics
The extension does not include advertising, analytics trackers, or remote telemetry reporting. It does not sell the webpage information it processes or use it for advertising. It does not send webpage content to Hyperseek-operated servers.
- Your choices and deletion
You can disable individual lookup methods, restrict site access in Firefox, or disable or uninstall the extension. Close or reload open pages after disabling the extension or revoking access to release Canvas records and stop already-injected scripts.
You can delete saved flashcards in FlashDict. When iCloud synchronization is active, deletions synchronize subject to connectivity and synchronization delays. Disabling synchronization does not itself delete existing data. Uninstalling the extension does not delete flashcards held by the companion app.
You can disable or remove remote translation providers in FlashDict. Information already received by a provider remains subject to its retention and deletion policies.
- Contact
For questions about this policy, contact zwyyy456@hotmail.com.