Legal & PrivacyGDPR Compliant

Cookie Policy

Last updated: August 2026 • Compliant with GDPR & ePrivacy Directive

At Wave Lab (wavelab.tools), we prioritize user privacy, data minimization, and total transparency. All wave mechanics, light spectrum, and acoustic physics simulations execute locally in your web browser. This Cookie Policy explains what storage mechanisms are used, why they are needed, and how you can exercise complete control over your preferences.

Click anytime to review or change your granted permissions.

1. What Are Cookies and Local Storage?

Cookies are small data files placed on your computer or mobile device by websites that you visit. localStorage is a modern HTML5 browser capability allowing web applications to persist key-value pairs directly in your browser without transmitting them with every HTTP request.

Wave Lab minimizes network telemetry and uses client-side computation and browser storage exclusively for user-selected settings and consented telemetry.

2. Categories of Storage Used on Wave Lab

CategoryKey / NamePurposeLifespan
Necessary (Functional)wavelab_themeRemembers your visual theme preference (Light, Dark, or System) to prevent screen flicker on page load.Persistent (localStorage)
Necessary (Functional)cookie-consentStores your accepted or rejected cookie preferences so the banner is not repeatedly shown.Persistent (localStorage)
Analytics (Optional)_ga, _ga_*Measures anonymous page views and calculator usage statistics to help us optimize physics algorithms and user experience.Up to 2 years (only when explicitly consented)
Marketing / AffiliateAmazon Referral SessionWhen clicking an outbound lab equipment or book recommendation, Amazon tracks referral commissions (tag wavelab-20).24 hours (on Amazon domain)

3. Google Consent Mode v2 Compliance

Wave Lab implements Google Consent Mode v2. By default, all analytical storage (analytics_storage), advertisement storage (ad_storage), user data (ad_user_data), and personalization (ad_personalization) signals are initialized with a denied status in the document head prior to executing any telemetry.

Only when you explicitly click "Accept All" or enable the Analytics/Marketing toggles in the customization tray does Wave Lab update these consent parameters to granted.

4. How to Manage and Revoke Your Consent

You can change your consent preferences at any time. Click the button below to open the customization drawer:

Cookie Consent Manager

Adjust analytical and marketing permissions or withdraw prior consent.

Alternatively, you can clear all cookies and local storage directly through your browser settings (Chrome: Settings > Privacy and security > Delete browsing data; Firefox: Settings > Privacy & Security > Cookies and Site Data; Safari: Preferences > Privacy > Manage Website Data).

5. Further Information

For additional details on our data protections, please read our Privacy Policy. If you have any questions regarding our cookie implementation, reach out to us via our Contact Page.