# Privacy Policy for Batchi
**Last updated:** October 10, 2026
**Batchi** ("we", "our", or "us"), developed by **InestomDev**, is committed to protecting your privacy. This Privacy Policy outlines how your information is collected, used, and safeguarded when you use our mobile application (**Batchi**, package: `com.inestomdev.batchi`).
---
## 1. Information We Collect
### A. Camera and Image Data
- **Usage:** When you use the "Scan Batch Code" feature, Batchi requests camera access to detect alphanumeric batch codes and barcodes printed on cosmetic packaging.
- **On-Device Processing:** All image processing and optical character recognition (OCR) are performed entirely **on your device**. We do **not** upload, store, or transmit your images or camera video feed to external servers or cloud services.
### B. Device Storage and Local Data
- **My Vanity / Shelf Data:** Products, batch codes, calculated expiration dates, and opening dates that you save to "My Vanity" are stored exclusively in local application storage on your device.
- **Offline First:** Your personal cosmetic collection never leaves your device unless you explicitly use the export feature to export your data (e.g., CSV export).
### C. Automatically Collected Information & Advertising
To support ongoing maintenance and feature development, Batchi displays advertisements through third-party advertising partners:
- **Advertising Partner:** Yandex Mobile Ads (with Unity mediation).
- **Data Collected by Ad Partners:** Device identifiers (such as Android Advertising ID / GAID), IP address, device model, operating system version, and approximate location may be collected by advertising SDKs in accordance with their respective privacy policies to deliver relevant ads and prevent ad fraud.
- You can review Yandex's Privacy Policy at: [https://yandex.com/legal/confidential/](https://yandex.com/legal/confidential/)
---
## 2. How We Use Information
We use collected information solely to:
1. Provide accurate batch code decoding, calculate cosmetic expiration dates, and track period-after-opening (PAO).
2. Schedule local expiry reminder notifications (if enabled).
3. Display non-intrusive advertisements and rewarded ad experiences.
---
## 3. Permissions Requested
- **CAMERA (`android.permission.CAMERA`):** Required exclusively for scanning batch codes and product packaging in real time.
- **POST_NOTIFICATIONS / SCHEDULE_EXACT_ALARM:** Used to trigger local notifications reminding you when your cosmetic products are approaching their expiration date.
- **INTERNET (`android.permission.INTERNET`):** Used to load ad inventory and fetch remote batch code formula updates.
---
## 4. Third-Party Services
Our application incorporates the following third-party libraries:
- **Yandex Mobile Ads SDK**: For serving banner, interstitial, and rewarded advertisements.
- **Google ML Kit (on-device)**: For fast, offline text recognition.
---
## 5. Children's Privacy
Batchi is not directed to individuals under the age of 13. We do not knowingly collect personal identifiable information from children.
---
## 6. Data Security and Retention
Because your shelf data, scan history, and notes are saved locally on your phone, you maintain full control over your data. You can delete individual items or wipe the entire app database at any time via the Settings menu or by clearing app data in Android settings.
---
## 7. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. Any changes will be posted on this page with an updated revision date.
---
## 8. Contact Us
If you have any questions or feedback regarding this Privacy Policy, please contact us at:
- **Developer:** InestomDev
- **Email:** foaadmohamed2010@gmail.com