Zakupomat

Privacy policy

Last updated: 31 October 2026

Zakupomat is an app for a shared household shopping list. We collect only the data the service needs in order to work and to improve. We show no ads, we use no third-party tracking or analytics tools, and we do not sell data.

This is a translation provided for convenience. The Polish version is the binding one; if the two differ, the Polish text prevails.

Data controller

ANSLAN Sławomir Łukjanow. For privacy matters, contact: kontakt@anslan.pl.

What data we process

We do not collect an email address, a password, your name, your location, your contacts or advertising identifiers.

Camera

We use camera access solely to scan the QR invite code (the access key) on your device. Photographs and the camera image are neither stored nor sent to the server.

Data kept on your device

On your device we store the access key (so you do not have to sign in every time), a report you are still writing and have not sent, which “What’s new” you have already seen, and the queue of changes waiting to be sent while you are offline. This data stays on the device. A crash report waits on the device until the next start, is then sent and removed from the device.

We also keep the installation identifier, game record and a pending score locally. The score is sent to the server only as part of the optional game; the identifier is also sent while you use the app if “Usage statistics” is on. Signing out does not change the installation identifier.

Purpose and legal basis

We process data in order to provide the shared shopping list service, including summaries and statistics for your household (Article 6(1)(b) GDPR), to keep the service secure, and to improve it on the basis of aggregated information about its use and the reports you send (legitimate interest, Article 6(1)(f) GDPR).

Automatic product categories rely on legitimate interest (Article 6(1)(f) GDPR); you object by turning off “Automatic categories” in Settings.

Usage statistics rely on legitimate interest (Article 6(1)(f) GDPR); you object by turning off “Usage statistics” in Settings.

Where and for how long

Data is stored on servers in the European Union (OVH), backups included. We keep it for as long as your account exists. Shopping history and reports from the app are kept for at most 24 months, information about the app in use for at most 13 months, crash reports for at most 6 months; the running totals (the number of items bought and of shopping trips) stay for as long as the account exists. The app offers a “Delete account” option, which permanently and irreversibly removes the household together with all its items, lists and shopping history.

Game records and their installation identifier remain until the household is deleted; deleting the household also deletes these records.

Usage statistics (an installation’s days and latest settings) are kept for at most 13 months after the installation was last used; deleting the household deletes its days.

The shared category base (a normalised product name and its category, not linked to any household) stays after an account is deleted — it cannot be tied to anyone.

Sharing data

We do not sell your data or share it with third parties — with one exception: product names for automatic categories (see below). The content of your list is visible to anyone you give your household's access key to, and to AI assistants you connect to the list yourself.

AI assistants (Claude, ChatGPT)

You can connect your list to an AI assistant, such as Claude or ChatGPT, by pasting your household key on our connection page. The assistant can then read and change the list and the product database on your behalf. On the server we record only the connection itself: for which household, with which assistant (its name) and when it was last used. We do not store the key, and we keep the connection tokens only as irreversible digests (SHA-256 hashes). Shopping finished by the assistant goes into the shopping history with the platform “AI assistant”.

Whatever the assistant reads from your list goes to its provider (for example Anthropic or OpenAI) and is covered by that provider’s own terms — the connection is your decision. You can end it in the assistant’s settings; deleting your account ends it too. A connection that is not used expires after 180 days.

Automatic categories (Jev, TypeSafe AI)

As a trial, Zakupomat picks categories for products by itself (fruit, dairy, cleaning…). When a product name is not in the shared category base yet, our server sends it to the Jev model by TypeSafe AI, Inc. (USA), which picks a category from our fixed list. We send only the normalised product name (lower case, without quantities, notes in brackets or a trailing “for …”) — without the household name, the key, the IP address or anything else that points to your household. Each name is sent only once, however many households use it.

TypeSafe AI processes these names on our behalf under a data processing agreement (part of its terms of service), and the transfer to the USA relies on the European Commission's standard contractual clauses (module 2). TypeSafe AI does not train its models on our data; it keeps it for as long as providing the service requires.

You can turn this off in Settings → “Automatic categories” — the setting applies to the whole household. When it is off, your product names never leave our server; products get a category only if it is already in the shared base or you set it by hand. A category picked by hand applies to your household only. This is a trial: if it turns out too expensive, we will switch it off.

Your rights

You have the right to access your data, to correct it and to have it erased (directly in the app through “Delete account”, or by contacting us). You may also lodge a complaint with a supervisory authority — in Poland, the President of the Personal Data Protection Office (UODO).

Children

The service is not directed at children under the age of 16.

Changes

If anything changes, we will update this page and the date at the top.