ShoppingLoop

Privacy Policy

ShoppingLoop · Last updated: 18.10.2026

Polska wersja: Polityka prywatności

This policy explains what personal data the ShoppingLoop app and the shopping-loop.com website use, why we use it, who else receives it, and what you can do about it.

Who is responsible for your data

The controller of your personal data under the EU General Data Protection Regulation (GDPR) is Ilya Bohaslauchyk, a private individual in Poland, who makes and runs ShoppingLoop as a free, non-commercial project.

Email: support@shopping-loop.com

In this policy, "we" and "us" mean Ilya Bohaslauchyk. We have not appointed a data protection officer. Write to support@shopping-loop.com about anything in this policy.

What we collect and why

Your email address. We use it to create your account, send you sign-in codes, and tell you about important changes to the service.

Legal basis: performing our agreement with you (Art. 6(1)(b) GDPR).

Your display name. You choose it after your first sign-in. Other users use it to find you and invite you to lists, and it is shown to the people on your lists.

Legal basis: Art. 6(1)(b) GDPR.

Your app language. We save the language the app is shown in, so that your sign-in emails arrive in the same language.

Legal basis: Art. 6(1)(b) GDPR.

Information from Google or Apple, if you sign in with them. Google sends us your email address, your name and a link to your profile picture. Apple sends your email address (or a private relay address, if you choose to hide yours) and, the first time only, your name. Our sign-in system stores what they send with your account. The app uses only the name, and only to suggest a display name.

Legal basis: Art. 6(1)(b) GDPR.

Your lists. This means list names, items, whether an item is done, when lists and items were created, completed or deleted, who is on each list, and what role each person has.

Legal basis: Art. 6(1)(b) GDPR.

Invitations, notifications and blocks. This means who invited whom to which list and with what role, whether the invitation was accepted or declined, the notifications the app shows you and whether you have read them, and the people you have blocked.

Legal basis: Art. 6(1)(b) GDPR.

An Apple sign-in token, if you sign in with Apple. We keep the token Apple issues so that, when you delete your account, we can tell Apple to remove ShoppingLoop's access to your Apple ID.

Legal basis: Art. 6(1)(b) GDPR.

Sign-in sessions. For each device you use your account on, our sign-in system keeps your IP address and the type of device or browser. This is what lets you sign out of all your devices at once.

Sign-in history. Our sign-in system keeps a record each time you sign up, ask for a sign-in code, sign in, sign out or connect a Google or Apple account, each time the details stored with your account change (such as the app's language), and each time the app renews your sign-in, which happens about once an hour while you use it. Each record holds your email address, your IP address and the time. It may also hold the name Google or Apple gave us and, for a connected account, your account ID at Google or Apple. We use it to look into suspicious sign-ins and misuse of accounts.

Technical logs. Supabase logs every request the app makes to our servers, with your IP address and the time. We use them to find and fix faults.

Legal basis for these three: our legitimate interest in keeping your account secure and the service working (Art. 6(1)(f) GDPR).

Messages you send to support. This means your email address and what you write.

Legal basis: Art. 6(1)(b) GDPR when your message is about your account or the service, and otherwise our legitimate interest in answering you (Art. 6(1)(f) GDPR).

You need an email address (or a Google or Apple account) to have an account, and a display name to use the app. Without them, we can't provide the service. Everything else you add is up to you.

What we don't do. ShoppingLoop is free, and there is nothing to buy in it. We don't show ads, track you across other apps or websites, or sell your data, and the app contains no advertising tools. The app doesn't ask for your location, contacts, photos or camera, and it sends no push notifications. The Auto theme estimates daylight from your device's time zone, and it does this on the device.

Who can see your data

Transfers outside the European Economic Area

Resend, Cloudflare and Google are US companies. Supabase is too, but it stores your account and lists in the EU. Not every country outside the European Economic Area (EEA) protects personal data as strongly as EU law does, so the GDPR allows data to go there only with an extra safeguard. We rely on one of two:

To see the safeguard that covers a particular provider, write to support@shopping-loop.com and we will send you a copy.

How long we keep data

Data stored on your device

To work without an internet connection, the app stores the following on your device: your sign-in session, a copy of your lists, changes not yet sent, your display name, and your sort and theme settings.

Your rights

You have the right to:

To use these rights, write to support@shopping-loop.com. To protect your data, we act only on requests we can tie to your account: we reply only to the email address on your account, and we send a copy of your data only there. If you write from a different address, we first ask you to confirm from the account's address. A copy covers the lists you're on, but not other members' email addresses. We answer within one month.

We make no decisions about you by automated means alone, and we don't profile you.

Children

ShoppingLoop is not meant for children under 16. If your child under 16 has an account, the quickest way to remove it is in the app on their device: Account → Delete account. You can also write to us. We delete an account only when the request is confirmed from the account's email address, because deleting an account also deletes every list it alone owns, for everyone on that list. If it becomes clear to us in another way that an account belongs to a child under 16, we may close it.

Security

Every connection between the app and our servers is encrypted. Access rules in the database let only a list's members read it. Sign-in codes can be used only once and expire. You can sign out of all your devices at any time (Account → Sign out of all devices). No system is completely secure, so if you find a problem, please tell us at support@shopping-loop.com.

This website

shopping-loop.com uses no cookies for analytics, advertising or tracking. Cloudflare, which serves the site, processes your IP address to deliver pages and protect the site from attacks.

Legal basis: our legitimate interest in running a secure website (Art. 6(1)(f) GDPR).

Changes to this policy

When we change this policy, we post the new version here and update the date at the top. If a change matters to how your data is used, we tell you in the app or by email before it takes effect.