Privacy Policy
Manga Painter · Last updated: April 27, 2026
Summary: Manga Painter lets you colorize and animate manga images using AI. To do this we upload your selected images to our servers, process them with AI services, and return results. We use Firebase for authentication, storage, and analytics, and RevenueCat to manage subscriptions. We do not sell your personal data and we do not show ads.
1. Who We Are
Manga Painter ("we", "our", "us") is a mobile application available on the Google Play Store and Apple App Store. If you have questions about this policy, contact us at arturlazur@gmail.com.
2. Information We Collect
2.1 Account Information
- Anonymous account: When you first open the app, we automatically create an anonymous Firebase account for you. No email or name is required.
- Email & password: If you choose to register, we collect your email address and a hashed password. Registration is optional but required to retain your data if you reinstall the app.
- User ID (UID): Firebase assigns every account a unique identifier that links your credits, history, and results.
2.2 Images & Content You Submit
- When you select a region of a manga page to colorize or animate, that image region is uploaded to our Firebase Storage bucket (
animepainter-bea26.firebasestorage.app) for AI processing.
- The original upload and the AI-generated result (colorized image or animated video) are stored in Firebase Storage and linked to your user ID.
- Custom text prompts you type (max 200 characters) are sent to our server alongside the image.
2.3 Usage Data
- Forge history: Each colorization and animation job — including the source URL, result URL, style applied, timestamp, and custom prompt — is saved to Firestore and to the local database on your device.
- Browser history: URLs and page titles of sites you visit inside the app's built-in browser are stored locally on your device and linked to your account in Firestore for sync purposes.
- Credit & generation count: Your current credit balance and total number of generations are stored in Firestore.
- Subscription status: Your active subscription tier and renewal date are stored and managed via RevenueCat.
2.4 Analytics & Diagnostics
- Firebase Analytics records events such as forge_started, forge_success, forge_failed, animate_started, animate_success, animate_failed, and paywall_shown, along with the style name and your user ID.
- Firebase Crashlytics automatically captures crash reports, stack traces, and logged error messages if the app crashes, along with your user ID.
2.5 Device & Technical Information
Firebase and RevenueCat may automatically collect standard device information such as operating system version, app version, device model, language settings, and network type for diagnostic and billing purposes.
3. How We Use Your Information
| Purpose | Data Used | Legal Basis |
| Provide the colorization and animation service | Uploaded images, prompts, user ID | Performance of contract |
| Manage your credit balance and subscriptions | UID, subscription status, generation count | Performance of contract |
| Sync your forge history and browser history across devices | Forge results, browse history | Performance of contract |
| Diagnose crashes and fix bugs | Crash reports, error logs, device info | Legitimate interest |
| Improve the app through aggregated analytics | Anonymized usage events | Legitimate interest |
| Process payments and prevent fraud | UID, subscription events via RevenueCat | Performance of contract |
| Send notifications about completed jobs | Device notification token | Consent (you grant notification permission) |
4. Third-Party Services
We integrate the following third-party services. Each has its own privacy policy.
| Service | Purpose | Data Shared |
| Google Firebase (Auth, Firestore, Storage, Functions, Analytics, Crashlytics) | Authentication, database, file storage, server-side processing, analytics, crash reporting | User ID, email, images, usage events, crash logs |
| Google Gemini AI (via Cloud Function) | AI colorization and animation prompt generation | Image pixels; no personally identifiable information |
| Fal AI / Kling Video (via Cloud Function) | Video animation generation | Compressed image pixels; no PII |
| RevenueCat | Subscription & in-app purchase management | User ID, purchase events, platform billing tokens |
We do not integrate any advertising SDKs. We do not sell your data to third parties.
5. Image Storage & Retention
Important: Original uploads and AI-generated results are stored in Firebase Storage with public read access. Anyone who knows the direct URL can view the file. Do not submit images that are private or sensitive.
- Images and videos are stored indefinitely unless you delete them from the app or request deletion.
- Deleting a Forge result from the app removes the Firestore metadata and the local database entry. The underlying file in Firebase Storage may persist until manually purged.
- If you wish to have all your stored files permanently deleted, contact us at arturlazur@gmail.com.
6. Data Retention
- Account data: Retained while your account exists. Anonymous accounts without email may be cleaned up after 12 months of inactivity.
- Forge history & browser history: Retained until you delete individual entries or request full account deletion.
- Analytics events: Retained for 14 months by Google Analytics (Firebase default).
- Crash reports: Retained for 90 days by Firebase Crashlytics.
7. Your Rights & Choices
Depending on your jurisdiction, you may have the right to:
- Access the personal data we hold about you.
- Correct inaccurate data (e.g., update your email address in the app's Profile screen).
- Delete your account and associated data by contacting arturlazur@gmail.com.
- Export your forge history (available within the app).
- Withdraw consent for analytics by disabling analytics in your device settings.
- Object to processing based on legitimate interest by contacting us.
To exercise any right, email us at arturlazur@gmail.com. We will respond within 30 days.
8. Children's Privacy
Manga Painter is not directed at children under 13. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has provided us with personal information, please contact us immediately and we will delete it.
9. Data Security
We use industry-standard measures to protect your data, including Firebase's built-in security (TLS in transit, at-rest encryption in Firestore). Sensitive secrets (API keys) are stored in Firebase Secrets Manager and never exposed to the client app. However, no method of transmission over the internet is 100% secure, and we cannot guarantee absolute security.
10. International Data Transfers
Our Firebase Cloud Functions run in the asia-northeast1 (Tokyo) region. Firebase Analytics and other Google infrastructure may process data in the United States or other countries. By using the app, you consent to the transfer of your data internationally in accordance with this policy.
11. Changes to This Policy
We may update this Privacy Policy from time to time. We will notify you of significant changes via an in-app notice or, if you have registered an email, by email. Continued use of the app after the effective date constitutes acceptance of the updated policy.
12. Contact Us
For privacy-related questions or requests: