Transparency & Privacy

Privacy Policy

Last updated October 4, 2026

This privacy policy describes how the Sourdough Hydration Calculator operates, how your recipe data is kept strictly inside your browser, what is stored on your device, and how usage measurement works.

1. Calculations Stay in Your Browser

All sourdough calculations—including hydration percentages, starter flour and water contributions, target water amounts, and total dough scaling—are computed entirely in your web browser.

Your ingredient quantities, flour blend types, starter hydration levels, and target numbers are processed locally on your device. They are not uploaded to a web server to calculate results.

2. Essential Local Device Storage

The calculator uses standard browser storage strictly for local features:

  • Saved recipe: When you choose "Save on this device", your current recipe values are stored in your browser so you can reload them on future visits. If browser storage is disabled or unavailable, recipes remain in active memory during your browsing session only.
  • Prior preferences: If you previously saved an opt-out preference on this device, that denial continues to be respected. Fresh visitors do not require local storage or consent cookies to use the calculator.

This data remains on your device and can be cleared at any time through your browser's history or site data settings.

3. Microsoft Clarity Usage Analytics

We use Microsoft Clarity usage analytics and session replay on our production website (sourdoughhydrationcalc.com) to help us understand how visitors interact with the calculator, identify layout issues, and improve usability.

  • Automatic production measurement: Microsoft Clarity loads automatically once on our production domain (sourdoughhydrationcalc.com). Analytics remain disabled in local development and preview environments.
  • Client-side data masking: The calculator enforces client-side masking across all input fields, flour percentages, ingredient weights, adjusted recipe results, and status messages. In session replays, your specific recipe numbers and flour types are masked on your device and are not captured.
  • Not anonymous: Analytics are not described as anonymous because Microsoft Clarity records interaction heatmaps, page navigation, scrolling behavior, browser technical attributes, and session replay.

4. Fixed Actions and Event Semantics

When Microsoft Clarity analytics are active, the calculator records only fixed, high-level interaction actions to understand feature usage:

  • Completing a formula calculation.
  • Attempting a calculation with incomplete or invalid inputs (records the event only; no form error text or values are sent).
  • Loading worked-example recipes.
  • Saving or loading a recipe locally.
  • Requesting a printable formula view.
  • Clicking educational handout download links.
  • Calculating starter hydration or loading starter presets.
  • Requesting transfer to the dough planner.

Event semantics: Requesting a print view or clicking a handout download link records the user request action only. It does not verify whether paper was physically printed or whether a file download completed on your device.

Events never include your recipe inputs, ingredient amounts, dough weights, baker names, email addresses, or custom identifiers.

5. Privacy Signals & Persisted Opt-Out

Browser privacy signals honored: If your browser sends a Global Privacy Control (GPC) or Do Not Track (DNT) signal, Microsoft Clarity analytics remain strictly disabled and will not load.

Persisted denial respected: If you previously saved an explicit opt-out choice on this device, that denial continues to be honored and Clarity will not initialize.

6. Hosting & Aggregate Performance Measurement

This website is hosted on Cloudflare Pages. Cloudflare hosting provides separate aggregate page-load and site performance measurement to monitor site availability and speed.

Cloudflare may load its own measurement script (beacon) independently. This host-level performance measurement collects browser Performance API metrics (such as page load timing).

Cloudflare performance measurement does not receive your recipe inputs, ingredient amounts, or calculations, which remain local to your browser.

For more information on Cloudflare's performance data collection and practices, see the Cloudflare Web Analytics data collection documentation and the Cloudflare Privacy Policy.

7. Third-Party Policies

For more details on how Microsoft handles analytics telemetry and cookies, please consult the Microsoft Privacy Statement and Microsoft Clarity Data Collection documentation.