Caliplaces logocaliplaces
OverviewPrivacy PolicyCookie PolicyTerms of ServiceMarketplace TermsTrainer & Coach TermsOpen API TermsAdvertising TermsData Processing AgreementRefund & Cancellation PolicyDSA Notice & Action PolicyAcceptable Use PolicyImprint
Caliplaces logocaliplaces

Legal

OverviewPrivacy PolicyCookie PolicyTerms of ServiceMarketplace TermsTrainer & Coach TermsOpen API TermsAdvertising TermsData Processing AgreementRefund & Cancellation PolicyDSA Notice & Action PolicyAcceptable Use PolicyImprint

Cookie Policy

Last updated: October 29, 2026

Table of Contents

  1. What Are Cookies and Tracking Technologies?
  2. Legal Basis for Cookie Usage
  3. Cookie Categories
  4. Specific Cookies and Storage Used
  5. In-App Tracking & SDKs
  6. Third-Party Services
  7. How to Manage Cookies
  8. Changes to This Policy
  9. Contact Information

What Are Cookies and Tracking Technologies?

Cookies are small text files that are stored on your device (computer, tablet, or mobile phone) when you visit a website. They help websites remember information about your visit, such as your language or login status.

Besides cookies, we also use other similar technologies:

  • Local storage: Browser storage that keeps data across visits until it is deleted.
  • Session storage: Temporary browser storage cleared when you close the browser tab.
  • SDKs (Software Development Kits): Code from other providers built into our mobile app, for example for crash reporting, push notifications, maps, analytics and ads.
  • Email tracking pixels and links: Our marketing emails contain a small image and tracked links that tell us whether an email was opened or a link was clicked. Transactional emails (such as sign-in or booking emails) do not.

This policy covers caliplaces.com and its subdomains ads.caliplaces.com, org.caliplaces.com, developers.caliplaces.com, accounts.caliplaces.com and auth.caliplaces.com, and the Caliplaces mobile apps for iOS and Android.

Legal Basis for Cookie Usage

We operate under the following legal frameworks:

  • ePrivacy Directive 2002/58/EC (as amended by Directive 2009/136/EC): Requires consent for storage of or access to information already stored on a user's terminal equipment, except where strictly necessary for providing a service you requested.
  • General Data Protection Regulation (GDPR) (EU 2016/679): Requires a legal basis for processing personal data. For analytics and ad campaign measurement we rely on your consent (Art. 6(1)(a)). For crash reporting and remote feature switches in the app we rely on our legitimate interest in running a stable and secure service (Art. 6(1)(f)).
  • Czech Act No. 127/2005 Coll. on Electronic Communications, Section 89(3): Implements the consent rule for cookies and similar technologies in Czech law.

Strictly necessary cookies and storage, and storage that only remembers a choice you made (such as your language or theme), do not require consent. Analytics on our websites and in the app, and ad campaign measurement in the app, are only used after you agree, and both are off until you do.

In the app, two things run without consent because we need them to operate the app: crash and error reporting (Sentry) and feature switches (PostHog feature flags, fetched with a random anonymous ID that is not linked to your account). Both are described in In-App Tracking & SDKs.

Cookie Categories

We use cookies and similar technologies in the following categories:

CategoryPurposeConsent Required?Examples
Strictly NecessarySign-in, security (CSRF protection), payment fraud prevention at checkout, and storing your cookie choice.NoAuth.js sign-in cookies, sign-in service session cookie, cookie-preferences
FunctionalRemember choices you made, such as language, theme or location.No - set only to remember a choice you madeNEXT_LOCALE, theme, chosen location
AnalyticsUnderstand how our websites and app are used so we can fix problems and improve them.YesPostHog, Vercel Web Analytics (cookieless), session replay in the app
Ad Campaign Measurement (app only)Measure which of our own ad campaigns brought people to the app.YesMeta SDK app events and advertising ID

Our websites do not use advertising cookies. Our mobile app shows ads: Caliplaces campaigns, and Google AdMob ads for users without a Caliplaces+ subscription. AdMob ads are only personalised if you agree in Google's consent form. See Ads in the App.

Specific Cookies and Storage Used

Cookies on Our Websites

Cookie NameProviderPurposeTypeDuration
__Secure-authjs.session-tokenCaliplacesKeeps you signed in (encrypted session)Strictly Necessary30 days (12 hours on developers.caliplaces.com)
__Host-authjs.csrf-tokenCaliplacesProtects sign-in against Cross-Site Request Forgery (CSRF) attacksStrictly NecessarySession
__Secure-authjs.callback-urlCaliplacesRemembers which page to return to after signing inStrictly NecessarySession
__Secure-authjs.pkce.code_verifier, __Secure-authjs.stateCaliplacesSecure the sign-in flow while you are signing inStrictly NecessaryShort-lived (a few minutes)
Sign-in service session cookieCaliplaces (our self-hosted sign-in service on accounts.caliplaces.com and auth.caliplaces.com)Keeps your sign-in session with our sign-in serviceStrictly NecessaryFor the sign-in session
cookie-preferencesCaliplacesStores your cookie choice. Set for .caliplaces.com, so the same choice also applies on ads.caliplaces.comStrictly Necessary12 months
NEXT_LOCALECaliplacesRemembers your languageFunctionalSession
__stripe_mid, __stripe_sidStripeFraud prevention. Stripe may set these when you pay on the website (for example for Caliplaces+ through our web checkout)Strictly Necessary (checkout only)Set by Stripe
ph_<project key>_posthogPostHogAnonymous or account ID, session ID and feature flag values for analytics. Only set after you accept analytics; also kept in local storageAnalytics1 year

Local Storage and Session Storage

These entries are kept in your browser only to provide a feature you use or remember a choice you made, so they do not need consent:

NameWherePurposeType
themecaliplaces.com (local storage)Remembers light or dark modeFunctional
app-qr-popover-dismissedcaliplaces.com (local storage)Remembers that you closed the "get the app" pop-upFunctional
caliplaces.web.location.v1caliplaces.com (local storage)Remembers the location you choseFunctional
cp_support_chat_tokencaliplaces.com (local storage)Keeps your support chat conversation open across visitsStrictly Necessary
org.auth.tokensorg.caliplaces.com (local storage)Keeps you signed inStrictly Necessary
org.auth.pkceorg.caliplaces.com (session storage)Secures the sign-in flow while you are signing inStrictly Necessary
caliplaces.theme, org.caliplaces.lang, org.sidebar.collapsedorg.caliplaces.com (local storage)Remember your theme, language and sidebar stateFunctional
PostHog data (ph_ entries)caliplaces.com (local storage)Analytics data, only after you accept analyticsAnalytics
__ph_opt_in_out_<project key>caliplaces.com (local storage)A small flag that remembers you withdrew analytics consentStrictly Necessary

PostHog Analytics (EU Cloud)

On caliplaces.com we use PostHog, a product analytics service hosted in the EU (Frankfurt), to see which pages and features are used and where people run into problems. PostHog is not loaded at all, and sends nothing, until you accept analytics in the cookie banner. After you accept, it records page views and interactions such as clicks. If you are signed in, this data is linked to your user ID, email address and name.

If you later withdraw consent, we stop PostHog, remove its cookie and local storage, and keep only the small opt-out flag listed above.

Vercel Web Analytics (Cookieless)

On caliplaces.com and ads.caliplaces.com we use Vercel Web Analytics, only after you accept analytics. It counts page views and referring pages without cookies. To tell visits apart it uses a hash of your IP address and browser details that changes every day, so it does not recognise you from one day to the next.

Sentry Error Monitoring (Website)

Our websites report technical errors to Sentry (EU data region, Germany) so we can fix them. The reports are sent through our own domain (/monitoring). Sentry on our websites does not record your session.

In-App Tracking & SDKs

Our mobile app does not use browser cookies. Instead it includes SDKs from other providers that can store or read information on your device. On first launch the app asks you about two optional purposes, both off by default, with equal "Accept all" and "Reject all" buttons:

  • Analytics: PostHog product analytics, and screen recordings by PostHog and Sentry.
  • Ad campaign measurement: the Meta SDK, which tells us which of our own ad campaigns brought people to the app.

You can change these choices at any time in the app under Settings > More > Privacy.

SDK (Provider)PurposeDataConsent Required?
PostHog analytics (PostHog, EU cloud, Frankfurt)Understand which screens and features are used. Screen recordings (session replay) on about 20% of sessions, with text inputs and images maskedScreens viewed, taps, app opens and closes, device and app details. Once you sign in, linked to your user ID, email address, name, roles and account statusYes (Analytics). Without consent PostHog captures nothing
PostHog feature flags (PostHog, EU cloud, Frankfurt)Lets us switch features on or off remotely, for example maintenance mode, events, ads and rewardsA random anonymous ID that is not linked to your account, plus the technical details any request carries (such as IP address and app version)No - necessary to operate the app (legitimate interest)
Sentry crash and error reporting (Functional Software, EU data region, Germany)Find and fix crashes, errors and performance problemsError details, performance data for a sample of sessions, device and app version, and your user ID. The SDK does not attach your email address, name or IP addressNo - always on (legitimate interest in stability and security)
Sentry session replay (Functional Software, EU data region, Germany)Screen recordings to understand what led to a problem: about 5% of sessions, and about 20% of sessions in which an error occursScreen recording of the app, with text and images maskedYes (Analytics). Turning it off stops recording at once; turning it on starts it the next time you open the app
Meta SDK (Meta Platforms Ireland)Measure our own ad campaignsApp events (such as installs and app opens) and your device's advertising IDYes (Ad campaign measurement). On iOS the system tracking (App Tracking Transparency) prompt is shown only after you say yes in our app
Google AdMob and Google consent form (Google)Show ads to users without a Caliplaces+ subscriptionDevice and ad data as described in Google's privacy policyPersonalised ads in the EEA and UK only if you agree in Google's consent form. Google acts as an independent controller
Push notifications: Expo push service (Expo), Firebase Cloud Messaging (Google, Android), Apple Push Notification service (Apple, iOS, including Live Activities)Deliver notifications you allowedYour device push token and the notification contentNo - you control notifications in your device settings
Maps: Apple MapKit (iOS), Google Maps SDK (Android)Show maps of places and eventsThe map area being shown and the technical details any request carries (such as IP address)No - needed to show the map you open
Apple WalletAdd tickets and passes to Apple Wallet when you choose toThe pass details you addNo - only when you add a pass
RevenueCat and StripeProcess purchases, subscriptions and payments you makeYour user ID, purchase and subscription details, payment details entered at checkoutNo - needed to complete a purchase you request

We do not use Firebase Analytics.

Ads in the App

  • Caliplaces campaigns: ads we serve ourselves are selected by your country, language, approximate area, training level, disciplines and platform, and are not shown to Caliplaces+ subscribers. Advertisers do not receive these values. Campaign statistics count impressions and clicks without your user ID. To check that a click belongs to an ad we actually showed, we keep a record of the ad served to your user ID (or a hash of your IP address) for one hour, and a count of how often you saw a campaign for 24 hours.
  • Google AdMob: shown to users without a Caliplaces+ subscription. In the EEA and UK, Google's consent form decides whether ads may be personalised. Google acts as an independent controller for AdMob.

Mobile App Privacy Controls

  • Analytics and ad campaign measurement: in the app under Settings > More > Privacy.
  • Ad personalisation (AdMob): in the app under Settings > More > Privacy > Ad personalisation, which opens Google's consent form.
  • iOS: Settings > Privacy & Security > Tracking controls whether apps may access your advertising ID.
  • Android: you can delete or reset your advertising ID in your device's Google or Privacy settings (the exact path depends on your device).
  • Notifications: in your device settings for the Caliplaces app.

Third-Party Services

The following providers receive data when you use our websites. The cookies they set that we know of are listed in the tables above:

Third PartyServiceWhat It ReceivesPrivacy Policy
PostHogProduct analytics (EU cloud, Frankfurt), only with your consentPage views, interactions, and your user ID, email and name if you are signed inposthog.com/privacy
VercelWebsite hosting, and cookieless Web Analytics only with your consentYour IP address and browser details when pages loadvercel.com/legal/privacy-policy
CloudflareContent delivery and network protection for all our traffic, and file storageYour IP address and request detailscloudflare.com/privacypolicy
SentryError monitoring (EU data region, Germany)Error details, browser and page informationsentry.io/privacy
BetterStackStatus announcement script and status badge on our landing pagesYour IP address and browser details when the page loadsbetterstack.com/privacy
QR Server (api.qrserver.com)Renders the "get the app" QR code imageYour IP address and browser details when the image loadsgoqr.me/privacy-safety-security
Stripe and RevenueCatWeb checkout for Caliplaces+ (RevenueCat Web Billing with Stripe)Purchase and payment details, and fraud-prevention data when you paystripe.com/privacy, revenuecat.com/privacy

International Data Transfers: Our providers process data under data processing terms that meet the requirements of Art. 28 GDPR (for most providers these are part of their standard terms). Where a provider processes data outside the EEA, we rely on the EU-US Data Privacy Framework if the provider is certified, or on the Standard Contractual Clauses included in the provider's data processing terms. See our Privacy Policy for details.

How to Manage Cookies

Our Cookie Banner

When you first visit our website, you will see a cookie banner. You can:

  • Accept all to allow analytics
  • Reject all to use only strictly necessary cookies and storage
  • Manage preferences to choose for each category

Until you choose, no analytics is loaded. Your choice is saved in the cookie-preferences cookie for 12 months and also applies on ads.caliplaces.com. You can change it at any time through "Cookie settings" in the website footer or with the button below.

In the App

Change your analytics and ad campaign measurement choices in the app under Settings > More > Privacy. See In-App Tracking & SDKs for the other controls.

Browser Controls

You can also control cookies directly in your web browser settings:

  • Google Chrome: Settings → Privacy and security → Cookies and other site data
  • Mozilla Firefox: Preferences → Privacy & Security → Cookies and Site Data
  • Apple Safari: Preferences → Privacy → Manage Website Data
  • Microsoft Edge: Settings → Privacy, search, and services → Cookies and other site data

Important Note: Blocking strictly necessary cookies may stop our website from working, for example you may not be able to sign in.

Do Not Track (DNT) Signals

Our website does not respond to "Do Not Track" browser signals. Use the cookie settings to refuse analytics.

Opt-Out of Analytics

  • On the website: choose "Reject all" or turn analytics off in the cookie settings.
  • In the app: turn Analytics off under Settings > More > Privacy.
  • To ask us to delete analytics data linked to you, contact privacy@caliplaces.com.

Changes to This Policy

We may update this Cookie Policy from time to time to reflect changes in the technologies we use, regulatory requirements, or other operational reasons. When we do, we will:

  • Post the updated policy here with a new "Last updated" date
  • Display a notice on our website if the changes are material

Where a change requires your consent, we will ask for it again through the cookie settings or in the app. Until you agree, the new non-essential technologies will not be used.

Version History

  • v1.1 (October 29, 2026): Updated to match the cookies, storage and SDKs we actually use; added the website cookie banner, the in-app privacy choices, ad measurement and ads in the app; removed services we no longer use
  • v1.0 (April 8, 2026): Initial publication

Contact Information

If you have questions about this Cookie Policy, our cookie practices, or wish to exercise your rights regarding cookies and tracking, please contact us:

  • Email: legal@caliplaces.com
  • Privacy Inquiries: privacy@caliplaces.com
  • Company: Caliplaces s.r.o.
  • Registration Number (IČO): 23311207
  • Address: Uralská 689/7, Bubeneč (Praha 6), 160 00 Praha
  • Country: Czech Republic

Data Protection Authority

If you have unresolved concerns about our cookie practices, you have the right to lodge a complaint with the competent data protection authority:

  • Czech Republic: Office for Personal Data Protection (ÚOOÚ)
  • EU - General: European Data Protection Board (EDPB)

For consumer disputes you may also contact the Czech Trade Inspection Authority (ČOI), the out-of-court dispute resolution body: adr.coi.cz.

Summary of Your Rights

Under GDPR and Czech data protection law, you have the right to:

  • Right to Information: Know what cookies and similar technologies we use and why
  • Right to Consent: Give or withdraw consent for non-essential cookies and SDKs
  • Right of Access: Request details about cookies and tracking data we collect
  • Right to Deletion: Request deletion of cookie data (subject to legal obligations)
  • Right to Object: Object to processing based on our legitimate interest
  • Right to Lodge a Complaint: File a complaint with your data protection authority

© Caliplaces s.r.o., 2026. All rights reserved.

Questions about these documents? Contact us at legal@caliplaces.com