Privacy
What we track, and why.
Anonymous by default, with fuller tracking only if you accept. Here is exactly what each mode collects, and how to change your choice at any time.
Anonymous by default
Every visitor starts here, and it never changes unless you say so. Nothing is stored in your browser — no cookies, no localStorage, no id following you around. To count visits without storing anything, our analytics provider works out a temporary identifier on its own servers; it resets daily and can't be traced back to you. We only see: anonymous pageviews, a handful of feature-usage events (loading a starter template, saving, exporting a board, and copying a share link), and lightweight UX health signals (page load speed, rapid frustrated clicks, clicks on things that don't respond). Sharing is counted and nothing more: the link, the board inside it and its board info never leave your browser, and the board is removed from the address bar before analytics starts. We also get a report when something breaks — a crash, or a part of the app that failed to load — so it can be fixed; that report is the error message and the line of our own code it came from, never anything from a board you opened. It never leaves this anonymous mode on its own.
Full tracking, only if you accept
If you accept via the banner (or the button below), your browser gets a persistent id (a cookie, so we can recognize you across visits), full click/interaction tracking, and session replay so we can see how people actually use the editor. This is genuinely more data — worth being upfront about. Session replay masks form input values by default; a few known plain-text fields (like an imported file's name) are masked explicitly too.
Accepting is also the only way you'll ever be asked a question here — an occasional short in-app survey, like what you're building or what's missing. There are no accounts, so an in-app survey is the only way to ask. Answers are yours to give: every survey can be dismissed, and dismissing one doesn't bring it back.
Rejecting is a real choice
Reject and full tracking simply never turns on — you stay on the anonymous baseline above, indefinitely. It doesn't disable analytics entirely; the anonymous, aggregate counts keep going, the same as if you hadn't decided yet.
Do Not Track
We no longer treat a browser Do Not Track signal as an override. It is sent by default in some browsers, which meant it silently cancelled the choice of people who had deliberately clicked Accept. Your answer to the banner — and the button below — is what decides, and you can change it whenever you like.
Remembering your choice
Your answer is stored in your browser in a small cookie (and in localStorage) so you are not asked again on every visit. That is all it holds: accepted or rejected. It is set whichever way you answer, including Reject.
Build your own board
Open the app and start shaping — then take it to foam, foil or timber.