Privacy Policy
Last updated: September 18, 2026
Overview
CestApp ("the App") is developed by JBGSoft. This privacy policy explains how we handle information when you use our receipt scanning application.
Information We Collect
We do not collect any information.
CestApp is designed with privacy as a core principle:
- No personal information is collected
- No receipt images or data are uploaded
- No usage analytics or tracking
- No crash reporting to external services
- No advertising or ad tracking
- No account creation required
- No network requests are made by CestApp, and there is no server to send them to
On-Device OCR Processing
CestApp uses Google ML Kit for text recognition (OCR). This processing happens entirely on your device:
- ML Kit's Latin text recognition model is bundled with the app
- Receipt images are processed locally and never leave your phone
- No image data is sent to Google or any third party
- The image or PDF of each receipt you save is kept in the app's private storage, so you can review how it was read and redraw its zones later
On Android, the document scanner is a Google Play services component. Scanning runs on your device and your images are not sent to Google. As with any ML Kit feature, Google's libraries may contact Google to download or update the component and to report performance and usage metrics about the library itself, never the content of your receipts. See Google's ML Kit terms.
Smart Reading (iOS)
On iPhones and iPads with Apple Intelligence, CestApp can use Apple's on-device foundation model to repair receipts the OCR read badly:
- The model runs entirely on your device. Only the recognized text of the receipt is passed to it, and nothing is sent to Apple or to us
- CestApp keeps only the items it can match to the OCR text, and checks that their prices add up to the total
- You can turn it off at any time in Settings. It is not available on Android or on devices without Apple Intelligence
Data Stored on Your Device
CestApp stores the following data locally on your device only:
1. Receipt Data
- Store name and date
- Item names, quantities, and prices
- Item categories (auto-assigned and user-corrected)
- Receipt totals and payment method (card or cash, as printed on the receipt)
- The receipt image or PDF, and the zones it was read from
2. User Preferences
- Category customizations
- Learned item-to-category mappings
- Language, appearance and smart reading preferences
3. Diagnostics Log
- A local log of unexpected errors, kept so you can share it when something breaks
- It is never sent anywhere automatically. You can read it, share it or clear it from Settings
This data is stored using SQLite (via Drizzle ORM) and the app's private file storage, and it stays on your device. Depending on your own device settings, Apple or Google may include app data in the device backups you have enabled. CestApp has no access to those.
Backups and Deleting Your Data
- Back up data in Settings creates a JSON file with your stores, receipts, items, categories and learned corrections, and opens the system share sheet. It does not include receipt images. Where that file goes is entirely your choice
- Delete all data in Settings removes every receipt, item, store, stored file and category correction from the app
- Uninstalling the app removes all of its data from your device
Data Sharing
We do not share any data with third parties because we do not collect any data. The only data that leaves the app is what you explicitly share yourself: a backup file or the diagnostics log.
Permissions
CestApp requests the following permissions:
These permissions are only used for receipt capture. No images are uploaded or shared. PDFs are imported through the system file picker, which only hands CestApp the file you pick. The Android app carries the internet permission that React Native ships with, but CestApp makes no network requests.
Children's Privacy
CestApp does not collect personal information from anyone, including children under 13. The app is safe for all ages.
Data Security
Since no data is collected or transmitted, there is no risk of data breach from our servers. All locally stored data uses standard device storage mechanisms and is protected by your device's security features.
Changes to This Policy
We may update this privacy policy from time to time. Any changes will be reflected in the "Last updated" date above. Continued use of the app after changes constitutes acceptance of the updated policy.
Open Source
CestApp is open source software licensed under the MIT License. You can review the complete source code to verify our privacy practices:
github.com/jaimebg/CestAppContact
If you have questions about this privacy policy, please contact:
- Developer: JBGSoft
- Website: jbgsoft.com