← Back to the Route Time Predictor

Privacy Policy

Last updated 30 October 2026

ZwiftGopher provides free tools for Zwift racers: the TTT Calculator, the TT Planner, the Route Time Predictorand a small REST API for team apps. This page explains what data those tools handle, where it comes from, how long it is kept and how to have it removed. It applies to every tool on zwiftgopher.com.

1. Rider data looked up by Zwift ID

Every tool works from Zwift IDs that you (or a team-mate) type in. For each ID we fetch the rider's public racing profile from ZwiftRacing and, where needed, ZwiftPower. That profile can include the rider's display name, weight, height, FTP, critical-power curve, race category, vELO rating and summary race statistics. We do not collect anything beyond what those sites already publish, and we never ask for or store Zwift log-in details.

Because both sources limit how often we may call them, fetched profiles are kept in a shared server-side cache so that the next lookup of the same rider, by anyone, is served without another request. Cached profiles are refreshed when they are older than a few hours and are deleted automatically 90 days after the last time anyone looked that rider up.

2. Lookup log

To keep the shared cache within the limits of the upstream services we record, for each lookup, which tool made it, how many riders were asked for and how many were served from cache. The record carries a short, one-way hash of your IP address combined with the date and a secret value; it cannot be turned back into an IP address and changes every day. Lookup-log rows are deleted after 30 days.

We also count page views and tool actions per hour (which tool, which action, how long it took) so we can see what is used and keep the site fast. Distinct visitors are counted with the same kind of daily hash of your IP address and browser type; those hashes are deleted after 30 days. Where a visit came from another site, we count that site's name (for example discord.com), not the page.

3. What each tool stores

4. Cookies and local storage

We set a session cookie so the server can keep your current team or plan together while you use a tool. Browser local storage is used by the TTT Calculator to remember your team between visits. There are no advertising or cross-site tracking cookies.

5. Server logs and third parties

Like every website, our hosting provider keeps standard web-server logs (IP address, browser type, page requested, date and time) for a limited period for security and troubleshooting. Page styling and scripts are loaded from public content-delivery networks (jQuery, Bootstrap, Google Fonts), which see your IP address when your browser fetches those files. Rider data is requested from ZwiftRacing and ZwiftPower on our behalf: your IP address is not passed to them. Optional planner notifications are sent through Discord using the details your team admin entered.

6. Legal basis and your rights

We process racing data on the basis of legitimate interest: the tools cannot work without it, the data is already public, and the cache exists to reduce load on the services that publish it. You can ask us at any time what we hold about a Zwift ID, to correct it, or to delete it from the cache. Write to privacy@zwiftgopher.com with the Zwift ID concerned. Shared plans and exported images expire on their own as described above.

7. Changes

We update this page whenever the way the tools store data changes; the date at the top tells you when that last happened.