Privacy Policy
Privacy First: TypeSwitch is designed with privacy at its core. We collect only the minimum data necessary to provide the translation service and process payments. Your translations are processed in real-time 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 and website.
For any privacy-related inquiries, please contact us at: support@gotypeswitch.com
2. Data We Collect
2.1 Account Data (Pro Users)
When you create an account or purchase a Pro subscription, we collect:
| Data Type | Purpose | Retention |
|---|---|---|
| Email address | Account identification, license delivery, support | Until account deletion |
| Display name | Personalization (optional) | Until account deletion |
| License key (UUID) | Subscription validation, usage tracking | Until account deletion |
2.2 Usage Data
| Data Type | Purpose | Retention |
|---|---|---|
| Character count | Track usage against subscription limits | Reset monthly (Pro) or lifetime (Free) |
| User type (free/paid) | Determine feature access | Until account deletion |
2.3 Data Processed Temporarily
| Data Type | Purpose | Retention |
|---|---|---|
| Text for translation | To provide translation service | Not stored - 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 entries), you control deletion |
2.4 Data We DO NOT Collect
- Your translated text content (discarded immediately)
- Browsing history or website visits
- Cookies for tracking purposes
- Location data
- Any form of analytics or telemetry from the extension
3. Legal Basis for Processing (GDPR)
Under the General Data Protection Regulation (GDPR), we process your data based on:
- Contract Performance (Article 6(1)(b)): Processing is necessary to fulfill our service to you, including account management and subscription services.
- 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.
4. Third-Party Services
TypeSwitch uses the following third-party services:
4.1 Google Gemini API (Translation)
We use Google's Gemini AI 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:
- User authentication and account management
- License key validation
- Usage tracking (character counts only)
Data stored on Firebase is protected by Google Cloud's security measures and is hosted in the EU region (europe-west1).
4.3 Lemon Squeezy (Payment Processing)
We use Lemon Squeezy as our Merchant of Record for processing payments. When you purchase a Pro subscription:
- Lemon Squeezy collects and processes your payment information
- We do not receive or store credit card numbers or payment details
- Lemon Squeezy handles billing, refunds, and tax compliance
- Your purchase is subject to Lemon Squeezy's Privacy Policy
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.
- Account data: Retained until you delete your account or request deletion.
- Usage data: Character counts reset monthly for Pro users; retained for account lifetime for Free users.
- 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.
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.
To exercise these rights, contact us at support@gotypeswitch.com. You also have the right to lodge a complaint with a supervisory authority (such as your local Data Protection Authority in the EU).
7. Chrome Extension Permissions
TypeSwitch requires the following browser permissions:
| Permission | Purpose |
|---|---|
storage |
Save your preferences and license key locally |
activeTab |
Access the current tab to perform translations |
scripting |
Inject the content script for text replacement |
clipboardRead/Write |
Handle text in Google Docs/Sheets (clipboard required for these apps) |
host_permissions (all URLs) |
Enable translation functionality on any website you visit |
These permissions are used solely for providing the translation service and are not used for tracking or data collection.
8. Cookies & Local Storage
TypeSwitch does not use cookies for tracking or advertising. We only use browser local storage to:
- Store your language preference
- Store your license key for authentication
- Cache recent translations for performance (optional, up to 500 entries)
This data never leaves your device except for the license key which is sent to our server for validation.
9. 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.
10. 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)
- Translation text is not logged or stored on our servers
- Firebase infrastructure with Google Cloud security
- License keys are cryptographically generated UUIDs
11. 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.
12. Contact Us
For any questions about this Privacy Policy or our data practices, please contact us:
Email: support@gotypeswitch.com
General Support: support@gotypeswitch.com
We aim to respond to all inquiries within 30 days.