BuyAway

Legal

BuyAway Privacy Policy

Effective 5 September 2026

BuyAway is a mobile app that tells you whether a product you are looking at abroad is cheaper there or back home. This policy explains what the app stores, where, why, and what you can do about it. It is written to be read, not skimmed; the short version is that BuyAway keeps the minimum an account needs, shares nothing with advertisers or analytics companies, and lets you delete everything yourself from inside the app.

Who is responsible: BuyAway is operated by Haim Elbaz, Israel, reachable at [email protected] (the “operator”, “we”). Under the EU General Data Protection Regulation (GDPR) the operator is the data controller. Under Israel’s Protection of Privacy Law, 5741-1981, as amended, the operator is the database owner.

1. What the app stores about you

Your account

When you create an account we store the email address and display name you enter, and a one-way hash of your password. The password itself is never stored and never visible to us. Accounts are hosted by Supabase (see section 4); authentication is handled by Supabase Auth.

Your trip and settings

Your home country and the country you are travelling in, your app language, and your in-app preferences (haptic feedback, automatic exchange-rate refresh, whether you contribute prices, whether you have seen the tour). These sync to your account so they follow you to your next device. The light/dark appearance choice is stored only on the device.

Your lists

The Plan list (products you intend to buy) and the Purchases list (products you have bought): for each entry, the product’s name, brand, barcode and picture link as returned by the product database, the price you saw or paid and the home price it was compared with, the currencies and countries involved, the quantity, any note you added, and the date. These are yours alone and are never shown to other users.

Prices you record

When you enter a price you saw on a shelf, and “Share the prices you record” is switched on in Settings (it is on by default), the app stores a price observation: the barcode, product name and brand, the price, currency and country, the store name if you typed one, whether it was discounted, and the date. It is linked to your account so that it can be deleted with it.

Other users never see your individual observations, your name or your email. They see only aggregates — for example, the typical recent price of a product in a currency, and how many people reported it. You can turn contribution off at any time in Settings › Shared prices; the app then keeps your prices on your device only.

You may also report that a price shown to you is wrong. A dispute stores the barcode, currency, the figure you were shown, and the date, linked to your account.

Diagnostics

The app keeps the last few errors of the current session in memory only, so that you can copy them into a bug report if you choose to. Nothing is sent automatically. There is no crash-reporting service, no analytics SDK, no advertising SDK and no tracking of any kind in the app.

What the app does not collect

No precise or approximate location. No contacts. No photos from your library. No advertising identifier. No payment details — BuyAway sells nothing.

2. The camera

Scanning a barcode is the app’s primary function. Barcodes are decoded on your device. When a barcode is a shop’s own and no database knows it, you may photograph the label so the app can read the product name; that text recognition also runs on your device, and the photograph is discarded immediately. No image ever leaves your phone.

The text recognition component is Google ML Kit, an on-device library. Google publishes what that component may report to Google about itself (device type, app version, performance metrics); see Google’s ML Kit data disclosure. BuyAway sends it no personal data.

3. Who else receives data, and what

To identify a product and price it, the app asks public databases. Each request carries only what is listed here, plus the ordinary technical information any internet request carries (your IP address, which those services see as any website would).

Service What is sent Why
Open Food Facts (openfoodfacts.org) The barcode, or the words you typed when searching by name Identify the product
Open Prices (prices.openfoodfacts.org) The barcode and a country code Find recent shelf prices in your home country
UPC Item DB (upcitemdb.com), via our own lookup function The barcode, or the words you typed Identify products Open Food Facts does not know. The request is made by our server, so UPC Item DB does not see your device
Exchange-rate provider (open.er-api.com) Two currency codes Convert between currencies
Supabase (supabase.com) Everything in section 1 Hosting the account and database, in the European Union

Israeli home-country prices come from files that Israeli retail chains are required by law to publish. Our server downloads them nightly; no user data is involved.

We do not sell, rent or trade personal data, and we do not share it with advertisers or data brokers.

4. Where the data is kept

Account and database data is hosted by Supabase Inc. on infrastructure in Frankfurt, Germany (AWS region eu-central-1). A copy of your lists and settings is kept on your device so the app works offline.

If you use BuyAway from Israel, your data is transferred to the European Union. The EU has recognised Israel as providing adequate protection, and Israeli regulations permit transfers to EU member states.

  • Performance of a contract (Art. 6(1)(b)): running your account, syncing your lists and settings across devices.
  • Legitimate interests (Art. 6(1)(f)): building the shared, anonymous price aggregate that is the app’s purpose, and keeping the service secure. You can object by switching contribution off, at any time, with one tap.
  • Consent (Art. 6(1)(a)): using the camera, which you grant through your operating system’s permission prompt and can withdraw there.

6. How long we keep it

For as long as your account exists. When you delete your account, everything in section 1 is deleted from the database at once, by a cascade that removes every row belonging to you; the copy on your device is erased at the same time. Data may persist in the hosting provider’s backups for a limited period before those backups roll over.

7. Your rights

You can, at any time:

  • See and change your name, email and password in the app under Settings › your account.
  • Export your lists — they are shown in full in the app — and request a machine-readable copy from us.
  • Delete your account and all data yourself: Settings › your account › Delete account. It asks for your password and an explicit confirmation. See also our account deletion page.
  • Stop contributing prices: Settings › Shared prices.
  • Ask us to access, correct, erase or export your data, or to restrict or object to processing, at [email protected]. We answer within one month.
  • Complain to a supervisory authority: in the EU, the authority of the member state where you live; in Israel, the Privacy Protection Authority.

8. Children

BuyAway is not directed at children under 16, and we do not knowingly create accounts for them. If you believe a child has created an account, contact us and we will delete it.

9. Security

Passwords are stored only as one-way hashes. All network traffic uses TLS. Database access is bounded by row-level security so that an account can read and write only its own rows; the aggregate price view carries no account identifiers. The app’s release builds contain no administrative credentials.

10. Changes to this policy

When this policy changes, the new version is published at this address and the effective date above moves. For a change that affects what we collect or why, we will also say so in the app. Earlier versions are available on request.

11. Contact

Haim Elbaz · Israel · [email protected]