Cookies & Local Storage
Last updated:
This page explains what Rackulate stores in your browser, why, and how to remove it.
1. Cookies vs. local storage
These are two different browser technologies that are often confused.
An HTTP cookie is a small piece of data a website asks your
browser to store and then automatically sends back to that website's
server with every later request — cookies are how many sites recognise a
returning visitor or keep you logged in. Browser local storage
(specifically, localStorage) is a separate mechanism: data
saved there stays only in your browser, is never automatically sent
anywhere, and is only read by the page's own JavaScript when it chooses
to. Rackulate's own application code sets no cookies —
the project storage described below uses local storage only. See
Section 2 for Cloudflare's own hosting-related processing.
2. Cloudflare hosting
rackulate.com is hosted on the Cloudflare network. As part of delivering pages and protecting the site from abuse, Cloudflare processes standard technical connection data (such as your IP address and request details) and may set a small number of its own security-related cookies as part of that infrastructure. These are set and read by Cloudflare, not by Rackulate's own code, which sets no cookies of its own, as noted in Section 1. See Cloudflare's own documentation and privacy policy at cloudflare.com for exactly what, if anything, is set and how long it lasts.
3. What Rackulate stores, and why
All of this is essential to the application working the way it's designed to — remembering your theme, your in-progress project and your preferences between visits, entirely on your own device.
rackulateTheme
Purpose: remembers whether you last chose the light or dark theme, so the site opens in the right theme without a visible flash of the wrong one. Retention: until you change theme again or clear your browser's site data.
rackulateThemeMode
Purpose: remembers whether your theme preference is set to Light, Dark, or System (follow your device's own setting) — closely related to the item above. Retention: until changed again or your browser's site data is cleared.
rackulateDraft
Purpose: an autosaved copy of your current in-progress project (warehouse dimensions, site details, racking configuration, layout and related data), saved automatically as you work so you don't lose progress moving between pages or closing the tab. Retention: until it's replaced by newer autosaved data, you start a genuinely new project, or your browser's site data is cleared.
rackulateDraftMeta
Purpose: a small companion record noting when the draft above was last saved, used internally to manage the autosave. Retention: follows the draft it belongs to.
rackulateRecentProjects
Purpose: a short list (currently up to 8 entries) of projects you've saved, exported or opened recently — project name, customer, site, and a few summary figures — so you can see your own recent work at a glance. Retention: each entry stays until it ages out of the list (replaced by newer activity) or your browser's site data is cleared.
rackulateSettings
Purpose: your app-wide preferences — measurement units, canvas snapping, autosave on/off, clash-warning visibility, and whether to confirm before deleting an item. No project or personal data is stored here. Retention: until changed again or your browser's site data is cleared.
4. Clearing this data
You can remove everything Rackulate has stored in your browser at any time through your browser's own settings — typically under a "Privacy", "Site settings" or "Cookies and site data" section, where you can find rackulate.com and clear its data specifically, or clear local storage for all sites. The exact steps vary by browser (Chrome, Safari, Firefox, Edge and mobile browsers each phrase this slightly differently), but the underlying control — clear data for this site — is available in all of them.
5. Advertising and analytics
Rackulate does not currently use advertising cookies, tracking pixels, or analytics services of any kind. Nothing described on this page is used to track you across other websites, build an advertising profile, or measure usage on Rackulate's behalf.
6. Assessment against UK PECR
The Privacy and Electronic Communications Regulations (PECR) generally require consent before storing or accessing information on a user's device, subject to an exemption for storage that is "strictly necessary" to provide a service the user has explicitly requested. Rackulate's current storage items (Section 3) are all used to run the application itself — remembering your own in-progress project, your own theme, and your own preferences — with no advertising or analytics purpose, so this storage falls within PECR's strictly-necessary exemption and no consent banner is shown for it. Any cookies Cloudflare itself sets as part of hosting and securing the site (Section 2) would fall within the same exemption, rather than being used for advertising or analytics.
7. If this changes
This page, and the consent mechanism used on the site, must be updated before Rackulate introduces any non-essential analytics, advertising, or other tracking technology — none of which is currently in use.