Privacy Policy
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.
| Field | Description |
|---|---|
google_id | Your unique Google account identifier |
email | Your Google account email address |
name | Your display name |
picture_url | URL of your Google profile picture |
last_login | Timestamp of your most recent sign-in |
2.6 Feedback Submissions (Optional)
If you submit feedback through the extension, we store:
| Field | Description |
|---|---|
message | The text of your feedback (required) |
email | Your email address for replies (optional) |
user_id | Your anonymous or account user ID (optional) |
created_at | Timestamp of submission |
Feedback data is stored in our database and used solely to improve the product.
3. How We Use Your Data
| Data | Purpose |
|---|---|
| Tab audio | Real-time transcription via STT provider |
| Transcribed / translated text | Display captions in your browser |
| User preferences | Restore your settings across sessions |
| Anonymous user ID | Associate anonymous feedback submissions |
| Google account data | Authenticate you and associate your account |
| Feedback | Product 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:
| Service | Purpose |
|---|---|
| STT providers | Speech-to-Text transcription |
| Translation providers | Text translation |
| Google OAuth 2.0 | Authentication |
| Supabase | Database (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
| Data | Retention |
|---|---|
| Tab audio | Never stored; discarded after real-time processing |
| Transcribed / translated text | Never stored; session only |
| User preferences | Until you clear Chrome storage or uninstall the extension |
| Anonymous user ID | Until you clear Chrome storage or uninstall the extension |
| Google account data | Until you request deletion |
| Feedback submissions | Retained 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