GDPR Privacy Policy

Effective Date: November 19, 2025
Last Updated: August 28, 2026

1. Introduction

Sir Types-A-Lot (“we,” “us,” “our,” or “the Company”) is committed to protecting your privacy. This Privacy Policy explains how Tetradex LLC collects, uses, discloses, and safeguards your information when you use our language learning keyboard mobile application (“the App” or “Service”).

We process your personal data in accordance with the General Data Protection Regulation (GDPR) and other applicable data protection laws. This policy provides transparency about our data practices and your rights.

For the purposes of GDPR, the data controller is:
Tetradex LLC
6605 Grand Montecito Pkwy, Las Vegas, NV 89149-0210 USA
Email: gdpr@tetradex.com

2. Interpretation and Definitions

Interpretation

Words with initial capitalization have meanings defined below. These definitions apply in singular or plural form.

Definitions

  • Account: A unique account created for you to access premium features of the App.
  • Company: Tetradex LLC, the data controller under GDPR.
  • Country: United States.
  • Data Controller: Tetradex LLC, which determines the purposes and means of processing personal data.
  • Device: Any device accessing the App, such as a smartphone or tablet.
  • Personal Data: Any information relating to an identified or identifiable individual, as defined under GDPR.
  • Service: The Sir Types-A-Lot mobile app.
  • Service Provider: Third parties processing data on our behalf (data processors under GDPR).
  • Usage Data: Automatically collected data from App use.
  • You: The individual using the App (referred to as the Data Subject under GDPR).

3. Collecting and Using Your Personal Data

Types of Data Collected

Personal Data

We collect the following personal data to provide and improve the Service:

  • Account Information: User ID (unique identifier from Firebase Authentication), authentication status, subscription status.
  • Usage Information: Translation requests (text you submit), language preferences, API usage metrics (requests and tokens for fair usage), timestamps of translation features. No personal identifying data is ever stored or logged for longer than the duration of the request.
  • Subscription Information: Transaction IDs from Apple App Store, subscription tier/status, purchase/expiration dates, regional pricing (country code only).
  • Diagnostic Data: Crash logs, stack traces, and device information relevant to software failures.

We do not collect sensitive personal data (e.g., racial/ethnic origin, health data) unless inherent in user-submitted text for translation, which is processed only as necessary and not stored.

Usage Data

Collected automatically:

  • Device type, unique device identifiers, IP address (temporarily for security, stored for the duration of the request), operating system.

No location data, email (except if used for authentication), or cross-app tracking is collected.

Settings and Preferences

Stored locally on your Device and not considered personal data unless synced (e.g., language selections, pronunciation preferences, personalization prompts, keyboard layouts).

How We Collect Your Data

  • Directly from you: When you create an account, submit text for translation, or manage subscriptions.
  • Automatically: Via App usage (e.g., metrics for fair usage).
  • From third parties: Apple for subscription details; Google Firebase for authentication/storage.

Tracking Technologies

The App does not use cookies, web beacons, or advertising identifiers. We do not track behavior across apps or use analytics tools like Google Analytics.

4. Use of Your Personal Data

We process personal data for the following purposes, based on these lawful bases under GDPR Article 6:

  • To Provide Core Services (Lawful basis: Performance of a contract - Art. 6(1)(b)): Process translations, generate phonetic guides, create lessons, manage subscriptions/credits.
  • To Ensure Fair Usage (Lawful basis: Legitimate interests - Art. 6(1)(f), balanced against your rights): Track API usage, enforce quotas, prevent abuse.
  • To Improve App Stability: Analyzing diagnostic data and crash reports to fix bugs and improve service reliability.
  • To Maintain Security (Lawful basis: Legitimate interests - Art. 6(1)(f)): Verify usage, prevent unauthorized access, monitor suspicious activity.
  • Compliance and Legal Obligations (Lawful basis: Legal obligation - Art. 6(1)(c)): Retain data for audits or disputes.

We do not use your data for marketing, profiling, or automated decisions with legal effects. No profiling is performed.

5. Sharing of Your Personal Data

We share personal data only as necessary:

  • With Service Providers:
    • Google Vertex AI: For Persona/AI translations (text only; processed securely). Data Processor: Processes text you submit for translations and AI features under our instructions only.
    • Google Firebase: For authentication, storage, and metrics (Google acts as data processor with GDPR-compliant agreements). Data Processor: Provides authentication, secure storage, and service-related backend functions; processes data only on our instructions.
    • Google Firebase Crashlytics: For crash reporting and stability monitoring. Data Processor: Collects diagnostic data to identify and resolve application errors. For GDPR-regulated users, Crashlytics data collection is based on your explicit consent (Art. 6(1)(a)).
    • Apple: For subscription management (they handle payments independently). Independent Controller: Manages subscription payments, billing, and fraud prevention under its own legal and privacy obligations.
  • For Legal Reasons: If required by law, to enforce terms, or protect rights (e.g., fraud prevention).
  • Business Transfers: In mergers/acquisitions, with notice and safeguards.

We do not sell, rent, or share data with advertisers/marketers. All sharing complies with GDPR, using data processing agreements (DPAs) with processors.

6. Transfer of Your Personal Data

Your data may be transferred to and processed in countries outside the EU/EEA, including the US (e.g., Google services). We ensure adequate safeguards:

  • Standard Contractual Clauses (SCCs) approved by the EU Commission.
  • Binding Corporate Rules where applicable.

Contact us for copies of safeguards. Standard on-device translations remain on your Device (no transfer).

7. Retention of Your Personal Data

We retain data only as long as necessary:

  • Usage History: While your account is active (up to 12 months after inactivity, then deleted).
  • Rate Limiting Data: 6 hours.
  • Security Logs: 24 hours.
  • Account Data: Until deletion request; removed immediately upon request.
  • Local Data: Until you delete the App.
  • Subscription Data: As required by Apple (typically until end of billing period).

Data is deleted securely when no longer needed, unless retained for legal obligations (e.g., tax records, up to 7 years).

8. Data Security

We implement measures per GDPR Article 32:

  • HTTPS encryption for transmissions.
  • Firebase Authentication with token management.
  • App Check for API security.
  • Strict access rules (you access only your data).
  • Rate limiting and monitoring.

Despite this, no system is 100% secure; we notify authorities/users of high-risk breaches within 72 hours (GDPR Articles 33-34).

9. Your Data Protection Rights

Under GDPR, you have:

  • Right to Access (Art. 15): Request copies of your data.
  • Right to Rectification (Art. 16): Correct inaccurate/incomplete data.
  • Right to Erasure (“Right to be Forgotten”, Art. 17): Delete data under conditions (e.g., no longer needed).
  • Right to Restrict Processing (Art. 18): Limit processing under conditions.
  • Right to Object (Art. 21): Object to processing based on legitimate interests.
  • Right to Data Portability (Art. 20): Receive/export data in machine-readable format.
  • Rights re: Automated Decisions (Art. 22): Not subject to solely automated decisions with legal effects (none in our App).
  • Right to Withdraw Consent (if applicable): Anytime, without affecting prior processing.

To exercise rights, email gdpr@tetradex.com with “DSAR” in the subject, including your User ID. We verify identity and respond within 1 month (extendable to 3 months for complex requests). No fee for standard requests; excessive requests may incur costs.

For account deletion:

  1. In-App: Settings → Account → Delete Account.
  2. Email: gdpr@tetradex.com with “Data Deletion Request” and User ID. Processed within 30 days.

10. Children’s Privacy

We do not knowingly collect data from children under 13 (or 16 in some EU countries). If discovered, we delete it immediately. No age-specific data is required.

11. Data Protection Impact Assessment (DPIA)

We conducted a DPIA for AI features; risks are low due to minimal data and user controls.

12. Changes to This Policy

We notify material changes via in-App notice. Continued use accepts updates. Check “Last Updated” date.

13. Contact Us

For questions: gdpr@tetradex.com or https://sir-types-a-lot.co.uk/sirtypesalot/support.html.

14. How to Complain

If unsatisfied, contact your local data protection authority (e.g., via edpb.europa.eu). We cooperate fully.

By using the App, you acknowledge this Policy. For CCPA/CPRA/COPPA compliance, see relevant sections (aligned with GDPR).

15. macOS Desktop Edition Supplement

15.1 Scope and desktop data

This section extends this policy to the Sir Types-A-Lot macOS desktop edition without changing the mobile-edition disclosures above. The desktop edition keeps practice quests, progress, settings, consent records, downloaded content, and any enabled translation cache locally. It stores Firebase refresh tokens and credentials for configured translation servers in macOS Keychain. The desktop edition does not use Firebase Analytics, Firebase Crashlytics, RevenueCat, Superwall, Google Vertex AI, advertising, or cross-app tracking.

15.2 Processing and lawful bases

  • Apple Translation: macOS processes translation through Apple’s operating-system service and may download Apple-managed language resources. Tetradex does not receive source text through this path.
  • User-configured remote translation: With consent under Article 6(1)(a), the application may send source text, source and target languages, translation instructions, the selected model, and required authentication credentials to the exact Ollama or OpenAI-compatible destination that you approve. A changed destination requires new consent.
  • Quest Store and authentication: When the feature is enabled, Firebase restores or creates an anonymous account and can process a user ID, sign-in provider, and supplied email address. Authentication and requested quest downloads are processed to perform the service under Article 6(1)(b).
  • Search and security: Quest Store searches send search terms, storefront language, and a random stable installation identifier to Cloudflare-hosted services. Rate limiting, fraud prevention, service integrity, and necessary operational records are processed under our legitimate interests in Article 6(1)(f).
  • Legal requirements: Information may be processed when necessary to comply with a legal obligation under Article 6(1)(c).

15.3 Recipients and responsibility

Desktop recipients are Apple for operating-system translation services, Google Firebase for authentication and App Check, Cloudflare for Quest Store catalog, search, images, rate limiting, security, and downloads, and any remote translation server that you deliberately configure. The remote server operator’s own privacy and retention terms apply. Secure downloads carry Firebase and App Check tokens plus the application’s mutual-TLS credential. Ordinary network metadata can include IP address, request time, path, and protocol information.

15.4 International transfers and retention

Google, Cloudflare, Apple, or a remote server that you configure may process information outside the EEA or United Kingdom. Applicable contractual, adequacy, or other legal safeguards depend on the relevant provider and destination. Local desktop data remains until you remove it through available application controls or delete the application data. Keychain items can remain after application removal. Firebase account records remain until deletion, operational records are retained according to service and security needs, and a configured remote server’s operator controls its own retention.

15.5 Desktop rights and controls

You can withhold or revoke remote-translation consent, change the configured destination, sign out of a registered account and return to an anonymous session, delete locally installed quests, or remove local application data. To request access, correction, erasure, restriction, portability, or other applicable rights for Firebase account or server data, contact Sir Types-A-Lot support. You may withdraw consent without affecting processing that occurred before withdrawal and may complain to your competent supervisory authority. The desktop edition does not make solely automated decisions that produce legal or similarly significant effects. The universal Privacy Policy provides the remaining desktop disclosures.