Skip to main content
BottleChallenge

Legal information

Cookie Policy

This policy lists the cookies and other information that the bottlechallenge.org website and the BottleChallenge app store on your device, explains what they are for and describes how to change your decision.

Last updated: 8 November 2026.Wersja polska

1. What this policy covers

Cookies are small text files that a website stores in your browser. The browser’s local storage (localStorage), session storage (sessionStorage) and an app’s storage on a phone work in a similar way. This policy describes all of these ways of storing information on your device.

The service is run by the BrainGreen Foundation. How personal data is processed is described in the Privacy Policy.

2. When consent is needed

Under Article 5(3) of Directive 2002/58/EC and Article 399 of the Polish Electronic Communications Law, storing information on a device or reading it requires consent unless it is strictly necessary to provide a service you have expressly asked for. Without consent the website therefore stores only what it needs in order to work: your choice in the banner, your sign-in, the language version you chose and helper data for particular features. Analytics tools run only after you consent.

The website uses no advertising cookies, does not track you on other websites and does not pass information from cookies on for advertising.

3. Categories

3.1. Strictly necessary

Cookies and keys needed for the website and the features you use to work: remembering your choice in the banner, keeping you signed in, the language version, securing Google sign-in, invitations and the location question on the map. They need no consent and cannot be switched off in the banner. You can delete them in your browser settings, but the website may then stop working properly.

3.2. Functional

The banner has a “Functional cookies” switch. At present the website stores no cookie or key that depends on this switch, so choosing this category changes nothing.

3.3. Analytics

Google Analytics 4 shows which pages are visited and how long visits last. Google gives the browser a random identifier. The Foundation does not link it to any account, but it is personal data under the GDPR, which is why it needs consent. The Google Analytics script loads only once you choose “Accept all” in the banner, or switch on “Analytics cookies” and save your choice. According to Google, Google Analytics 4 does not store IP addresses.

5. Outside services on the website

  • Cloudflare carries the traffic to bottlechallenge.org and protects it against attacks. In doing so it may store its own technical cookies that tell people apart from automated programs. When an account is created, the website shows the Cloudflare Turnstile check.
  • Google and Apple. The sign-up and sign-in pages load the Google and Apple sign-in scripts. These companies then receive the IP address and may store their own cookies on their own domains under their own policies.
  • Maps. The map on the website loads tiles from Esri’s servers and fonts from OpenMapTiles, and the maps in the municipality and team panels load tiles from OpenStreetMap. These services store no cookies for the Foundation, but every request passes them the IP address and the area viewed.
  • Search and position. The place search and the address look-up for a place being added send the typed text or the coordinates directly from the browser to the OpenStreetMap Nominatim service. The map and the list of places ask get.geojs.io, or ip-api.com if it is unavailable, for an approximate position based on the IP address.
  • Stripe. For a donation the website sends you to a Stripe payment page, where Stripe stores its own cookies. Stripe stores no cookies on bottlechallenge.org.
  • Google Fonts. The print windows for a partner certificate and a team invitation poster load a font from Google’s servers. All other pages use a font stored on the BottleChallenge server.

The website embeds no videos, social media buttons or advertising pixels.

6. The mobile app

The app stores the following information on your phone:

Where and whatPurpose
The system’s secure store: bc_access_token, bc_refresh_tokenKeeping you signed in; deleted on sign-out
auth-storeSign-in status, name, e-mail address, identifier and role of the account
consent-storeYour decision on analytics
places-storeRecently viewed and favourite places with water; kept after sign-out
theme-storage, userLocaleThe app’s appearance and language
hasSeenOnboarding, bc_seen_locate_hint, bc_update_dismissedWhether the introduction, the location hint and the new version message have been shown
bc_pending_invite_code, bc_pending_team_code, bc_install_referrer_checkedAn invitation code or team code to be used after sign-in

On Android, the app reads the install information from Google Play (install referrer) on first launch to recognise a team code if the app was installed from an invitation link.

The app uses Google Analytics for Firebase, which stores its own app instance identifier on the phone. The app sends analytics events only after you consent in the prompt shown after the first launch: screen views, sign-in (method), e-mail confirmation, a bottle filled being accepted (number of EcoDrops), creating a team (type) and joining a team (method). The app does not pass your account identifier or an advertising identifier to Google.

Expo, the service through which the app’s notifications and updates work, gives the installation a random identifier and receives it when the app checks for updates and registers for notifications.

7. Changing your decision

7.1. On the website

The button below deletes your stored choice. When the page reloads the banner appears again and you can choose differently. Withdrawing consent stops Google Analytics from the next page load.

The button does not delete _ga cookies that Google Analytics stored earlier. You can delete them in your browser settings, under the data stored for bottlechallenge.org.

Cookies are deleted and blocked in your browser settings. Instructions: Chrome, Firefox, Safari, Edge. Google also offers a browser add-on that blocks Google Analytics on all websites: tools.google.com/dlpage/gaoptout.

7.2. In the app

You can change your analytics consent in the app under Profile, Notifications, the “Analytics” switch. Access to location, camera and notifications is changed in your phone’s system settings. You can delete the data stored by the app by clearing the app’s data in the phone settings or by uninstalling it.

8. Do Not Track and GPC signals

The website does not read Do Not Track or Global Privacy Control signals. Google Analytics starts only after consent in the banner. If you make no choice in the banner, or choose “Essential only”, the website uses only the cookies and keys described as strictly necessary.

9. Changes to this policy

When the list of cookies or keys changes, the Foundation updates this policy and the date at the top of the page. When a new tool that needs consent is added, the website shows the banner again and asks for your decision.

10. Contact

Questions about cookies and device storage: [email protected]. Related documents: Privacy Policy, Terms of Service.

Operator

Fundacja BrainGreen (BrainGreen Foundation)
Plac Konstytucji 4/17, 00-552 Warsaw, Poland
Entered in the National Court Register (KRS) kept by the District Court for the Capital City of Warsaw.
KRS 0000964547, NIP 5252903313, REGON 521709494
[email protected]