Privacy Policy
Last updated: 29 April 2026
MakeCalcs (makecalcs.net) is operated by Dan Dadovic from Northumberland, United Kingdom. This policy explains what data we collect, why, and how you can control it.
What we collect
Analytics (Google Analytics 4)
We use Google Analytics 4 (GA4) to understand how visitors use this site — which pages are visited, how long people spend, and what devices are used. GA4 collects:
- Pages viewed and time spent
- Approximate geographic region (country/city level)
- Device type, browser, and operating system
- Referral source (how you found this site)
GA4 uses first-party cookies. We do not use Google Signals, and we do not enable advertising features. Analytics data is not shared with third parties for advertising purposes.
We use Google Analytics 4 (GA4) to understand how visitors use our site. If you are visiting from the EU, UK, EEA, or Switzerland, we ask for your consent before any analytics cookies are set. If you are visiting from California, Brazil, or other opt-out jurisdictions, you can opt out at any time using the "Privacy Choices" link in the footer. Visitors from other regions are tracked by default; you can clear our cookies via your browser settings.
Bot protection (Cloudflare Turnstile)
Our contact form uses Cloudflare Turnstile to prevent spam submissions. Turnstile is a privacy-focused CAPTCHA alternative that does not track users across sites. It processes:
- Browser characteristics (user agent, screen resolution)
- Interaction signals (mouse movements, keystrokes — anonymised)
Turnstile does not use cookies and does not create user profiles. Its use is governed by Cloudflare's privacy policy.
Contact form (Resend)
When you submit the contact form, we collect your name, email address, and message. This data is sent via Resend (our email delivery service) directly to our inbox. We use your email only to respond to your message. We do not add you to any mailing list.
Contact form submissions are rate-limited using Upstash Redis to prevent abuse. The rate limiter stores a hashed identifier temporarily (no personal data is stored in Redis).
Calculations
All calculations happen in your browser. No calculation inputs or results are sent to our servers or stored anywhere. Your calculation data never leaves your device.
Cookies and storage
We use the following:
- Consent preference— your choice to accept or reject analytics is stored in your browser's localStorage. It stays until you clear it via Cookie Settings (or Privacy Choices, depending on your region).
- Google Analytics cookies (_ga, _ga_*) — set only when GA4 is allowed to run for your region or after you accept the consent banner. Used to distinguish users and sessions. Expire after 2 years.
No third-party advertising cookies are used on this site.
Consent and opt-out
The consent flow depends on where you are visiting from:
- EU, UK, EEA, Switzerland: a consent banner appears on your first visit. No analytics cookies are set until you accept. Closing the banner without making a choice does not count as consent. You can change your choice any time via the Cookie Settings link in the footer.
- California, Colorado, Connecticut, Virginia, Utah, Brazil: analytics runs by default (as permitted under CCPA/CPRA, LGPD, and other state privacy laws). You can opt out at any time using the Privacy Choices link in the footer.
- Other regions: analytics runs by default. You can clear analytics cookies at any time via your browser settings.
Your rights under GDPR
If you are in the UK or European Economic Area, you have the right to:
- Access the personal data we hold about you
- Request correction of inaccurate data
- Request deletion of your data
- Object to processing of your data
- Request data portability
- Withdraw consent at any time
To exercise any of these rights, contact us using the contact form or email us directly. We will respond within 30 days.
Data retention
- Analytics data: retained in GA4 for 14 months, then automatically deleted
- Contact form messages: retained in email for as long as needed to respond, then deleted
- Rate limiting data: automatically expires within 1 hour
Third-party services
This site uses the following third-party services:
- Google Analytics 4 — analytics (consent-gated)
- Cloudflare Turnstile — bot protection on the contact form
- Resend — email delivery for contact form submissions
- Upstash Redis — rate limiting for the contact form
- Vercel — hosting
Changes to this policy
We will update this page if our data practices change. The "last updated" date at the top reflects the most recent revision.
Contact
For privacy-related questions or data subject requests, use the contact form.