arrow_back Back to Calculator

Privacy Policy

Last updated: May 17, 2026

Summary

Trip Cost Calculator (the "Service", "we", "us") is operated as an independent, privacy-first project. We do not require accounts, collect personal data, or store your route history on our servers. All trip calculations happen entirely in your browser. The only data leaving your device are (a) the route query sent to Google Maps so we can compute distances, (b) anonymised analytics if you accept the analytics cookie category, and (c) ad requests if you accept the advertising cookie category.

This page explains in detail what is and isn't collected, what cookies are used, who the third parties are, and how to change your preferences at any time.

Data We Process

We process the following limited categories of data:

  • Route inputs (origin, destination, waypoints) — sent directly from your browser to Google Maps Directions for routing. We do not log or store these requests on our servers.
  • Preferences and history (theme, units, currency, language, vehicle type, fuel price, consumption, saved trips, recently used places) — stored locally in your browser's localStorage. They never leave your device.
  • Aggregate, anonymised usage analytics — only if you accept the analytics cookie category. See Third-Party Services below for specifics.
  • Email content you voluntarily send us — if you use the "Email this trip to me" feature or write to email@tripcostcalc.com, your email address and message are processed by our email provider (Resend) solely to deliver and reply to that message. We do not add you to any marketing list.

Cookies and Local Storage

The Service uses three categories of client-side storage. You can review and change your choice at any time via the "Cookie Preferences" link in the footer.

Strictly necessary (always on)

These are required for the calculator to function and to remember your settings between visits. They are stored in your browser's localStorage and never sent to any server:

  • theme — your light/dark mode choice.
  • settings — vehicle type, units, currency, language, consumption, price per unit.
  • savedTrips, recentRoutes — your saved and recently used trips.
  • tcc_consent — remembers your cookie preferences for 6 months (set by the consent banner itself).

Analytics (off by default)

Loaded only after you accept the "Analytics" category. If you reject or later opt out, any existing cookies in this group are automatically cleared:

  • _ga, _ga_*, _gid — Google Analytics 4 (anonymised IP).
  • _clck, _clsk, CLID, MUID, ANONCHK, SM — Microsoft Clarity.

Advertising (off by default)

Loaded only after you accept the "Advertising" category. Used to display non-personalised ads via Google AdSense (when enabled):

  • __gads, __gpi, IDE, _gcl_* — Google AdSense.

Third-Party Services

Google Maps Platform

Routing, distance calculation, and the embedded map use Google Maps Directions and Maps JavaScript APIs. Your route queries are sent directly from your browser to Google. Google's processing is governed by their Privacy Policy and Maps Platform Terms.

Google Analytics 4

Used to count visits and understand which features are popular. We enable IP anonymisation (anonymize_ip), so the last octet of your IP is dropped before storage. No advertising features are enabled in our GA4 property. Loaded only with Analytics consent. Google Privacy Policy.

Microsoft Clarity

We use Microsoft Clarity to capture aggregated behavioural metrics, heatmaps, and session replay (with text fields masked) to improve the Service. Website usage data is captured using first- and third-party cookies. Loaded only with Analytics consent. See the Microsoft Privacy Statement.

Google AdSense

When enabled, AdSense may display non-personalised ads on the Service. Google and its partners may use cookies to serve ads based on the user's prior visits. You can opt out of personalised advertising at adssettings.google.com or via the EDAA at youronlinechoices.com (EU) and optout.aboutads.info (US). Loaded only with Advertising consent.

Resend (transactional email)

When you use the "Email this trip" feature, the email you typed in the form is sent through Resend, our transactional email provider, with the trip summary as the message body. We do not store the email address or message on our servers; Resend keeps short-lived logs for delivery and bounce handling per their Privacy Policy.

Cloudflare

The Service is hosted on Cloudflare Pages and served through Cloudflare's CDN, which processes connection metadata (IP address, user-agent) for security and performance under their Privacy Policy.

Legal Bases (EU/UK GDPR)

For visitors in the European Economic Area, the United Kingdom, and Switzerland, the legal bases we rely on under Articles 6 GDPR / UK GDPR are:

  • Consent (Art. 6(1)(a)) — for analytics and advertising cookies. You can withdraw at any time via the Cookie Preferences link.
  • Legitimate interest (Art. 6(1)(f)) — for strictly necessary cookies, basic server logs (security), and abuse prevention.
  • Performance of a service you requested (Art. 6(1)(b)) — for processing the email address you enter into the "Email this trip" form.

You have the right to access, rectify, erase, restrict, or object to processing, and to data portability, where applicable. Because we do not store personal data on our servers (only Resend keeps short-lived email logs), most of these requests resolve by clearing your browser's localStorage. For Resend-related requests, contact us and we'll relay to the provider.

California Residents (CCPA / CPRA)

We do not "sell" or "share" personal information as those terms are defined under the California Consumer Privacy Act. Non-personalised ads (when enabled) do not involve cross-context behavioural targeting. You have the right to know, delete, and correct any personal information we may hold; in our case, that is functionally nothing. To exercise these rights, email email@tripcostcalc.com.

Children's Privacy

The Service is not directed at children under 16. We do not knowingly collect personal information from children. If you believe a child has provided us with personal information, please contact us and we will delete it.

Data Retention

We do not retain personal data on our servers. Cookies set by third parties expire per the durations defined in their own privacy policies (typically 6–24 months). Local-storage entries persist until you clear your browser data or change the corresponding setting.

Changes to This Policy

If we update this policy, we will revise the "Last updated" date at the top and, for material changes, re-prompt for consent via the cookie banner (we bump an internal revision counter to do this). Continued use of the Service after a change constitutes acceptance.

Contact

Questions, requests, or complaints about this policy or your data: email@tripcostcalc.com. We aim to respond within 48 hours.