← Back to LastBought

Privacy Policy

Last updated: 17 July 2026

LastBought ("the app") is built to work almost entirely on your device. This policy explains exactly what data the app touches and where it goes.

What stays on your device, always

Your receipt photos always stay on your device. The text read from a receipt is, by default, also sent back to us to help improve scanning (see item 3 below) — you can turn that off at any time in Settings, after which no receipt text ever leaves your phone.

What the app sends off your device

1. Anonymous purchase data Default: on

To power app improvement and category/pricing insights, LastBought sends a small, anonymised record for each purchase: item name, category, price, quantity, retailer name, timestamp, and barcode (EAN) if present. This never includes your receipt photo, the raw scanned text, or any device/account identifier — there is no user ID of any kind attached to this data. You can turn this off at any time in Settings; the toggle also shows this exact list of fields.

2. Product lookups Default: on

When the app sees a barcode it doesn't already recognise, it looks up the product's name and a thumbnail image from Open Food Facts, a free and open product database. Only the barcode number is sent — nothing else about you or your purchase. You can turn this off in Settings; with it off, the app works fully offline.

3. Help improve scanning Default: on

Reading crumpled, faint or blurry receipts accurately is hard. To improve how the app reads receipts for everyone, LastBought sends the text content of a scanned receipt back to the developer. Specifically, a contribution contains: the raw text our scanner read, the cleaned-up result, and the corrections you confirmed on the review screen. It does not include your receipt photo, and it carries no name, account, device ID or anything that identifies you — contributions are anonymous.

This is on by default; you can turn it off at any time in Settings, after which no receipt text is sent. Because contributions are anonymous and not tied to you, we cannot single out and delete an individual past contribution after it is sent — turning the option off stops any further contributions.

4. Smart parsing with your own Gemini key Default: off

LastBought has an optional field in Settings where you can paste your own Google Gemini API key. If you add one, the app sends the item-name text it read from your receipts to Google's Gemini API — using your key, under your own Google account and terms — to clean up garbled names. It never sends your receipt photo or prices, and it is entirely off unless you choose to add a key. Remove the key at any time to stop it.

Your key is stored only on your own phone and is used to talk to Google directly. We never receive it and have no access to it. Data you send to Google this way is governed by Google's terms for the Gemini API, not by us.

Backup and restore

If you use the built-in backup feature, LastBought creates a file containing your purchase history (no photos) and lets you save it wherever you choose via your device's normal share sheet (a cloud drive, email, local storage). LastBought does not have its own server and does not receive a copy of this file. Android's built-in Auto Backup may also back up your database and settings to your own Google Account storage, subject to your device's Android backup settings.

No accounts, no ads, no trackers

LastBought does not require sign-up or a login, does not show ads, and does not include third-party advertising or analytics SDKs.

Permissions

Changes to this policy

If what the app collects changes, this page will be updated and the "last updated" date above will change accordingly.

Contact

Questions about this policy: lastbought.app@gmail.com