This is a courtesy translation. The Italian version is the authoritative one.
This page explains which cookies and other tracking technologies we use on membrs.world and app.membrs.world, why we use them, how long they last, and how you can accept them, refuse them or change your mind.
It follows the Guidelines on cookies and other tracking tools of the Italian Data Protection Authority (Garante per la protezione dei dati personali, decision of 10 June 2021, doc. web no. 9677876), art. 122 of the Italian Privacy Code (Legislative Decree 196/2003) and Regulation (EU) 2016/679 (GDPR).
For everything concerning your personal data in general, see the Privacy Policy.
A cookie is a small text file a website stores in your browser and that the browser sends back on later visits. It exists to remember something: that you are logged in, that you prefer the dark theme, that you already dismissed a notice.
Cookies are not the only way to keep information on your device. Your browser also provides:
The Garante's guidelines of 10 June 2021 do not cover cookies alone: they cover "cookies and other tracking tools". localStorage and sessionStorage therefore belong in this notice exactly like cookies, and you will find them listed in the table in section 3, with the type of storage indicated.
We use four categories:
We use no advertising, profiling or cross-site tracking cookies. We use no cookie wall: refusing does not prevent you from using the platform.
The data controller is:
Saba Events S.R.L. — Via di Salicchi, 711/X, 55100 Lucca (LU), Italy — VAT and tax code: 04726940234 (VAT number: IT04726940234). Contact: hello@membrs.world — certified email (PEC): sabaevents@pec.it.
Saba Events S.R.L. operates the membrs. platform and is the party that sets all the first-party cookies listed in section 3.
Besides us, these third parties are involved:
sb-…-auth-token session cookie is generated by the Supabase library but written on our domain: for the purposes of this policy it is a first-party cookie.We have not appointed a Data Protection Officer (DPO): it is not mandatory for this processing. The contact point for any request is hello@membrs.world.
| Name | Type | Purpose | Duration | Party |
|---|---|---|---|---|
sb-iosospebyczpzcplxcgw-auth-token (and the .0, .1, … chunks) | Technical | Login session (Supabase Auth): keeps you authenticated. Set with Domain=.membrs.world so it works on both membrs.world and app.membrs.world | 400 days (default max-age of the @supabase/ssr library) | First party (cookie) |
sb-iosospebyczpzcplxcgw-auth-token-code-verifier | Technical | PKCE verifier for sign-in with Google or Apple: protects the authorization-code exchange | For the duration of the OAuth exchange, then removed (nominal max-age 400 days) | First party (cookie) |
membrs-active-context | Technical | Remembers which role you are acting in (member, club staff, promoter). HttpOnly. Cleared on every login and logout | 1 year | First party (cookie) |
membrs-cookie-migration | Technical | Internal marker: records that the one-off cleanup of legacy session cookies has already run on this browser | 1 year | First party (cookie) |
membrs_analytics_consent | Technical | Records your choice about analytics cookies (values: granted / denied) and stops the banner from reappearing on every visit | Persistent: stays until you clear the site's data | First party (localStorage) |
membrs-theme | Functional | Light or dark theme | 1 year | First party (cookie) |
membrs_lang | Functional | Interface language on the public site | Persistent: stays until you clear the site's data | First party (localStorage) |
membrs-push-declined | Functional | Remembers that you declined push notifications (or that enabling them failed), so we do not ask again on every visit | Persistent: stays until you clear the site's data | First party (localStorage) |
membrs-onboarding-seen-<clubId> | Functional | Remembers that the first-access tour of that club's panel has already been dismissed. One key per club | Persistent: stays until you clear the site's data | First party (localStorage) |
membrs_pr | Attribution | The 8-character code of the promoter whose link brought you here. Read at signup to credit them with the referral. HttpOnly. It does not profile and does not track across sites | 30 days | First party (cookie) |
ga4_purchase_<Stripe session id> | Analytics (supporting) | Holds the value 1 only. Prevents the same purchase from being counted twice if you reload the confirmation page. It is written even if you have not accepted analytics cookies | Browser session | First party (sessionStorage) |
_ga | Analytics | Google Analytics 4: distinguishes visitors. Set only after your consent | 2 years (Google's default duration: our code does not set cookie_expires) | Third party (Google) |
_ga_D5T4KPW9YW | Analytics | Google Analytics 4: session state for our measurement stream (G-D5T4KPW9YW). Set only after your consent | 2 years (Google's default duration: our code does not set cookie_expires) | Third party (Google) |
Three notes on the table:
We use Google Analytics 4 (measurement ID G-D5T4KPW9YW) to understand how the platform is used. Here is the exact behaviour, without the convenient simplifications:
gtag.js script is loaded on every page, regardless of your choice.gtag.js is even downloaded, an inline script sets Google Consent Mode v2 denying the four measurement and advertising signals: analytics_storage: denied, ad_storage: denied, ad_user_data: denied, ad_personalization: denied. The other three Consent Mode v2 signals — functionality_storage, personalization_storage and security_storage — stay at Google's default, meaning granted: they concern neither measurement nor advertising.analytics_storage becomes granted and Google sets the _ga and _ga_D5T4KPW9YW cookies. ad_storage, ad_user_data and ad_personalization stay denied permanently — we never turn them back on.anonymize_ip: true) and Google Signals disabled (allow_google_signals: false): no personalized advertising, no cross-device reporting, no advertising audiences.What we measure. Product events only: signup, checkout start, purchase, event RSVP, door check-in, subscription cancellation, booking cancellation. The parameters of these events carry technical identifiers and amounts only (club id, plan id, payment session id, value, currency): never your name, email, phone number or any other directly identifying data.
No advertising, no profiling, no cross-site tracking. GA4 is the only third-party script loaded in the browser on our domains. Fonts are self-hosted: there are no calls to external CDNs.
Stripe.js is never loaded on membrs.world or app.membrs.world.
When you subscribe, our server redirects you to the payment page hosted by Stripe (checkout.stripe.com); when you manage your subscription, it redirects you to Stripe's Billing Portal (billing.stripe.com). Your card details are entered on those pages and never pass through our servers.
The cookies Stripe uses — including for fraud prevention — are set on Stripe's own domains, while you are on those pages, and are governed by Stripe's Cookie Policy.
Explicit correction: the previous version of this notice stated that "Stripe sets cookies during checkout", implying this happened on our domains. It does not, and the wording has been corrected.
On your first visit a banner appears at the bottom left with the short notice, a link to this page and two buttons: "Decline" and "Accept".
Until you choose, analytics cookies stay off. Continuing to browse, scrolling the page or closing the tab does not count as consent: we treat consent as given only if you press "Accept".
Nothing bad happens. analytics_storage stays denied, no _ga cookies are set, no identifier is stored. Everything else on the platform — login, member card, bookings, payments — works exactly as before. The banner does not reappear.
This needs to be stated precisely, because the mechanism is cruder than it should be.
Your choice is saved in your browser's localStorage, under the key membrs_analytics_consent, and the banner stays hidden as long as that value exists. There is currently no "manage cookie preferences" control on the site that reopens the banner.
To change your mind you therefore have to clear the site's data for membrs.world and app.membrs.world in your browser settings: on your next visit the banner will reappear and you can choose again. Two warnings:
_ga and _ga_D5T4KPW9YW cookies, but your consent will remain recorded and the cookies will be set again on your next visit.Alternatively you can install the Google Analytics opt-out browser add-on, which blocks measurement on every site using Google Analytics.
We are working on a permanent control to review your choices: until then, the method described above is the real one, and we would rather tell you than hide it.
You can block or delete cookies directly from your browser, at any time:
You can also enable the Do Not Track signal or your browser's anti-tracking protections: in any case we run nothing that tracks your behaviour outside this site.
If you block strictly necessary cookies, the platform stops working. Specifically:
sb-iosospebyczpzcplxcgw-auth-token you do not stay authenticated: every private page will send you back to the sign-in screen;These cookies have no technical alternative and require no consent, but they do not circumvent it either: they exist only to deliver the service you asked for.
membrs-cookie-migration marker, the membrs-active-context role context and the storage of your own choice (membrs_analytics_consent): recording a refusal would be impossible without keeping it somewhere.membrs-theme, membrs_lang, membrs-push-declined, membrs-onboarding-seen-*) — we treat them as technical because they hold nothing but a preference you expressed yourself, contain no identifiers, do not profile and are disclosed to no one.membrs_pr — this deserves an honest note. It is not an advertising cookie: it is first-party, it holds an eight-character code only, it does not profile, it does not follow you across other sites and it is not passed to anyone for marketing purposes. It exists to recognise, at signup, the promoter whose link brought you here, so that the referral can be credited to them. Today it is set the moment you open that link, without a separate consent request, because we consider it instrumental to the request you yourself made by opening that link. This classification is under review: in the meantime you can delete it from your browser settings at any time, with no effect on your membership.We carry out no profiling and no automated decision-making through cookies. We use no cookie wall: access to the site and to the service is never conditional on accepting analytics cookies.
You have the right to lodge a complaint with the Italian Data Protection Authority, Garante per la protezione dei dati personali (www.garanteprivacy.it).
We update this notice whenever the platform's behaviour changes: if we add, remove or modify a cookie, the table in section 3 is updated together with the code. Material changes — a new category or a new third-party tool — mean the banner is shown again and consent is collected afresh.
For questions, requests or reports about this policy: hello@membrs.world.
For the full picture of which personal data we process, for which purposes, who we share it with and how long we keep it, see the Privacy Policy.
Saba Events S.R.L. Via di Salicchi, 711/X — 55100 Lucca (LU), Italy VAT and tax code: 04726940234 (VAT number: IT04726940234) PEC: sabaevents@pec.it — SDI recipient code: 9SUB64Q Email: hello@membrs.world
Saba Events S.R.L. is the provider of the membrs. platform, the seller of the memberships and the data controller.