Privacy Policy
Last updated: February 9, 2025
1. Introduction
Speech Bubble Subtitles ("the Extension", "we", "our") is a Chrome browser extension that displays video subtitles as comic-style speech bubbles anchored to detected faces on screen. This Privacy Policy explains what data the Extension collects, how it is used, and your rights regarding that data.
2. Data We Collect
We collect the minimum data necessary to operate the Extension:
- Email address — collected only if you purchase a Premium subscription. This is processed by our payment provider (ExtensionPay / Stripe) to manage your license. We do not store your email on our own servers.
-
Extension settings — your preferences (bubble style, animation, shortcuts, etc.)
are stored locally in your browser using
chrome.storage.syncandchrome.storage.local. Synced settings may be transmitted to Google's Chrome Sync infrastructure under your Google account.
3. Data We Do NOT Collect
We want to be explicit about what the Extension does not do:
- We do not collect or transmit your browsing history.
- We do not record, capture, or transmit any video or audio content you watch.
- We do not use analytics, tracking pixels, or telemetry of any kind.
- We do not sell, rent, or share any personal data with third parties for advertising purposes.
- We do not store any face detection data. All processing is ephemeral (see below).
4. Face Detection & On-Device Processing
The Extension uses machine-learning models (MediaPipe FaceLandmarker and SCRFD) to detect faces in video frames. This processing happens entirely on your device, inside the browser's offscreen document. Specifically:
- No images, video frames, or face data are ever sent to any external server.
- Detection results (face bounding-box coordinates) are held in memory only during playback and discarded when you navigate away or close the tab.
- The ML models are bundled with the extension and run locally via WebAssembly.
5. Third-Party Services
The Extension integrates with one third-party service:
- ExtensionPay (powered by Stripe) — handles Premium subscription payments. When you subscribe, ExtensionPay collects your email and payment information. Their processing is governed by the Stripe Privacy Policy and the ExtensionPay Privacy Policy.
We do not integrate any other third-party analytics, advertising, or data-collection services.
6. Chrome Permissions
The Extension requests the following browser permissions and uses them only as described:
- activeTab — to access the current tab's video element and subtitles when you activate the extension.
- storage — to save and sync your extension settings.
- offscreen — to run face detection in a background document without affecting page performance.
- tabCapture — to capture video frames for face detection processing (on-device only).
7. Data Retention & Deletion
- Extension settings are retained until you uninstall the extension or manually clear them via the extension's settings page.
- Payment/email data is retained by ExtensionPay/Stripe according to their retention policies. You can request deletion by contacting us or directly through Stripe.
- Face detection data is never persisted — it exists only in volatile memory during active use.
8. Your Rights (GDPR / CCPA)
Depending on your jurisdiction, you may have the right to:
- Access the personal data we hold about you.
- Delete your personal data.
- Port your data to another service.
- Object to or restrict certain processing.
Since we collect minimal data (only an email through ExtensionPay if you subscribe), exercising these rights is straightforward. Contact us at the address below, and we will respond within 30 days.
9. Children's Privacy
The Extension is not directed at children under the age of 13. We do not knowingly collect personal information from children. If you believe a child has provided us with personal data, please contact us so we can delete it.
10. 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 of this page. Continued use of the Extension after changes constitutes acceptance of the updated policy.
11. Contact
If you have questions about this Privacy Policy or want to exercise your data rights, contact us at: