1. Necessary browser storage
THaiculator uses localStorage for functionality requested by the visitor. The main keys are:
thaiculator:language:v1— selected language;thaiculator:checklist:TM30:v1andthaiculator:checklist:TM47:v1— checklist progress;thaiculator.privacy.consent.v1— privacy/analytics selection.
These records do not measure website usage. Clearing website data in your browser removes them and may cause the privacy banner to appear again.
2. Optional Microsoft Clarity
Clarity is not loaded until you explicitly allow analytics. After consent THaiculator uses Microsoft Clarity ConsentV2 with analytics_Storage: granted and ad_Storage: denied.
Clarity may set first-party cookies such as _clck and _clsk and may use related Microsoft-domain identifiers depending on region, browser settings and service configuration.
data-clarity-mask="true", so their content — including entered and calculated dates — is explicitly masked from Clarity.3. Your choices
If no choice is stored, THaiculator offers Reject analytics, Manage settings and Allow analytics. Inactivity is not treated as consent and the Clarity script is not loaded.
The necessary category cannot be disabled in the panel because it covers only storage needed to remember your choices and requested local functionality.
4. Withdrawing consent
The floating Privacy settings button remains available after a decision. If analytics is changed from allowed to rejected, THaiculator stores the new choice, sends Clarity a denied consent signal if it is active, attempts to delete accessible _clck and _clsk cookies, and reloads the page so Clarity is not loaded again.
5. Browser controls
You can also clear cookies and localStorage in browser settings. Browser-level blocking may prevent optional analytics or remove saved THaiculator preferences.
6. More information
See the THaiculator Privacy Notice for controller details, purposes, legal bases, recipients and data-subject rights.