-
-
Save os9sur/1dc487cdb1a82f805c30319368e9523b to your computer and use it in GitHub Desktop.
Mira Translator Privacy
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Privacy Policy for Mira Translator | |
| Last Updated: April 20, 2026 | |
| 1. Introduction | |
| This Privacy Policy explains how Mira Translator ("the Extension") handles your data. We are committed to protecting your privacy and ensuring a transparent user experience. | |
| 2. Data Collection and Usage | |
| Web Content & Translation: | |
| The Extension scans web text and YouTube subtitles solely to provide translation services. How your text is handled depends on the engine you choose: | |
| Self-configured engines (Bring Your Own Key): Your text is sent directly from your browser to the third-party provider using your own API key. This data never passes through our servers. | |
| Mira AI Translation Pro: Your text is routed through our Cloudflare Workers backend to the respective AI provider on your behalf. We do not store or log the content of your translation requests. | |
| User Credentials (API Keys): | |
| To enable self-configured AI translation (e.g., OpenAI, Gemini), users provide their own API keys. These keys are stored locally on your device and are only used to authenticate requests directly to the respective AI providers. We never transmit your keys to our servers. | |
| Account Information (Mira AI Translator Pro Users): | |
| If you choose to sign in with a Google or Microsoft account to access Mira AI Translator Pro features, we collect the following information provided by the authentication provider: | |
| Username and User ID (to identify your account) | |
| Email address (to uniquely identify your account and associate your Mira AI Translator Pro access, and to facilitate contact in cases such as refunds or service-related matters) | |
| This information, along with your Mira AI Translator Pro credit balance, is securely stored in Supabase to enable account management and access verification. We do not use it for advertising or sell it to third parties. You may permanently delete your account and all associated data at any time directly within the extension. | |
| Account Information (Mira AI Translator Pro Users): | |
| The Extension involves two distinct authentication flows, and it is important to understand the difference: | |
| Cloud Sync sign-in (Google Drive / OneDrive): If you authorize Google Drive or OneDrive sync, the Extension uses your account credentials solely to access your personal cloud storage. This authentication is handled entirely by Google or Microsoft. No account information is transmitted to or stored on our servers. | |
| Mira AI Translator Pro sign-in (Extension login panel): If you explicitly sign in via the Extension's login panel to access Mira AI Translator Pro features, we collect the following information provided by the authentication provider: | |
| Username and User ID (to identify your account) | |
| Email address (to uniquely identify your account and associate your Mira AI Translator Pro access, and to facilitate contact in cases such as refunds or service-related matters) | |
| This information, along with your Mira AI Translator Pro credit balance, is securely stored in Supabase to enable account management and Pro feature verification. We do not use it for advertising or sell it to third parties. You may permanently delete your account and all associated data at any time directly within the extension. | |
| No Central Data Collection: | |
| Beyond the account information and credit balance described above, we do not collect, store, or track your personally identifiable information (PII), browsing history, or translation content on our servers. | |
| 3. Permissions Justification | |
| identity & alarms: Used to authenticate your Google account via OAuth2 — both for optional Google Drive sync and, if you sign in with Google for Mira AI Translator Pro, to securely retrieve your username, user ID, and email for account management. The alarms permission is used for periodic synchronization of your vocabulary notebook to your personal Google Drive. | |
| activeTab: Used to allow the "Element Inspector" to accurately identify and highlight specific elements for translation based on user interaction. | |
| host_permissions (<all_urls>): Necessary to provide "Immersive Translation" on any website, fetch original subtitles from YouTube, and communicate with the translation/AI APIs you have configured. | |
| raw.githubusercontent.com: Used solely to fetch a static JSON file (notice.json) from our official open-source repository to display real-time service status and update announcements. This ensures full transparency, as the configuration is publicly auditable. This process transmits no user data and tracks no browsing history. Additionally, a models.json file is fetched from the same repository to retrieve the latest available model list. This ensures users are automatically switched to a supported model if their selected model is discontinued. This process transmits no user data. | |
| 4. Data Storage & Cloud Sync | |
| Local Storage: Your vocabulary, settings, and configured API keys are stored locally using IndexedDB for high-performance access. | |
| Cloud Sync: If enabled, the Extension can sync your data — including your vocabulary notebook, per-site translation settings, element preferences, and configured API keys — to your personal cloud storage. This data is written directly to your own account and is never accessible to us: | |
| Google Drive: Authorization is handled entirely by Google. Synced data is stored in a dedicated "App Data" folder on your own Google Drive. We cannot access, read, or modify any files in your Drive. | |
| OneDrive: Authorization is handled entirely by Microsoft. Synced data is stored in an isolated app-specific folder on your own OneDrive. We cannot access, read, or modify any files in your OneDrive. | |
| WebDAV: Credentials and synced data are stored only in your browser's secure local storage and transmitted directly to your own WebDAV server. | |
| In all cases, cloud sync authorization is handled exclusively by the respective provider. No data from this process is transmitted to or stored on our servers. | |
| Account Data Retention: Account information (username, user ID, email, and credit balance) is retained until you choose to delete your account. You can permanently delete your account and all associated data at any time using the "Delete Account" option in the extension's login panel. | |
| 5. Data Security | |
| We do not sell your data to third parties, use it for advertising, or track your identity beyond what is described in this policy. Your data remains under your control at all times. | |
| 6. Third-Party Services & Content Disclaimer | |
| Mira Translator is a technical interface that allows users to access various third-party translation and AI engines (including but not limited to services like DeepL, Microsoft Azure, OpenAI, and Gemini). | |
| Please note: | |
| Independent Services: All translation results are generated directly by these external providers. Mira Translator does not control, filter, or modify the data returned by these services. | |
| No Liability: We are not responsible for any inaccurate, offensive, or inappropriate content produced by third-party engines or publicly accessible web translation services. | |
| User Responsibility: By configuring and using these services (including "Bring Your Own Key" models), the user acknowledges that the content is provided "as-is" by the respective third-party providers. | |
| Authentication Providers: When signing in with Google or Microsoft, your authentication is handled by those providers. Please refer to Google's Privacy Policy and Microsoft's Privacy Policy for information on how they handle your data during authentication. | |
| 8. Mira AI Translator Pro Payment & Infrastructure | |
| Mira AI Translator Pro uses a prepaid credit system. You purchase credits through Ko-fi (ko-fi.com), which uses PayPal as its payment processor. Credits are consumed as you use Mira AI Translation Pro features. Your payment information is handled entirely by Ko-fi and PayPal — Mira Translator never receives or stores your payment card details. Please refer to Ko-fi's Privacy Policy and PayPal's Privacy Policy for details on how they handle your payment data. | |
| After a successful payment, Ko-fi sends a webhook notification that is received and processed by Cloudflare Workers (Cloudflare, Inc.), our serverless backend infrastructure. Cloudflare Workers then updates your account's credit balance in Supabase, a cloud database service. Supabase stores your account information (username, user ID, email, and credit balance) solely for the purpose of verifying and delivering your Mira AI Translator Pro entitlements. Please refer to Cloudflare's Privacy Policy and Supabase's Privacy Policy for more information. | |
| 9. Analytics & Feedback | |
| To improve the extension, we send anonymous usage events (such as installation, update prompts, and uninstallation) to Google Analytics 4. Each event may include a randomly generated anonymous ID, along with technical attributes such as browser type, OS, timezone, browser language, extension version, and general usage metrics. None of this information can be used to identify you personally. | |
| When you uninstall, you may be redirected to an optional feedback survey on Tally.so, where the same anonymous technical attributes are passed via URL to personalize the experience. | |
| 10. Contact Me | |
| If you have any questions, please contact me at: mira.studio@proton.com. To delete your account, use the "Delete Account" option in the extension's login panel. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment