Privacy Policy
Privacy First: TypeSwitch is designed with privacy at its core. We do not collect, store, or sell your personal data. Your translations are processed and immediately discarded.
1. Data Controller
TypeSwitch ("we", "us", "our") is the data controller responsible for your personal data. This privacy policy applies to all users of the TypeSwitch browser extension.
For any privacy-related inquiries, please contact us at: privacy@typeswitch.io
2. Data We Collect
Minimal Data Collection: We collect the absolute minimum data necessary for the service to function.
2.1 Data We DO NOT Collect
- Your typed text or translation history
- Personal identification information
- Browsing history or website visits
- Cookies for tracking purposes
- Location data
- Any form of analytics or telemetry
2.2 Data Processed Temporarily
| Data Type | Purpose | Retention |
|---|---|---|
| Text for translation | To provide translation service | Discarded immediately after translation |
| Target language preference | To translate to your chosen language | Stored locally in your browser only |
| Recent translations (cached) | Performance optimization | Stored locally (max 500), you control deletion |
3. Legal Basis for Processing (GDPR)
Under the General Data Protection Regulation (GDPR), we process your data based on:
- Legitimate Interest (Article 6(1)(f)): Processing text for translation is essential to provide the service you've requested by installing and using the extension.
- Contract Performance (Article 6(1)(b)): Processing is necessary to fulfill our service to you as defined in our Terms of Service.
4. Third-Party Services
TypeSwitch uses the following third-party services:
4.1 Google Gemini API
We use Google's Gemini 2.0 Flash model via Google Cloud to perform translations. When you request a translation:
- Your text is sent to Google's servers for processing
- Processing occurs on Google Cloud infrastructure (data centers in the EU and USA)
- Google processes this data under their Data Processing Addendum
- The text is not stored or used for training by Google (API usage mode)
4.2 Firebase (Google Cloud)
Our backend infrastructure runs on Firebase/Google Cloud for API key management and request routing. No personal data is stored on Firebase.
International Transfers: Data may be processed on servers located outside the European Economic Area (EEA). We ensure adequate protection through Google's Standard Contractual Clauses (SCCs) and compliance with EU-US Data Privacy Framework.
5. Data Retention
- Translation text: Not retained. Discarded immediately after processing.
- Local cache: Stored in your browser until you clear it or uninstall the extension.
- Preferences: Stored locally until you modify them or uninstall the extension.
We do not maintain any server-side logs of your translations or activities.
6. Your Rights Under GDPR
If you are in the European Economic Area (EEA), you have the following rights:
Right of Access
Request information about data we process about you.
Right to Rectification
Request correction of inaccurate personal data.
Right to Erasure
Request deletion of your personal data ("right to be forgotten").
Right to Restriction
Request limitation of processing of your data.
Right to Portability
Receive your data in a portable format.
Right to Object
Object to processing based on legitimate interests.
Since we don't store your personal data, most of these rights can be exercised by simply uninstalling the extension. For any other requests, contact us at privacy@typeswitch.io.
You also have the right to lodge a complaint with a supervisory authority (such as your local Data Protection Authority in the EU).
7. Cookies & Local Storage
TypeSwitch does not use cookies for tracking or advertising. We only use browser local storage to:
- Store your language preference
- Cache recent translations for performance (optional, up to 500 entries)
This data never leaves your device and is fully under your control.
8. Children's Privacy
TypeSwitch is not directed at children under the age of 16. We do not knowingly collect personal information from children. If you believe a child has provided us with personal data, please contact us immediately.
9. Security Measures
We implement appropriate technical and organizational measures to protect your data:
- All communications are encrypted using HTTPS/TLS
- API keys are managed server-side (never exposed to clients)
- No personal data is logged or stored
- Regular security reviews of our codebase
10. Policy Updates
We may update this Privacy Policy from time to time. We will notify you of any material changes by:
- Updating the "Last updated" date at the top of this page
- Displaying a notice in the extension for significant changes
We encourage you to review this policy periodically.
11. Contact Us
For any questions about this Privacy Policy or our data practices, please contact us:
Email: privacy@typeswitch.io
Data Protection Inquiries: dpo@typeswitch.io
We aim to respond to all inquiries within 30 days.