Legalupdated on
Cookie policy
This page lists what tuinontwerp.app stores on your device, why, and for how long. Most of it is not a cookie but browser storage. Everything is named here so you can find it yourself.
Cookies and other storage
A cookie is a small text file that a site puts on your device and can read again on a later visit. Browsers also have other ways to keep something: localStorage, sessionStorage and IndexedDB. Those are not cookies, but they sit on your device just the same, so they belong in this list.
Each row below says which mechanism it uses. sessionStorage disappears as soon as you close the tab; everything else stays until its retention period runs out or until you clear it.
What we store without asking
If you visit the site and have not answered the cookie notice yet, we store nothing. No cookie, no localStorage, no sessionStorage. One exception, and it is not new storage: if you had switched analytics on in this tab earlier and then cleared your cookies, PostHog's tab number can still be in sessionStorage until you close the tab. A second exception applies to the makers of tuinontwerp.app only: when one of us logs in to the design tool, our server sets the cookie gardio_own, with or without an answer to the notice. It is in the table below.
Before you choose anything, your browser talks to PostHog in one place: groei.tuinontwerp.app. That address is ours, but PostHog runs it and passes what arrives on to its EU environment (see Subprocessors). Your browser fetches two files there: the settings of our PostHog project, and the component that can report a crash. At that moment no event, click or page view goes to PostHog, and no cookie is set. PostHog does see your IP address and your browser characteristics (the User-Agent line), as any server does of a browser fetching something from it. Events go to that address only when you allow analytics, or when the app crashes and a crash report is sent (see /privacy). The fetch happens on every visit, whether you have answered the notice or not: without the crash file we cannot receive a crash report, not even from someone who refuses analytics, and the settings file decides what may and may not be measured. That is why we count this as necessary to make the site work too.
The entries below appear once you make a choice or start using the design tool. Apart from gardio_own, they hold choices you made in the interface yourself. We do not use them to follow you across sites, and they do not go to any other party.
Some of these appear only if you use the design tool: the side-panel preference, the three tips, the alerts you set aside, and your designs themselves. If you stay on the home page or the blog, those are never written.
If you open the waiting-list sign-up form, your browser loads a page from Tally. It runs in its own frame, on tally.so. What Tally stores there is not in this table, because it does not sit under tuinontwerp.app. In our measurement on 22 September 2026 that was two localStorage keys of Tally’s own, and no cookie. If you do not open the form, it does not load and Tally stores nothing. You clear Tally’s keys under the site data for tally.so in your browser.
| Name | Kind | What it does | How long | Set by |
|---|---|---|---|---|
| cc_cookie | Cookie | Holds your answer to the cookie notice, the moment you gave it, and a random number tied to that answer. Without this cookie we would have to ask again on every visit. | 182 days | tuinontwerp.app |
| gardio-locale | Cookie | Holds whether you want the site in Dutch or English. Written only when you switch language yourself. | 1 year | tuinontwerp.app |
| __ph_opt_in_out_<sleutel> | localStorage | Holds whether you allowed or refused analytics. PostHog writes it as soon as you answer, so it appears when you refuse too. It contains your answer and nothing else. | Until you clear it | PostHog |
| gardio_sidebar | Cookie | Holds whether you folded the side panel in the design tool, and which of its sections. Read on the server so the tool draws correctly on the first paint. | 1 year | tuinontwerp.app |
| gardio_own | Cookie | For the makers of tuinontwerp.app only. Our server sets this cookie when someone logs in to the design tool with one of our own email addresses, even if the cookie notice has not been answered. While the cookie is there we measure nothing in that browser, whatever was chosen in the cookie notice: only a crash report still goes to PostHog. The cookie holds the digit 1 and no email address. If you log in as a tester, or visit the site without logging in, you do not get it. | 30 days, counted again on every visit to the design tool | tuinontwerp.app |
| gardio:onboarding:measure | localStorage | Remembers that you have seen the short walkthrough in the design tool, so it does not start over every time. | Until you clear it | tuinontwerp.app |
| gardio:auto:measure-off | localStorage | Remembers that you have had the tip about the measuring tool. | Until you clear it | tuinontwerp.app |
| gardio:hint:sunshade-play | localStorage | Remembers that you have seen the tip about the sun and shade slider. | Until you clear it | tuinontwerp.app |
| gardio:parcel-leading | localStorage | Remembers that you switched the cadastral boundary off in the design tool. Only set when you do. | Until you clear it | tuinontwerp.app |
| gardio:sidebar-width | localStorage | Remembers how wide you made the side panel in the design tool. Only set when you drag the panel. | Until you clear it | tuinontwerp.app |
| gardio:first-lamp | localStorage | Remembers that you have seen the tip after your first lamp. | Until you clear it | tuinontwerp.app |
| gardio:recent-add | localStorage | Remembers where in the design tool you last picked something from, for example a lighting brand or a plant group, for the Last used row. Only set when you pick something. | Until you clear it | tuinontwerp.app |
| gardio:alerts-aside | localStorage | Remembers which alerts in the design tool you set aside with Leave it, per design. Only set when you do. | Until you clear it | tuinontwerp.app |
| gardio-design | IndexedDB | Your designs themselves: your address, your parcel outline and everything you draw. See the section below. | Until you clear it, or until your browser evicts it | tuinontwerp.app |
What we store only with your consent
If you allow analytics in the cookie notice, PostHog starts measuring and the entries below land on your device. If you do not allow it, none of them are ever written.
| Name | Kind | What it does | How long | Set by |
|---|---|---|---|---|
| ph_<sleutel>_posthog | Cookie | Recognises your browser on a later visit, so separate events belong to one visit. | 365 days | PostHog |
| ph_<sleutel>_posthog | localStorage | PostHog's working data in your browser: the number your visit counts under, and the settings PostHog has fetched. | Until you withdraw consent | PostHog |
| ph_<sleutel>_posthog | sessionStorage | The same working data, for this one tab. | Until you close the tab or withdraw consent | PostHog |
| ph_<sleutel>_session_registered_properties | sessionStorage | Attributes PostHog attaches to every event in this tab. | Until you close the tab or withdraw consent | PostHog |
| ph_<sleutel>_window_id | sessionStorage | A random number for this tab, so two open tabs do not get mixed up. It only appears once you have switched analytics on. If you withdraw your consent, this number stays until you close the tab. | Until you close the tab | PostHog |
| ph_<sleutel>_primary_window_exists | sessionStorage | A marker that this is the first tab you opened the site in, so your visit is not counted twice. It appears on a later visit rather than the moment you consent. | Until you close the tab | PostHog |
Session recordings are a separate choice and set no cookie or key of their own. A recording travels through the same PostHog entries as analytics, which is why recordings can only be switched on when analytics is on as well.
What we measure with this data, and how long PostHog keeps it, is in the privacy statement.
Your design stays on your own device
When you open a design, the tool keeps that design in your own browser, in an IndexedDB database called gardio-design. It holds your address, your parcel outline and everything you draw.
This is not an account. There is no copy on our servers and we cannot reach it. It sits on this device, in this browser. Open the site on another phone or computer and your design will not be there. The link to your design does carry your address in readable form; anyone with the link can read your address and open your parcel, but does not see your drawing.
We do not ask consent for this, because it is the service itself: it is the drawing you are making at that moment. Measuring is a different thing, and we do ask consent for that.
Your browser is allowed to clear this storage on its own. On iPhone and iPad, Safari erases storage for sites you have not visited for about seven days. Your design is gone then and we cannot bring it back. There is no button in the tool yet to delete a design yourself; until there is, you clear it through your browser.
Changing or withdrawing your choice
Your answer holds for 182 days. You can change it at any time, including to less:
The same control sits at the bottom of every page and in the design tool's settings menu.
If you switch analytics off after having it on, measuring stops straight away. The PostHog cookie is deleted, and what PostHog wrote to localStorage and sessionStorage is cleared out too. Only the two numbers for your current tab stay until you close that tab.
Clearing everything through your browser
To clear everything this site put on your device, your designs included, use your browser. In Chrome, Edge, Firefox and Safari it is under the settings for cookies and site data. Search there for tuinontwerp.app and remove what you find.
That also removes your answer to the cookie notice, so you will see it again on your next visit.
Questions about what we store on your device? Email us at privacy@tuinontwerp.app.