Privacy Policy

1. Introduction

This privacy policy applies to the Offline OCR app (io.github.lingyunzheng.ocr). We respect your privacy and are deeply committed to protecting it. To provide you with both maximum privacy and advanced recognition capabilities, our application operates using a dual-engine architecture featuring a secure local offline mode and an advanced, opt-in cloud mode.

2. Permissions We Request & Data Handling

Camera (android.permission.CAMERA)

Purpose: Used solely to capture images of documents or math formulas for recognition and extraction.

On-Device AI Mode (Default): When using our local AI models, all Optical Character Recognition (OCR) processing—including complex math formula parsing—is performed strictly and entirely on your device's hardware. Your images, documents, and recognized text never leave your phone. We do not upload any data to any server, guaranteeing 100% privacy.

Cloud Assist Mode (Optional): To ensure users with standard-performance devices can still achieve the highest level of recognition accuracy without taxing their device's hardware, we offer an optional Cloud AI service. If you explicitly select this mode for enhanced results, the selected image is temporarily transmitted via a secure, encrypted connection to our AI processing servers. We do not store, sell, or use your images or text to train any models. All data is permanently and immediately deleted from the server once the recognition result is returned.

Internet (android.permission.INTERNET)

Purpose: 1. To securely communicate with our Cloud AI servers ONLY when you actively choose to use the advanced Cloud recognition mode. 2. To process user authentication and subscription statuses securely. 3. To display advertisements provided by Google AdMob to support the ongoing development of this app.

Usage Data & Fraud Prevention

For users utilizing the subscription or Cloud features, we temporarily log basic usage metrics (such as request timestamps and token consumption) strictly for the purposes of quota management, billing reconciliation, and enforcing our Fair Use policy. We analyze this metadata to detect and block malicious activities, automated bots, and abuse of our reward systems.

3. Third-Party Services & Data Collection

We use trusted third-party services to enhance app functionality and support development:

  • Secure Cloud Processing Engine: When you use the "Cloud Mode", your selected image is transmitted via enterprise-grade, encrypted HTTPS connections. This process is routed through global edge networks (such as Cloudflare) to ensure maximum speed and security. We explicitly guarantee that your images are NEVER stored on our servers, NEVER sold, and NEVER used to train any machine learning models.
  • Google Play Billing: We use Google Play to process "Pro" or "Plus" subscriptions securely. We do not collect, process, or have access to your credit card information. We only store an anonymous purchase token linked to your account ID to verify your active subscription status across devices.
  • Google Sign-In / Auth: To allow you to seamlessly restore your Premium subscriptions across multiple devices, we use Google authentication. This only collects basic account identifiers necessary for secure login.
  • Firebase App Check (Device Integrity): To protect our backend infrastructure from abuse, bots, and unauthorized access, we utilize Firebase App Check. This service collects basic device and network information to verify that requests are coming from a legitimate, unmodified version of our application on a physical device.
  • Google AdMob: This service may collect and use data such as your Device ID, Advertising ID, and IP address to provide personalized or non-personalized advertising, analytics, and fraud prevention. For more information, please visit: Google Privacy & Terms.
  • Google API Usage Policy: Our application's use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements. We do not use user data obtained through Google APIs to develop, improve, or train generalized AI and/or ML models.

4. Children's Privacy (COPPA)

These Services are not directed at individuals under the age of 13. We do not knowingly collect personally identifiable information from children under 13. If you are under 13, please do not use the Cloud Assist Mode or the subscription features of this App. If we discover that a child under 13 has provided us with personal information via the cloud features, we will immediately delete this from our servers.

5. Data Retention & Account Deletion

You may request the deletion of your account and associated data at any time via the in-app settings. Upon a successful deletion request, your usage history and account data will be permanently erased from our active databases.

Security Exception: Please note that if an account is suspended or terminated due to a violation of our Terms of Service (such as fraudulent billing or API abuse), we reserve the right to securely retain minimal, hashed identifiers (such as a generic user ID or device token) on a permanent blocklist. This is strictly necessary to protect our platform and prevent the offending user from circumventing the ban.

6. Changes to This Privacy Policy

We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page. You are advised to review this Privacy Policy periodically for any changes.

7. Contact Us

If you have any questions, concerns, or requests regarding this privacy policy or your data, please contact us directly at: offlineocr.service@outlook.com

Last Updated: May 2, 2026