This Cookie Policy explains which cookies and similar technologies (browser local storage, measurement scripts) Passly uses, for what purpose, how long they last and how to decide. The list below comes directly from the code: if we add a cookie, this page changes with it.
Passly does not use advertising or cross-site tracking cookies. We only use what is necessary to operate and, if you give us permission, an optional convenience feature and aggregate analytics that are never activated on invitations.
1. What they are
Cookies are small files that a site stores in your browser. Local storage (localStorage and sessionStorage) works in a similar way. Some are essential for the site to work; others are optional and, in that case, require your permission before they are activated.
2. Categories we use
| Category | Purpose | Does it need your permission? |
|---|---|---|
| Necessary | Signing in, maintaining security, remembering your workspace, RSVPing without submitting twice, the event gallery and app, and saving your cookie choice. | No. Without them the service does not work. |
| Functional | Remembering your account on this device to show you “Continue as…” (“Continuar como…”). | Yes. |
| Analytics | Measuring in aggregate which Passly pages are visited and how quickly they load. It is never activated on invitations or in the gallery. | Yes. |
| Marketing / advertising | We do not use any. | — |
3. Full list
| Name | Type | Category | Purpose | Duration |
|---|---|---|---|---|
sb-*-auth-token | Cookie | Necessary | Keeps you securely signed in. It may be split into several parts (.0, .1…). (Supabase (en nombre de Passly)) | Until you sign out (renewed while in use) |
passly_active_workspace | Cookie | Necessary | Remembers which workspace you are in so we can show your events. (Passly) | 1 year |
sidebar_state | Cookie | Necessary | Remembers whether you left the dashboard sidebar open or closed (a customization you choose). (Passly) | 7 days |
gallery_gid | Cookie | Necessary | Random guest identifier in the event gallery, so you can see and delete your own photos. (Passly) | 90 days |
gallery_gname | Cookie | Necessary | The name you typed when joining the gallery, used to sign your photos and comments. (Passly) | 90 days |
passly_consent | Cookie | Necessary | Stores your cookie choice so we don't ask again. (Passly) | 180 days |
passly:device | Local storage | Necessary | Random device identifier in the event app (votes, games, DJ requests) so each person counts once. (Passly) | Until you clear it or sign out |
passly:live:name | Local storage | Necessary | The name you typed in the event app, so we don't ask again. (Passly) | Until you clear it or sign out |
staff_token_* | Session storage | Necessary | Temporary door-staff access after entering the PIN (expires after 12 hours). (Passly) | Browser session |
passly:staff-queue:* | Local storage | Necessary | Queue of check-ins made offline, sent once the connection returns. (Passly) | Until they are sent |
passly:idem:* | Session storage | Necessary | Prevents an RSVP from being sent twice if you tap the button repeatedly. (Passly) | Browser session |
pi-viewed:* | Session storage | Necessary | Avoids counting the same invitation opening twice in one visit. (Passly) | Browser session |
passly:* (preferencias de interfaz)passly.animPreview · passly-custom-audio-muted · passly_brand_vars:* · editor_* · seating-planner-* · timeline-checklist-* · hasSeenOnboarding | Local storage | Necessary | Preferences you choose inside the app: guest view, sound, editor panel sizes, unsaved drafts, template favorites, seating plan on this device. Not used to track you. (Passly) | Until you clear it or sign out |
passly_remembered_account | Local storage | Functional | Remembers your name, email and photo on this device to show “Continue as…”. Only stored if you allow it. (Passly) | Until you clear it or sign out |
Vercel Web Analytics | Measurement script | Analytics | Measures aggregate visits to Passly pages (not invitations). It uses no cookies: a visit is identified by a hash that changes every 24 hours. We send the path without parameters or tokens. (Vercel) | Nothing stored on your device |
Web Vitals (Passly) | Measurement script | Analytics | Measures page load speed (20% sample) and sends it to our server without personal identifiers. (Passly) | Nothing stored on your device |
4. On invitations, the gallery and the event app
The pages that guests open (invitations, gallery, event app, staff portal) do not load analytics or optional cookies, which is why they do not show the cookie banner. They only use what is necessary to RSVP and take part.
The fonts on invitations are served from our own domain. The venue map and YouTube music only connect to Google when you tap to view or play them:
| Service | Where | When it connects |
|---|---|---|
| Google Maps (Google LLC) | Event location map | Only loads when you tap “Show map”; until then, Google receives nothing. |
| YouTube (Google LLC) | Background music on some invitations | Only loads, in privacy-enhanced mode (youtube-nocookie.com), when you press play. |
5. How to decide and change your mind
The first time you visit Passly we ask you with three options of the same size: Accept all (“Aceptar todo”), Reject non-essential (“Rechazar no esenciales”) or Customize (“Personalizar”). Until you decide, only the necessary cookies work.
You can change your choice at any time from “Cookie settings” (“Configuración de cookies”), at the bottom of every page, in Settings → Privacy and data (Ajustes → Privacidad y datos), or here:
We store your choice for 180 days; after that we will ask you again. If your browser sends the Global Privacy Control (GPC) signal, we treat it as a refusal of analytics.
You can also delete or block cookies from your browser settings; if you block the necessary ones, you will not be able to sign in.
6. Changes
If we add a cookie in a category that requires permission, we will ask you again. Changes are recorded in this page's history. More information about how your data is processed in the Privacy Notice.
Version history
- v1.0 · October 1, 2026 · Material change — First published version.