gpeak Training Calendar

Privacy policy

Last updated 22 September 2026 · Applies to gpeak.ca and www.gpeak.ca

The short version. gpeak is an invite-only training calendar. Each athlete has their own account and sees only their own data — plans, notes, Garmin activity and overnight health figures, and their own conversations with the training assistant. We use it for one purpose: showing you your training and answering your questions about it. Nothing is sold, nothing is used for advertising, there are no analytics or tracking cookies, and your data is never used to train AI models. Withdraw your Garmin authorization and we erase the Garmin data we hold for you automatically. Ask us to delete your account and everything goes.

1. Who we are

gpeak ("gpeak", "we", "us") is an invite-only web application operated by Greg Miller in Canada. Each athlete has a separate account, and the application is built so that one athlete's data is not visible to another. For anything in this policy — access, correction, deletion, or a question — write to privacy@adze.ca.

2. What we collect

We collect only what the application needs to function. There is no public sign-up, and we do not buy or import data about anyone. Everything in the table below is stored in our database unless a row says otherwise, because the value of the application is the comparison across time — this season's block against last season's.

CategoryWhat it includesWhere it comes from
Account A username, a password, and a session cookie that keeps you signed in. Issued by us to invited users.
Activity data Completed workouts: date, type, duration, distance, elevation gain, pace, heart rate (average, maximum, and time in heart-rate zones), training effect. Garmin Connect, with the athlete's authorization.
Health and wellness data Daily overnight measurements: sleep duration and sleep stages, heart-rate variability, resting heart rate, body battery, stress, blood-oxygen saturation where recorded. Garmin Connect, with the athlete's authorization.
Activity detail traces The second-by-second record behind a workout — heart rate, pace and altitude through the session — used to analyse pacing and cardiac drift. These are deleted automatically after 60 days; only the workout summary is kept beyond that. Garmin Connect, with the athlete's authorization.
Assistant usage A per-day count of how many questions the athlete asked the assistant and roughly how much processing that used, so the service stays within its running costs. No message content is kept in this record. Generated automatically.
Training plan and notes Imported or entered plans, sessions, per-day and per-activity notes, manual corrections (for example a corrected elevation figure), an athlete profile, and any coaching documents the athlete chooses to store. Entered or uploaded by the athlete.
Coach-prescribed sessions Sessions published by the athlete's coach: date, type, title, description, planned duration. A FinalSurge calendar feed the athlete supplies.
Assistant conversations The athlete's subjective readiness score and note, the questions they ask the assistant, and the assistant's replies — kept as a history so past assessments can be revisited and compared. Entered by the athlete; generated by the assistant.
Server logs Ordinary web-server request logs kept by our hosting provider (IP address, timestamp, URL requested, error diagnostics), used for security and troubleshooting. Generated automatically.

3. What we do with it

That is the complete list. We do not use this data for advertising, profiling for third parties, credit or insurance decisions, or any purpose unrelated to the athlete's own training.

4. What we never do

5. Service providers

gpeak relies on three providers. Each processes data only to deliver its service to us.

ProviderRoleWhat it handles
Microsoft Azure Hosting, database, file storage All stored data. Hosted in Microsoft's Canada Central region; encrypted in transit and at rest.
Anthropic AI assistant When the athlete asks the assistant a question, the relevant training and health context is sent to Anthropic's Claude API to generate the reply. Under Anthropic's commercial API terms, that content is not used to train their models.
Garmin Data source We retrieve activity and wellness data from Garmin Connect with the athlete's authorization. We do not send personal data back to Garmin, and Garmin's own handling of the athlete's data is governed by Garmin's privacy policy, not this one.

6. Garmin Connect: authorization and disconnection

gpeak reads Garmin Connect data only after the athlete authorizes it, and only for the athlete's own account. The athlete can withdraw that authorization at any time from their Garmin Connect account settings. Once authorization is withdrawn, gpeak stops receiving new data.

Withdrawing authorization also erases the Garmin data we already hold for that athlete. When Garmin tells us the athlete has disconnected, gpeak automatically deletes their stored Garmin activity and health records and discards the access it was granted. This happens without anyone having to ask.

What survives is the athlete's own work — their training plan, their notes, their athlete profile, their coaching documents and their past conversations with the assistant. Disconnecting Garmin means "stop using my watch data", not "delete my training log". To have those deleted as well, see section 8.

7. How long we keep it

Training and health history is kept for as long as the athlete's account is active, because the value of the application is the comparison across seasons — this year's block against last year's. Assistant conversations are likewise retained as a history.

Two exceptions, both automatic. Activity detail traces — the second-by-second heart-rate and pace record behind a workout — are deleted after 60 days; the workout summary is kept. Garmin activity and health records are erased as soon as the athlete withdraws their Garmin authorization, as described in section 6.

When an account is closed, or when deletion is requested, the associated data is deleted from the live database and file storage. Backups roll off on the hosting provider's own schedule, normally within 35 days. Server logs are retained for a short period for security and troubleshooting.

8. Your rights

Users may ask us to give them a copy of their data, correct it, or delete it. Canadian privacy law (PIPEDA) gives these rights to individuals in Canada; we extend the same treatment to anyone who asks, including the access, correction, erasure, portability and objection rights available under the GDPR to individuals in the UK and EEA.

Write to privacy@adze.ca. We will respond within 30 days. There is no charge. Deletion removes the account and every record attached to it — plans, sessions, notes, elevation corrections, athlete profile, coaching documents, assistant conversations, usage counts, and all stored Garmin activity and health data — in a single operation. We do not retain a shadow copy. Backups roll off the hosting provider's own schedule as described in section 7.

9. Security

No system is perfectly secure. If we become aware of a breach affecting personal data, we will notify affected users and the relevant regulator as required by law.

10. Cookies

gpeak sets one cookie: an authentication cookie that keeps a signed-in user signed in for up to 60 days. It is strictly necessary for the application to work, it holds no tracking identifier, and it is not shared with anyone. There are no analytics, advertising, or third-party cookies, which is why this site shows no cookie banner. Signing out clears the cookie.

11. Children

gpeak is not directed at children and is not offered to anyone under 16. We do not knowingly collect data from children.

12. Where data is processed

Data is stored in Canada (Microsoft Azure, Canada Central region). Requests to the AI assistant are processed by Anthropic, which may process them in the United States. Garmin processes data under its own policy and in its own locations.

13. Changes to this policy

If this policy changes, the "last updated" date above changes with it. Material changes affecting how existing data is used will be communicated to users directly before they take effect.

14. Contact

Email: privacy@adze.ca
Privacy questions, data access requests, and deletion requests all go to the same address.

Individuals in Canada who are not satisfied with our response may contact the Office of the Privacy Commissioner of Canada.