Cookie Policy
Effective date: 12 May 2026 Version: 1.0
Introduction
This Cookie Policy explains how festivallynx.com uses cookies and similar technologies on your device. It complements our Privacy Policy, which describes how we process personal data more broadly.
The policy is written to satisfy our obligations under Portuguese Lei n.º 41/2004 (the ePrivacy law), the General Data Protection Regulation (Regulation (EU) 2016/679, "GDPR") and Portuguese Lei n.º 58/2019.
1. Controller
| Name | Pedro José Pimenta Rodrigues |
| NIF | 229819109 |
| General contact | pedro@festivallynx.com |
| Data protection contact | privacy@festivallynx.com |
2. What cookies and similar technologies are
A cookie is a small text file that a website stores on your device when you visit it. The site can read the file on later visits to remember information about you, like a language preference or a consent choice.
We also use other browser storage technologies that work similarly to cookies:
- Local storage — text stored by your browser that persists across sessions until cleared
- Session storage — text stored by your browser that is cleared when you close the tab
In this policy, "cookies" refers to all three unless we say otherwise.
Cookies can be first-party (set by festivallynx.com) or third-party (set by another service the page loads). All three storage types can be either, depending on the script that writes them.
3. How we use cookies
We group cookies into three categories based on what they do:
- Strictly necessary — required to remember your consent choice and run the site safely. These load without consent because the site cannot function without them.
- Analytics — help us understand which pages and features are useful so we can improve the site. These load only after you grant consent for the analytics category.
- Marketing — set by partner widgets we embed (currently the Stay22 accommodation widget) to track affiliate attribution when you click through to a booking. These load only after you grant consent for the marketing category.
The legal basis for setting non-necessary cookies is your consent, given through the cookie banner. You can change your choices at any time (see section 5).
4. Cookies and storage we use
4.1 Strictly necessary
These are set as soon as you make a choice in the cookie banner. Without them we cannot remember your preference and would have to ask again on every page.
| Name | Provider | Type | Purpose | Duration |
|---|---|---|---|---|
flx_aid | FestivalLynx | First-party HTTP cookie | An anonymous identifier we use to link your consent choice to subsequent actions like withdrawal. Not linked to your email, name or any account. | 12 months |
flx_consent | FestivalLynx | First-party HTTP cookie | Stores your cookie preferences (which categories you accepted, the version of the banner shown). Allows us to honour your choice on every page without re-asking. | 12 months |
4.2 Analytics
Set only after you accept the analytics category. Cleared when you withdraw analytics consent.
| Name | Provider | Type | Purpose | Duration |
|---|---|---|---|---|
ph_<project_token>_posthog | PostHog (via reverse proxy at z.festivallynx.com) | First-party HTTP cookie | A device identifier used by PostHog to attribute analytics events to a returning device. Not linked to your email, name or any other personal data. | 1 year |
ph_<project_token>_<suffix> (multiple keys) | PostHog | Local storage | PostHog SDK configuration and initialisation metadata so the SDK can resume on subsequent page loads. | Until cleared via consent withdrawal or by your browser |
ph_<project_token>_<suffix> (multiple keys) | PostHog | Session storage | The current browsing session identifier and PostHog SDK runtime state. | Cleared automatically when you close the browser tab |
The reverse proxy at z.festivallynx.com means PostHog's tracking is routed through our own domain rather than directly to PostHog. The processor is still PostHog; the proxy is a performance and first-party-cookie measure described further in our Privacy Policy.
4.3 Marketing
Set only after you accept the marketing category and only on pages that embed the Stay22 accommodation widget (currently certain blog accommodation guides). The widget is a third-party iframe; any cookies it sets are on Stay22's own domains, not festivallynx.com.
| Provider | Type | Purpose | Duration |
|---|---|---|---|
| Stay22 Inc. | Third-party iframe (with cookies set by Stay22 on its own domains) | Loads the Stay22 accommodation widget and tracks affiliate attribution when you click through to a booking. | Set by Stay22 directly; details are in Stay22's own privacy policy at stay22.com/privacy |
Before you grant marketing consent, the Stay22 widget does not load on the page. A placeholder is shown instead, with a button to open cookie preferences.
5. How to manage your consent
You can manage your cookie consent at any time:
- On first visit: the cookie banner lets you accept all, reject all, or pick categories individually via "customise"
- At any later visit: the "Cookie preferences" link in the site footer reopens the same control
- To withdraw: open Cookie preferences and turn the relevant category off; cookies in that category are cleared immediately
When you withdraw analytics consent, the PostHog SDK stops capturing data and all ph_* cookies, local storage and session storage entries are cleared.
When you withdraw marketing consent, the Stay22 widget stops loading on the pages where it appears.
We re-ask for your consent every 12 months even if you do not change anything, to give you the chance to review your choice.
6. Updates to this Cookie Policy
We may update this Cookie Policy to reflect changes to the cookies we use or to legal obligations. The current version is always available at festivallynx.com/cookies. The "Effective date" at the top reflects when the current version took effect.
If we add a new cookie category or processor, we will re-ask for your consent before any new cookie in that category is set.
7. Contact
For any question about this Cookie Policy:
- Privacy contact: privacy@festivallynx.com
- General contact: pedro@festivallynx.com