1. Introduction
MangaTranslate is a browser extension and web service that provides AI-powered manga and manhwa translation. It is operated by Bimal (contact: support@mangatranslate.app).
This Privacy Policy explains what information we collect, how we use it, who we share it with, and what rights you have. By installing the MangaTranslate extension or using our service, you agree to this policy.
2. Information We Collect
Account information: When you sign in, we receive your email address and display name via Google OAuth or GitHub OAuth. We store this to create and maintain your account.
Usage data: We record the number of images you have translated, timestamps of translation requests, your target language selections, and your subscription tier. This data enforces your usage quota and is used to improve the service.
Payment information: Payments are processed entirely by Stripe. We never see, store, or handle your card number, CVV, or bank account details. We receive a Stripe customer ID and subscription status.
Technical data: We may log browser type, extension version, and error messages to diagnose bugs and improve reliability.
Optional speed data (off by default): A future version of the extension, released no earlier than 13 November 2026 (30 days after this notice, published 14 October 2026), will offer a setting called “Share anonymous speed data”. It stays off unless you turn it on. In Firefox it also requires the “technical and interaction data” permission and is not available before Firefox 140. While it is on, translation requests you already make may include a few numbers: how long capturing or preparing the image took, the size of the upload, how long the previous translation took to start and to finish, how long drawing it on the page took, how many translated texts had to be shortened to fit, the extension version, and how the image was captured. The speed data never includes the page address, page title, page text, or any image other than the one you asked to translate. You can turn it off at any time in Settings; while it is off, none of this speed data is sent.
What we do NOT collect:
- Manga or manhwa images (ephemeral — see Section 4)
- Your reading history or browsing history
- Location data or GPS coordinates
- Advertising IDs or cross-site tracking identifiers
- Any content from pages you visit other than the manga images you explicitly translate
3. How We Use Your Information
- Provide and operate the translation service
- Enforce your usage quota based on your subscription tier
- Process subscription billing and send billing-related emails (receipts, failed payment notices)
- Send service-critical communications (quota warnings, security alerts)
- Respond to support requests you send us
- Diagnose bugs and improve translation quality
We do not sell your data, use it for advertising, or share it with third parties for their own marketing purposes.
4. AI Processing & Image Data
Manga page images are transmitted to our servers for AI processing during translation. Images exist in server memory only for the duration of processing — typically under 10 seconds. Images are never written to disk and are never stored in any database.
Translation results — the translated text strings, the recognised original text and the bounding box coordinates for each speech bubble — are cached, keyed by a perceptual hash (pHash) of the image content. A short-lived copy is held in Redis for up to 7 days, and a copy is kept in our database so that identical pages are served without re-processing. The cache holds no account information and no images. Original images are never cached or stored, and the pHash key is a numeric fingerprint from which the original image cannot be reconstructed.
AI training: Your images are not used to train any AI model. We use the Google Gemini API, OpenAI API, and OpenRouter under paid commercial API agreements. These providers explicitly exclude paid API data from model training under their terms of service.
AI providers that process your data during translation:
- Google LLC (Gemini API) — primary text extraction and translation
- OpenAI LLC (OpenAI API) — fallback provider, used only if primary provider is unavailable
- OpenRouter, Inc. (OpenRouter API) — alternative routing provider, used for certain content categories where the primary providers are unavailable
5. Third-Party Services
- Google OAuth: Authentication only. We receive your email and display name. We do not access Gmail, Google Drive, contacts, or any other Google data.
- Google Gemini API: Processes manga images for text extraction and translation. Subject to Google Cloud API Terms of Service. Paid usage is not used for training.
- OpenAI API: Fallback translation provider. Subject to OpenAI API Terms of Service. Paid usage is not used for training.
- OpenRouter API: Alternative translation routing provider for certain content categories. Subject to OpenRouter Terms of Service. Images transmitted via this provider are subject to the downstream model provider's data policies.
- Stripe: Payment processing. Subject to Stripe Privacy Policy. We never handle raw payment credentials.
- Railway: Backend API and database hosting. US-based servers. Subject to Railway's data processing terms.
- Cloudflare: CDN for this website. Cloudflare may log standard web access data (IP address, request path, timestamp) per their privacy policy.
- Google Fonts: Typography delivery. This website loads fonts from
fonts.googleapis.com. Google may log the visitor's IP address and browser information when serving font files, per Google's Privacy Policy. No cookies are set by Google Fonts.
6. Data Retention
- Account data: Retained while your account is active. Deleted within 30 days of an account deletion request.
- Translation cache: The Redis copy expires after 7 days. The database copy (translated text, bubble positions and the perceptual-hash key; no images and no account data) is kept to serve repeat pages and can be removed on request via support@mangatranslate.app.
- Speed data (when enabled): Stored only as combined hourly and daily totals (counts and ranges). Hourly totals are kept for up to 2 days and daily totals for up to 7 days.
- Usage logs: Retained for a reasonable period necessary to enforce usage quotas and detect abuse, then deleted.
- Audit logs: Retained for a reasonable period to comply with security and legal obligations. Upon account deletion, audit log entries referencing your account are anonymized — your user identifier is replaced with a null value and the reason field is redacted — preserving the audit trail without retaining personal data.
- Stripe billing records: Retained per Stripe's data retention policy (typically 7 years for financial records, as required by law).
7. Your Rights (GDPR / CCPA)
Depending on your jurisdiction, you may have the following rights:
- Access: View your account data and usage statistics in the extension Settings screen.
- Correction: Contact support@mangatranslate.app to correct inaccurate account information.
- Deletion: Delete your account from the extension Settings screen, or by emailing us. Account deletion performs the following steps: (1) your database records, session tokens, and usage history are permanently deleted; (2) your Stripe subscription is cancelled and your Stripe customer record is deleted; (3) audit log entries referencing your account are anonymized (user identifiers nulled, reason redacted) to preserve the security audit trail without retaining personal data; (4) the shared translation cache uses content-based keys unrelated to user identity and expires automatically within 7 days — no per-user cache purge is performed or required.
- Portability: Email support@mangatranslate.app to request a data export in machine-readable format.
- Opt-out of sale: We do not sell, rent, or share personal data for marketing purposes. There is nothing to opt out of.
8. Cookies & Tracking
This website uses no cookies, no analytics trackers, and no tracking pixels. There is no advertising, remarketing, or behavioral tracking on this website.
The browser extension uses chrome.storage.local for session tokens (signed JWT access and refresh tokens) and user preferences. This data is stored locally in your browser and transmitted only to our API for authentication purposes. The tokens are signed, not encrypted: they contain your account ID and an expiry time, and nothing else about you. Our servers store only a one-way hash of each refresh token; signing out or deleting your account revokes them.
The extension contains no analytics or tracking SDK. The only performance data it can send is the optional, off-by-default speed data described in Section 2. This description was published on 14 October 2026, at least 30 days before any version of the extension can send that data.
9. Security
- All data transmitted between the extension and our backend is encrypted in transit via TLS 1.2 or higher.
- We do not store passwords. Authentication is exclusively via OAuth (Google or GitHub).
- API keys are stored hashed (bcrypt). Raw API keys are never stored.
- Least-privilege access controls are applied to all database and server access.
- We conduct regular security reviews and address vulnerabilities promptly.
Despite these measures, no system is perfectly secure. If you discover a security vulnerability, please email support@mangatranslate.app responsibly.
10. Changes & Contact
We may update this Privacy Policy to reflect changes in our practices or for legal compliance. Material changes are announced on this page with an updated date and, for changes that collect new data, with at least 30 days’ notice and an in-extension notice before the collection can be switched on.
Continued use of the service after changes take effect constitutes acceptance of the updated policy.
Contact: support@mangatranslate.app
We aim to respond to all privacy-related requests within 5 business days.