Privacy Policy

Effective Date: March 4, 2026 · Last Updated: March 4, 2026

1. Overview

Typingo is a Chrome extension that provides real-time transcription and translation captions for streaming media. This Privacy Policy explains what data we collect, how we use it, and your rights regarding that data.

We are committed to collecting only what is necessary to deliver the service and to never selling your personal information.

2. Data We Collect

2.1 Tab Audio

When you start captioning, Typingo captures audio from your active browser tab using the Chrome tabCapture API. This audio stream is sent in real-time to a third-party Speech-to-Text (STT) provider for transcription.

  • Audio is not stored by Typingo or our backend. It is streamed directly to the STT provider and discarded after transcription.
  • Third-party STT providers may retain audio data according to their own privacy policies.

2.2 Transcribed and Translated Text

Text produced by the STT and translation pipeline is displayed as captions in your browser and transmitted through our backend server. We do not store transcribed or translated text. It exists only for the duration of your active session.

2.3 User Preferences

Your extension settings (caption style, target language, position, theme, etc.) are stored locally in your browser using the Chrome storage API. This data never leaves your device and is not transmitted to any server.

2.4 Anonymous User ID

A randomly generated UUID is created and stored locally in Chrome storage to identify your device anonymously. This identifier may be included with feedback you submit. It is not linked to any personally identifiable information unless you choose to sign in with Google.

2.5 Google Account Data (Optional)

If you choose to sign in with Google, the following information is stored in our database (Supabase). Signing in is entirely optional — the core transcription and translation features work without an account.

FieldDescription
google_idYour unique Google account identifier
emailYour Google account email address
nameYour display name
picture_urlURL of your Google profile picture
last_loginTimestamp of your most recent sign-in

2.6 Feedback Submissions (Optional)

If you submit feedback through the extension, we store:

FieldDescription
messageThe text of your feedback (required)
emailYour email address for replies (optional)
user_idYour anonymous or account user ID (optional)
created_atTimestamp of submission

Feedback data is stored in our database and used solely to improve the product.

3. How We Use Your Data

DataPurpose
Tab audioReal-time transcription via STT provider
Transcribed / translated textDisplay captions in your browser
User preferencesRestore your settings across sessions
Anonymous user IDAssociate anonymous feedback submissions
Google account dataAuthenticate you and associate your account
FeedbackProduct improvement and user support

We do not use your data for advertising, profiling, or any purpose beyond operating and improving Typingo.

4. Third-Party Services

Typingo relies on third-party services for speech-to-text transcription, text translation, authentication, and database storage, each operating under its own privacy policy:

ServicePurpose
STT providersSpeech-to-Text transcription
Translation providersText translation
Google OAuth 2.0Authentication
SupabaseDatabase (user accounts, feedback)

When you use Typingo, audio and/or text may be sent to these services. We recommend reviewing the privacy policies of any third-party services used to understand how they handle your data.

5. Data Retention

DataRetention
Tab audioNever stored; discarded after real-time processing
Transcribed / translated textNever stored; session only
User preferencesUntil you clear Chrome storage or uninstall the extension
Anonymous user IDUntil you clear Chrome storage or uninstall the extension
Google account dataUntil you request deletion
Feedback submissionsRetained until you request deletion

6. Data Security

We use industry-standard security measures including HTTPS/TLS for all data in transit, Supabase Row-Level Security for database access control, and JWT-based authentication for account sessions. No method of transmission or storage is 100% secure.

7. Your Rights

You have the right to access, correct, delete, or export your personal data, and to withdraw consent at any time by signing out and stopping use of the extension. To exercise any of these rights, contact us at the address below.

8. Children's Privacy

Typingo is not directed at children under 13. We do not knowingly collect personal information from children. If you believe a child has provided us with personal information, please contact us and we will delete it promptly.

9. Changes to This Policy

We may update this Privacy Policy from time to time. When we do, we will update the "Last Updated" date at the top. Continued use of the extension after changes constitutes acceptance of the revised policy.

10. Contact

If you have questions or requests regarding this Privacy Policy:

Hogun Kim
gimogunn@gmail.com