Legal

Cookie Policy

Last updated: 25 September 2026

SwiftBOL uses technical cookies for your session and language, a referral cookie if you arrive through an invite link and, only if you accept, Google Ads cookies to measure our ads. Without your permission, Google's tag uses no cookies, although until you decide it may send cookieless signals.

Technical and preference cookies

These are needed for the site to work or to remember something you've chosen, so they don't require your consent (Art. 22.2 of Spain's LSSI-CE). They are all first-party cookies on swiftbol.com:

sb-…-auth-token (may be split into several parts: .0, .1…). Provider: Supabase, on behalf of SwiftBOL. Purpose: keeping you securely signed in. Duration: up to 400 days, or until you sign out.

sb-…-auth-token-code-verifier. Provider: Supabase, on behalf of SwiftBOL. Purpose: securely completing sign-up, email confirmation or sign-in. Duration: temporary; deleted once that step is finished.

If you sign in with Google, you spend a few seconds on Google's pages during sign-in, which use their own cookies on their domains (such as google.com) under Google's privacy policy. SwiftBOL doesn't set or read Google cookies because of this.

swiftbol_locale. Provider: SwiftBOL. Purpose: remembering the language of the site and the dashboard (Spanish or English). The first time, we pick it based on the country you're connecting from, which our hosting provider infers from your IP without us storing it. Duration: 1 year.

In addition, if our hosting provider's firewall (Vercel) needs to check that you're a person and not a bot, it may set a short-lived security cookie.

Browser local storage

swiftbol-consent-v2. Purpose: remembering whether you accepted or rejected measurement cookies, so we don't ask on every page. It stays in your browser for 12 months (then we ask again), or until you change your choice or clear the site's data.

swiftbol-cards:… (one entry per flashcard deck). Purpose: remembering on your device which flashcards you missed last time, so you can review them. It stays in your browser until you clear the site's data and is never sent to our servers.

swiftbol-inapp-notice-dismissed (session storage). Purpose: not showing you again, during that visit, the notice that you're inside another app's built-in browser (Instagram, Google…). It is deleted when you close the tab.

swiftbol-cookies-later (session storage). Purpose: if you tap “Not now” on the cookie notice, not showing it again during that visit. It stores no choice: the notice comes back on your next visit. It is deleted when you close the tab.

Cookieless analytics

We use Vercel Web Analytics to count visits and see which pages are viewed most, in aggregate. It sets no cookies and stores no identifiers in your browser, so it doesn't require your consent.

We also run our own visit statistics: while you have a page open, the site tells our server which page it is (every 30 seconds). It sets no cookies and doesn't store or read anything stored in your browser, and we don't keep your IP: only a pseudonymous code that changes every day, the approximate city, the type of device and where you came from. It is deleted after 60 days. If your browser sends the Global Privacy Control signal, these signals aren't sent. More detail in the Privacy Policy.

More information

To learn what personal data we process, on what legal basis and how to exercise your rights, see the Privacy Policy or write to support@swiftbol.com.

Questions about this document? Email support@swiftbol.com.