Cookie policy
This is a courtesy translation provided for information only. In case of any discrepancy, the Spanish version prevails.
In short. klendar.app uses a single cookie, and only if you answer “Are you 18 or over?”: it stores your answer so we don't ask again. Apart from that, it only stores in your browser what is essential for what you ask it to do (your session, your language, your filters, the codes a business validates offline) and it counts visits without cookies and without identifying you. None of this is used for advertising or to follow you across other sites, so we don't ask for your consent (art. 22.2 of the Spanish LSSI-CE). If we ever add anything that needs it, we will ask you first.
What is stored in your browser
| Name | Where | Purpose | How long | Type |
|---|---|---|---|---|
klendar_18 (cookie) | All of klendar.app | Your answer to “Are you 18 or over?” (“1” yes, “0” no), to show you or not what is for over-18s only without asking again. When you're logged in, your account sets it from your date of birth | 1 year, or until you log out | Preference you chose |
klendar_lang | All of klendar.app (local storage) | Remember the language you pick: Spanish or English on the public pages and, in “Your account” and the dashboard, also català, galego, euskara, français, Deutsch or italiano | Until you delete it | Preference you chose |
klendar.trazo | All of klendar.app (session storage) | So the logo animation (the symbol drawing itself) only plays on the first page you open, not on every one | Until you close the tab | Technical |
klendar.sorteosWeb | All of klendar.app (session storage) | Remember whether giveaways are on, so it isn't asked on every page (when they are off, their notifications don't count in the bell) | Until you close the tab | Technical |
klendar.tab | All of klendar.app (session storage) | Keep the bottom bar on the tab you came from when you open a listing, as in the app | Until you close the tab | Technical |
sb-…-auth-token | “Your account” and business dashboard (local storage) | Keep you logged in | Until you log out | Technical (authentication) |
sb-…-auth-token-…code-verifier | “Your account” and business dashboard (local storage) | A one-time secret that checks that the return from Google reaches the same browser where you started logging in (PKCE) | Until you finish logging in or log out | Technical (security) |
sb-…-admin-auth-token | Admin (local storage) | Keep the admin session, separate from the “Your account” one | Until you log out, after 30 minutes of inactivity or after 12 hours | Technical (authentication) |
klendar.admin.actividad, klendar.admin.cierre | Admin (local storage) | When there was last activity (to log out after 30 minutes without any) and why the session was closed, so we can tell you | Until the next time you log in | Technical (security) |
klendar.admin.nav.sistema, klendar.admin.resumen.mas | Admin (local storage) | Remember whether you left the “System” menu group and “More” in the summary open | Until you change it | Preference you chose |
klendar.acceso.aviso | “Your account” and business dashboard (session storage) | Tell you if an email link has expired or was already used | Until the notice is shown or the tab is closed | Technical |
klendar.intencion | Publication and business pages, Discover, Explore and “Your account” (session storage) | Remember the button you just pressed (save, reserve, get the code…) so it's done once you've logged in, and never done if you arrive through an outside link | Until it's used, 15 minutes at most or until the tab is closed | Technical (security) |
klendar.biz | Business dashboard | Remember which business you were managing | Until you log out | Technical |
klendar.cola.… | Business dashboard | Keep codes validated offline until the connection is back | Until they are sent or you log out | Technical |
klendar.filtros | Discover and Explore (local storage) | Remember the filters you set (city, type, categories, price…) so they're there when you open Discover or Explore again | Until you change them or tap “Clear filters”; “When?” is cleared at 6:00 and your position stops being used after 6 hours | Preference you chose |
klendar.filtros.sin | Discover and Explore (session storage) | Make sure the saved filters don't come back right after “Clear filters” | Until the next page | Technical |
klendar.explorar | Explore (local storage) | The last view you chose in Explore (Plans or Places; list, map or calendar), so it opens there next time | Until you change it | Preference you chose |
klendar.cerca | Discover, Explore and publication pages (local storage) | Your position (latitude and longitude) when you tap “Near me” or “Use my location”, to sort by distance and show how far away each place is | 6 hours (then deleted) | Technical (you ask for it, with the browser's location permission) |
klendar.sonido | Discover, Explore and publication pages (session storage) | Remember that you've turned on video sound while you browse | Until you close the tab | Preference you chose |
klendar.traducir | “Your account” and publication pages (local storage) | Remember whether you've turned on “Always translate automatically” when you're not logged in | Until you change it | Preference you chose |
klendar.traducir.ok | Publication and business pages (session storage) | Whether automatic translation is available right now, so it isn't checked on every page | 10 minutes, or until you close the tab | Technical |
klendar.gustos | Discover, Explore and “Your account” (local storage) | A copy of your interests and your city, to order Discover and Explore and for the travel notice | Until you log out or change them | Preference you chose |
klendar.busquedas | Explore (local storage) | Your last 10 searches, to show them when you tap the search box | Until you clear them (one or all) | Preference you chose |
klendar.vistos | Discover and Explore (local storage) | Which publications you've seen (the identifier, when, and a fingerprint of their price, date and places), so you see first what you haven't seen. It's not sent to Klendar. Turn it off in “Your account” → Settings → What you see (“Put what I've already seen at the end”), also without logging in | 7 days from when you saw each one (at most 2,000); if you turn off “Put what I've already seen at the end”, it only stores “off” | Preference you chose |
klendar.viaje | Discover (local storage) | The date you closed the travel notice, so it doesn't show again that day (not where you were) | Until the next day (replaced) | Preference you chose |
klendar.ciudades | Discover, Explore and “Your account” (session storage) | The list of Klendar's cities, so it isn't requested on every page | Until you close the tab | Technical |
klendar.grupos.elegidos | “Groups and companies” and “Your account” (session storage) | Remember the places you pick (up to 3) to ask them for a quote while you prepare the request | Until you close the tab | Technical |
klendar.codigos.… | “Your account” (local storage) | A copy of your codes and bookings so you can show them at the door even without a connection | Until you log out | Technical |
klendar.panel.vista | Business dashboard (local storage) | How you want to see your publications (cards or list) | Until you change it | Preference you chose |
klendar.tv.llave | Klendar on the TV (local storage) | The key that links that TV to a venue, to show its publications without logging in to any account | Until the business unlinks the TV (then it deletes itself) | Technical |
klendar.tv.ultimo | Klendar on the TV (local storage) | What it last showed (the venue's public publications), to keep going if the connection drops | Until the next update (every minute) or until unlinked | Technical |
| two-step verification flag | Admin (session storage) | Not asking again in that tab | Until the tab is closed | Technical (security) |
mapbox.eventData… (if present) | Maps in Explore, the dashboard and “Ask for a place” (local storage, set by Mapbox) | A random identifier that changes every 24 hours, used by Mapbox to count map loads (billing) | 24 hours | Technical, for the map service |
The approximate area of your connection (if you don't share your location) isn't stored in your browser or anywhere else: it's only used to build the page you request.
Visit statistics
We use Cloudflare Web Analytics, which uses no cookies and stores nothing in your browser: a small script sends Cloudflare, on our behalf, the page viewed, the site you came from, your browser and device type, your country and load times. We only see aggregate figures, without identifying you or tracking you across sites, and Cloudflare does not use them for anything else. It isn't used in “Your account”, the business dashboard or admin, or on email unsubscribe links and friend links. Nor on pages whose address contains your position (“Near me”) or a promoter's link, or on Klendar on the TV (/tv/) or on a venue's table QR page (/m/).
Third-party services loaded on some pages
It receives your IP address, like any website you visit, and sets no cookies:
- Mapbox: the maps in Explore, in the business dashboard and in “Ask for a place”, and the library that draws them. When a map loads, Mapbox receives the “map loaded” event it uses for billing.
Cloudflare Turnstile: when enabled, the anti-bot check when you create an account, log in, request a code or reset your password, and on what is sent without an account (reporting, “Tell me when it arrives”). It only loads when you open those screens, not on the rest of the website; Cloudflare receives your IP address and technical browser data to tell a person from a program, and may store technical data in your browser (inside its own frame, on challenges.cloudflare.com) only for that check. It is strictly necessary for the security of the service, is not used for advertising or to track you across sites and does not ask for your consent. In the app, the same check runs in a web view of klendar.app/captcha/ that is prepared when you open those screens and only shows if you need to tick the box.
Fonts, icons and libraries (including the one that connects “Your account”, the business dashboard and admin to our database) are served from klendar.app, without going through Google Fonts or any other service. The only exception is the map library (Mapbox GL JS), which your browser downloads from api.mapbox.com only when you open a map.
How to delete it
When you log out, your session, the copy of your codes, your interests, the dashboard data and the klendar_18 cookie are deleted. You can delete everything else in your browser settings (“Clear browsing data” or “Site data”).
The app
The mobile app does not use cookies. It uses device identifiers for notifications (only if you turn them on) and for crash reports and, only if you agree (when signing up or in Account → Settings → Privacy and data), for app usage statistics. You can withdraw it at any time from the app or from “Your account” on the website. More detail in the Privacy policy. Your answer to “Are you 18 or over?” is stored on your phone, not in a cookie.
Change history
- 4 November 2026: In the app, the anti-bot check runs in a web view of klendar.app/captcha/ that is prepared when you open those screens and only shows if you need to tick the box.
- 4 November 2026: Cloudflare Turnstile: when it loads and what it may store in your browser for the anti-bot check.
- 3 November 2026: Two more session keys, deleted when you close the tab: klendar.sorteosWeb (whether giveaways are on) and klendar.tab (the bottom bar tab you came from).
- 2 November 2026: One more key: klendar.vistos (what you've already seen in Discover and Explore, 7 days; turn it off in Settings › What you see).
- 28 October 2026: The klendar.traducir key stores “Always translate automatically”; and one more key, klendar.traducir.ok (whether translation is available).
- 28 October 2026: Your connection's approximate area, used without your location, isn't stored in your browser.
- 28 October 2026: Your filters are remembered until you change or clear them (“When?”, until 6:00; your position, 6 hours); two more keys (the last view in Explore and the logo animation); the klendar_18 cookie is deleted when you log out; the map library is downloaded from Mapbox; and the login check is for Google (you can't log in with Apple on the website).
- 27 October 2026: The klendar_18 cookie (the answer to “Are you 18 or over?”), the first on klendar.app.
- 16 October 2026: Visit statistics aren't used on a venue's table QR page (/m/) either.
- 14 October 2026: The key that remembers the button you just pressed is also used in Discover and Explore (for “Ask for a place” and “Tell me when it arrives”).
- 14 October 2026: Two more admin keys: they remember whether you left the “System” menu group and “More” in the summary open.
- 13 October 2026: One more key: the places you pick in “Groups and companies” to ask them for a quote (until you close the tab); the language saved by “Your account” and the dashboard can also be Catalan, Galician, Basque, French, German or Italian.
- 7 October 2026: Two keys for Klendar on the TV, stored by the browser of the venue's TV (not yours): the key that links it to the venue and what it last showed; that page doesn't count visits.
- 6 October 2026: Four more keys: your interests and your city, your recent searches, the date you closed the travel notice and the list of cities; your interests are also deleted when you log out.
- 5 October 2026: Seven more keys: your filters, your “Near me” position (deleted after 6 hours), video sound, translation, the copy of your codes and the dashboard view; where visits aren't counted and what is deleted when you log out.
- 1 October 2026: Up-to-date list of what is stored in your browser (including the separate admin session and the PKCE check when logging in with Google or Apple) and of third-party services; icons and libraries are now served from klendar.app, without Google Fonts or jsDelivr.
- 29 September 2026: Current version of the terms (2026-09-29).