Last updated: June 1, 2026
CacheKeeper is a household inventory app built for Android. This policy explains what data the app collects, how it is used, and your rights. CacheKeeper has two modes: Solo (no account required) and HomeSync (optional premium feature that syncs your inventory across household devices). The data practices differ between the two.
All inventory data — item names, quantities, expiration dates, locations, photos, and nutritional information — is stored locally on your device using an encrypted SQLite database. In Solo mode, this data never leaves your device and is not transmitted to any server.
HomeSync is a premium feature that lets multiple devices in a household share the same inventory in real time. If you choose to use HomeSync:
HomeSync is entirely optional. If you never use it, no data leaves your device except for barcode lookups (see section 3) and Buy Online requests (see section 4).
When you scan a barcode, CacheKeeper attempts to retrieve product information (name, quantity, nutrition) from third-party databases. Only the barcode number is sent — no account information, device identifier, location, or other personal data is included. Successful lookups are cached on your device for 30 days so repeat scans do not require a network request.
The databases CacheKeeper may query are:
CacheKeeper includes a "Buy Online" feature to help you restock items. Here is how each retailer works and what data (if any) is involved:
CacheKeeper requests access to your camera and photo library solely to let you attach photos to inventory items and to scan barcodes. Before any photo is saved by the app, CacheKeeper re-encodes it as a clean JPEG, which removes embedded metadata including GPS coordinates and device information (EXIF data). Photos are stored in the app's private directory on your device and are never uploaded to any server.
CacheKeeper does not collect analytics, crash reports, advertising identifiers, or any other telemetry. The app contains no advertising SDKs. Firebase Analytics is not enabled in this app.
If you use HomeSync, Google Firebase may collect service-level operational data (such as authentication events and database request counts) as part of running its infrastructure. This is covered by Google's privacy policy linked in section 2, not by CacheKeeper.
You can delete all local app data at any time from the Settings screen using the "Reset all data" option. If you are signed in to HomeSync, this also signs you out and removes your data from the shared household on our servers. You may also sign out of HomeSync from the HomeSync screen at any time, which removes your account from the household. Uninstalling the app removes all locally stored data from your device.
CacheKeeper is not directed at children under 13. The app does not knowingly collect personal information from children. If you believe a child has provided personal information through HomeSync, please contact us at the address below and we will delete it promptly.
If this policy changes materially, the updated date at the top of this page will reflect that. Continued use of the app after changes constitutes acceptance of the revised policy.
Questions or concerns? Email us at CacheKeeper.app@gmail.com.