Cookiebeleid
Laatst bijgewerkt: 17 mei 2026
Dit cookiebeleid legt uit welke cookies en gelijkaardige technologieën FrameDesk (uitgebaat door PERCEPTION GROUP BV) gebruikt op framedesk.app en in de webapplicatie, waarom we ze gebruiken, en hoe je je voorkeuren kan beheren. Voor de volledige verwerking van persoonsgegevens verwijzen we naar onze privacyverklaring.
1. Wat zijn cookies?
Cookies zijn kleine tekstbestanden die door een website op je toestel worden geplaatst. Ze laten een site toe om informatie te onthouden (bv. je ingelogde sessie of taalvoorkeur) tussen bezoeken. Naast cookies gebruikt FrameDesk ook localStorage, een lokale browseropslag die strikt genomen geen cookie is, maar dezelfde rol vervult voor het authenticatie-mechanisme. We vermelden beide hieronder voor volledige transparantie.
2. Waarom we cookies gebruiken
- Essentieel: om je ingelogd te houden, je sessie te beveiligen en de Dienst correct te laten werken.
- Functioneel: om voorkeuren te onthouden, zoals cookie-consent, taal en weergaveopties.
- Analytics (optioneel): momenteel gebruiken we geen third-party analytics-trackers. Indien dat in de toekomst verandert, wordt het pas geactiveerd na expliciete opt-in via de cookie-banner.
3. Cookies en lokale opslag die FrameDesk gebruikt
De volgende items worden door FrameDesk zelf gezet (first-party):
| Naam | Type opslag | Doel | Categorie | Bewaartermijn |
|---|---|---|---|---|
fd_cookie_consent | localStorage | Onthoudt je keuze in de cookie-banner zodat we ze niet bij elk bezoek opnieuw tonen. | Essentieel / functioneel | Tot je ze wist of je keuze intrekt |
token | localStorage | Bewaart de korte-termijn access token zodat je ingelogd blijft tussen page-loads. Geen technische cookie, maar vermeld voor transparantie. | Essentieel | Sessie (tot uitloggen) |
fd_refresh | Cookie (httpOnly) | Lang-levende token om de access token te vernieuwen zonder dat je opnieuw moet inloggen. Staat in een httpOnly-cookie, dus geen enkel script op de pagina kan hem uitlezen. Kan je browser die cookie niet bewaren, dan valt de app terug op refreshToken in localStorage. | Essentieel | 30 dagen of tot uitloggen |
refreshCsrf | localStorage | Meegestuurd bij het vernieuwen van je sessie, zodat een andere website dat niet in jouw naam kan doen. Geen persoonsgegeven. | Essentieel | Tot uitloggen |
lang / locale | localStorage | Onthoudt je taalvoorkeur (NL/EN). | Functioneel | 12 maanden |
4. Externe cookies van sub-verwerkers
Bepaalde onderdelen van de Dienst maken gebruik van diensten van derden die zelf cookies kunnen plaatsen wanneer je ze gebruikt. We laden deze enkel wanneer nodig.
- Stripe (Checkout / betalingen): wanneer je een betaling doorgeeft, plaatst Stripe noodzakelijke cookies om de transactie te beveiligen tegen fraude. Zie het Stripe Cookie Policy voor details.
- Google (geautoriseerde integraties): wanneer je Google Calendar, Gmail of Drive koppelt, kan Google cookies plaatsen op zijn eigen domeinen tijdens de OAuth-flow. Zie het Google Cookie Policy.
We voegen geen third-party advertentie- of cross-site tracking cookies toe (zoals Facebook Pixel, Google Ads). De marketingwebsite is bewust schoon gehouden.
5. Je toestemming beheren of intrekken
Bij je eerste bezoek tonen we een korte melding die zegt wat we bewaren. Er valt niets te kiezen, want er is geen tracking om toe te staan of te weigeren. Wil je die melding opnieuw lezen? Gebruik de knop bovenaan deze pagina; die wist je "gelezen" en toont de melding weer.
Daarnaast kan je cookies altijd beheren of verwijderen via de instellingen van je browser. Houd er rekening mee dat het uitschakelen van essentiële cookies of het wissen van localStorage je automatisch uitlogt en de Dienst onbruikbaar kan maken.
6. Wijzigingen
Dit cookiebeleid kan aangepast worden bij wijzigingen aan de Dienst of de toepasselijke regelgeving. De "Laatst bijgewerkt"-datum bovenaan deze pagina geeft de huidige versie weer. Materiële wijzigingen kondigen we per e-mail of in-app aan.
7. Contact
Vragen over dit cookiebeleid? Mail [email protected].
English summary
This is a short English summary of our cookie policy. The Dutch version above is leading in case of conflict.
Why we use cookies
- Essential: to keep you signed in and secure your session.
- Functional: to remember preferences such as language and cookie consent.
- Analytics: currently none. If we ever add analytics, it will only run after explicit opt-in.
What we set
| Name | Storage | Purpose | Category | Retention |
|---|---|---|---|---|
fd_cookie_consent | localStorage | Stores your cookie-banner choice. | Essential / functional | Until you clear it or withdraw your choice |
token | localStorage | Short-lived access token (keeps you signed in). | Essential | Session |
fd_refresh | Cookie (httpOnly) | Refreshes the access token without re-login. Stored in an httpOnly cookie, so no script on the page can read it. If your browser cannot store it, the app falls back to refreshToken in localStorage. | Essential | 30 days |
refreshCsrf | localStorage | Sent when refreshing your session so another site cannot do it for you. | Essential | Until sign-out |
lang / locale | localStorage | Stores your language preference (NL/EN). | Functional | 12 months |
Third-party cookies
Some sub-processors may set their own cookies when you interact with their flows:
- Stripe (payments), see the Stripe Cookie Policy.
- Google (Calendar / Drive / Gmail OAuth), see the Google Cookie Policy.
We do not use third-party advertising or cross-site tracking cookies.
Managing your consent
Use the "Cookie-voorkeuren opnieuw instellen" button at the top of this page to re-open the consent banner. You can also clear cookies and localStorage directly from your browser settings. Disabling essential storage will log you out and may make the Service unusable.