Cookie Policy
Last updated: October 14, 2026
This page lists every cookie this website can set. Necessary cookies are always present because the site cannot remember your privacy choice without them. Functional services may load when the site makes their features available; analytics services load only after you allow analytics.
Categories
- Necessary — required for the site to work and to honour your consent choice. Always on.
- Functional — the chat widget, the booking calendar on the demo page, and a product video's YouTube player, which loads only when you press play (or with the page on the product tour page). These keep a conversation, a slot selection or a video working; you can block them in your browser without affecting the rest of the site.
- Analytics — aggregate traffic measurement and form attribution. Off until you allow it.
The cookies
| Name | Set by | Purpose | Category | Retention |
|---|---|---|---|---|
analytics_consent, analytics_consent_date
|
Devfood (this site) | Remembers the choice you made in the cookie banner, and when you made it, so we do not ask again. Kept in your browser and also as a cookie on devfood.com, so one answer covers the whole site. | Necessary | Cookie: 1 year. Browser storage: until you clear it. |
crisp-client/*
|
Crisp | Keeps your chat conversation and its history so a reply does not start from nothing. | Functional (always on) | Set by Crisp — see their cookie notice |
Cal.com booking widget
|
Cal.com | Loads only on the demo page, when the booking calendar approaches the screen. It keeps your slot selection while you complete the form. | Functional (demo page only) | Set by Cal.com — see their cookie notice |
YouTube video player
|
Google (YouTube) | On the home and demo pages it loads only when you press play; until then nothing is requested from YouTube or Google — the picture you see is hosted here. On the product tour page (/tour), whose whole purpose is the video, the player loads with the page. The player comes from youtube-nocookie.com, YouTube's privacy-enhanced mode; once it plays, YouTube may store identifiers in your browser under its own policy. | Functional (only when you play a video) | Set by YouTube — see Google's privacy policy |
_ga, _ga_*
|
Google Analytics | Counts visits and which pages get read, in aggregate. IP anonymisation is on and Google Signals is off. | Analytics | Up to 2 years, set by Google |
Cloudflare Web Analytics
|
Cloudflare | Measures how fast pages actually load for visitors (Core Web Vitals) so we can fix slow ones. It sets no cookie and stores no identifier; it still loads only after you allow analytics. | Analytics | No cookie is set |
Changing your choice
Use Cookie settings in the footer of any page. Withdrawing analytics consent is as easy as granting it: we clear those cookies immediately and reload the page, because a script already running cannot be unloaded.
You can also block or delete cookies in your browser settings. Blocking the necessary ones means the banner will ask you again on every visit, because the answer has nowhere to live.
More detail
What we do with the data behind these cookies — including your rights over it — is in our privacy policy.