Back to home
Cookie Policy
Last updated: May 15, 2026
CVeetje uses as few cookies as possible. Essential cookies are required for the service to function (Dutch Telecom Act art. 11.7a(3)(a)(b) / ePrivacy Directive — no consent required). Non-essential cookies (analytics) are only loaded after you give active consent via the cookie banner.
List of cookies and storage
| Name | Category | Purpose | Storage | Retention | Party |
|---|---|---|---|---|---|
| firebase-token | Essential | Firebase ID token for server-side authentication of API requests. | cookie | Session / max 1 hour (auto-refresh) | CVeetje |
| __Secure-firebase-auth* | Essential | Firebase Authentication state (Google/Apple/email sign-in). | cookie | Until sign-out | Third party |
| NEXT_LOCALE | Essential | Remembers whether you selected nl or en as language. | cookie | 1 year | CVeetje |
| cveetje-cookie-consent | Essential | Stores your accept/decline choice from the cookie banner. | localStorage | Indefinite until you clear localStorage | CVeetje |
| theme | Essential | Remembers your chosen light/dark theme. | localStorage | Indefinite until you clear localStorage | CVeetje |
| _ga, _ga_<id> | Analytics | Google Analytics 4 — anonymous usage statistics. Only loaded after explicit consent. IP is masked (anonymize_ip). | cookie | 13 months | Third party |
Withdraw or change consent
Under GDPR art. 7(3), withdrawing consent must be as easy as giving it. Click the button below to reopen the cookie banner and change your choice.
You can also block all or specific cookies via your browser settings. Note that blocking essential cookies may break sign-in or language preference.