Terms of Service
Last updated September 13, 2026
These Terms of Service govern your use of Peaklab, a training analytics and AI coaching workspace for endurance athletes, available as a web application and through the related Telegram and MCP interfaces (the “Service”). Peaklab is operated by Filippo Dionizio as an independent developer (“Peaklab”, “we”, “us”).
By creating an account or using the Service you agree to these terms. If you do not agree, please do not use the Service. How we handle personal data is described separately in our Privacy Notice, which forms part of these terms.
1. Eligibility and your account
You must be at least 16 years old to use the Service, and you must have the legal capacity to enter into these terms.
You need an account to use the Service. Give accurate information, keep your password confidential, and do not share your account with anyone else. You are responsible for everything that happens under your account, including anything done with an MCP key you have generated. Tell us promptly if you think someone else has gained access.
One person, one account. Do not create accounts by automated means or on someone else's behalf without their authority.
2. What the Service does
Peaklab imports training and recovery data from third-party providers you connect, combines it, and presents analytics such as readiness, training load, thresholds and trends. It can generate structured training plans, discuss your training through an AI coach, analyse cycling courses, and make your training context available to an external AI client over MCP.
Features change. We may add, alter or remove features, and we may change how a metric is computed as the methodology improves. We will avoid removing something you rely on without notice where we reasonably can, but we do not guarantee that any particular feature, integration or metric will remain available.
The Service depends on third parties: the providers you connect, our hosting and database provider, our AI provider, and Telegram. When one of them changes an API, restricts access, has an outage or terminates our access, the affected part of Peaklab may degrade or stop working. That is outside our control.
3. Third-party connections
You can connect supported providers: Intervals.icu, WHOOP, Oura, Wahoo, Polar, Hevy, Google Calendar. Connecting one is your decision and your authorisation. You must have the right to access the account you connect, and you must comply with that provider's own terms.
Data that reaches Peaklab depends entirely on what the provider exposes and on which categories you enable. A connected provider is not a promise of power data, sleep stages, heart rate variability or detailed workout steps. We do not verify the accuracy of what a provider sends, and an error, gap or delay at the provider will be reflected in Peaklab.
Peaklab is not affiliated with, endorsed by or sponsored by any of these providers. Their names are used only to identify the services they operate.
4. AI features, and their limits
The coach, the plan generator and parts of the analysis features use a large language model provided by a third party. We currently use DeepSeek; our Privacy Notice explains what is sent and that this involves a transfer of data to China.
- AI output can be wrong. A language model can misread your data, invent a number, misstate physiology or contradict itself, and it does so in fluent, confident prose. Check anything that matters before acting on it.
- Output is not deterministic. The same question can get different answers.
- The coach sees only the context available to it. It does not know about an illness, a bad night or a life event you have not told it, and it cannot see you.
- A generated plan is a proposal, not a prescription. Review it, and adjust or discard sessions that do not fit your circumstances.
- Availability and cost of AI features depend on our provider. We may impose fair-use limits on AI requests to keep the Service sustainable, and we may change or replace the provider.
You keep responsibility for your training decisions. Use the AI features as a second opinion, not as an authority.
5. Health, safety and no medical advice
This is the most important section of these terms. Peaklab is a general fitness and analytics tool. It is not a medical device, it has not been assessed by any health authority, and nothing in it is medical advice, diagnosis or treatment.
- Consult a qualified professional before starting, substantially increasing or changing a training programme, particularly if you have or suspect a heart condition, a respiratory condition, an injury, an eating disorder, are pregnant, are recovering from illness, or are taking medication that affects heart rate or recovery.
- A favourable readiness score, a green indicator or an encouraging coach reply is never a reason to train through pain, illness or worrying symptoms. Stop and seek medical attention if you experience chest pain, unusual breathlessness, fainting, palpitations or any symptom that concerns you.
- Readiness, load, form, injury-risk and similar indicators are statistical summaries of incomplete data. They do not detect, predict, rule out or diagnose illness or injury, and a reassuring number is not evidence that you are healthy.
- Low, missing or building-baseline values mean data is absent, not that a measurement of zero was recorded.
Endurance training carries inherent risks of injury and, in rare cases, serious harm. You train at your own risk and are solely responsible for judging what is safe for you on a given day.
6. Race Analysis
Race Analysis models a cycling course from a file you upload and estimates pacing from physical assumptions you set. The results are estimates. Real conditions, weather, wind, traffic, road surface, group dynamics and your own state on the day will differ from the model.
Always obey traffic law and event rules, and ride to the conditions and to your own judgement rather than to a target on a screen. Only upload course files you are entitled to use.
7. Acceptable use
You agree not to:
- use the Service unlawfully, or in a way that infringes anyone's rights;
- connect an account, or upload data, that you have no right to use;
- attempt to access another user's data, or to circumvent authentication, access rules or usage limits;
- probe, scan, overload or disrupt the Service or its infrastructure, or reverse engineer it except as the law expressly permits;
- scrape or extract data at scale, or use automated means beyond the documented MCP interface and your own account's normal use;
- resell, sublicense or provide the Service to third parties as your own, or use it to build a competing dataset or product;
- misuse the AI features to generate unlawful, abusive or deliberately harmful content, or to attempt to extract our prompts or internal instructions;
- impersonate anyone, or misrepresent your affiliation with us.
We may suspend or terminate access that breaches this section, and where a breach is serious or repeated we may do so without prior notice.
8. Your content and our content
You keep all rights in the data you bring in and the content you create: your activities, recovery data, goals, notes, conversations, uploaded courses and saved analyses. We claim no ownership of it.
You grant us a limited, non-exclusive, worldwide, royalty-free licence to host, store, copy, transmit, process and display that content, strictly as needed to operate the Service for you, including sending relevant context to our AI provider when you use the AI features. This licence ends when you delete the content or your account, apart from copies held briefly in backups. It does not permit us to train models on your data or to publish your data.
Peaklab itself, including the software, interface, design, documentation and training methodology, belongs to us and is protected by intellectual property law. You may use the Service as intended; we grant no other rights. Our name and logo may not be used without permission.
Output the AI coach produces for you is yours to use. Because language models can produce similar text for different users, we make no claim that AI output is unique or that you can obtain exclusive rights in it.
9. Plans, payment and trials
The Service is currently provided free of charge. Pricing shown on our site is a preview of intended plans: no payment method is collected, no subscription is created and nothing is charged.
If we introduce paid plans, we will present the price, billing period, taxes and renewal terms before you buy, and we will ask you to agree to them separately. We will not start charging for an account you already hold without giving you clear advance notice and the chance to decline or to stop using the Service.
When paid plans launch, subscriptions will renew automatically for the chosen period unless you cancel before the renewal date, you will be able to cancel at any time from your account settings with effect at the end of the current period, and consumers in the EU will have the statutory 14-day right of withdrawal for distance contracts, exercisable through a clear withdrawal function. Fees for a period already used are not refunded except where the law requires it.
10. Availability
We aim to keep the Service available and reliable, but we offer no uptime guarantee and no service level agreement. Peaklab is operated by one developer, and maintenance, provider outages, bugs and capacity limits can interrupt it. Syncs can be delayed or fail, and scheduled jobs can be missed.
Keep your own records of anything you cannot afford to lose. Your original data remains with the providers you connected, and you should not treat Peaklab as your only copy.
11. Disclaimer of warranties
To the fullest extent permitted by law, the Service is provided “as is” and “as available”, without warranties of any kind, whether express or implied, including any implied warranty of merchantability, fitness for a particular purpose, accuracy or non-infringement.
In particular we do not warrant that the Service will be uninterrupted or error-free, that analytics, metrics or AI output will be accurate, complete or suitable for you, that any training plan will improve your performance or prevent injury, or that data from third-party providers will be accurate, complete or timely.
Nothing here excludes rights you have as a consumer under mandatory law. If you are a consumer in the EU, your statutory rights regarding digital services apply in addition to these terms.
12. Limitation of liability
To the fullest extent permitted by law, we are not liable for indirect, incidental, special, consequential or punitive damages, nor for lost profits, lost training opportunity, lost data, missed race goals, personal injury arising from your own training decisions, or the acts or omissions of third-party providers or AI providers.
Where we are found liable, our total liability for all claims arising out of or relating to the Service is limited to the greater of the amount you paid us in the 12 months before the event giving rise to the claim, or 50 euro. While the Service is free of charge, that limit is 50 euro.
Nothing in these terms limits liability that cannot be limited by law, including liability for death or personal injury caused by our negligence, for fraud or fraudulent misrepresentation, or for gross negligence or wilful misconduct. Some jurisdictions do not allow certain exclusions, and in that case the exclusions apply only to the extent permitted.
13. Suspension and termination
You may stop using the Service at any time and delete your account from your account settings. Deletion is permanent: it removes your authentication record and, by cascade, all data belonging to it, including activities, recovery data, plans, coaching history and memory, MCP keys, the Telegram link and saved analyses. Export anything you want to keep first.
We may suspend or terminate your access if you breach these terms, if required by law, or if we can no longer operate the Service or a necessary third-party dependency. Except where a breach or a legal obligation makes it impossible, we will give you reasonable notice and an opportunity to export your data.
If we discontinue the Service entirely, we will give as much notice as we reasonably can so that you can retrieve your data.
14. Changes to these terms
We may update these terms as the Service and the law change. The date at the top reflects the current version. For material changes we will give notice in the app or by email before they take effect. Continuing to use the Service after that constitutes acceptance; if you do not accept, you can delete your account.
15. Governing law and disputes
These terms are governed by Italian law. If you are a consumer, this does not deprive you of the protection of the mandatory law of your country of habitual residence.
Disputes fall under the jurisdiction of the courts of Italy. If you are a consumer, you may also bring proceedings in the courts of your own country of residence, and you may have access to the EU online dispute resolution platform.
Before starting formal proceedings, please contact us at filippo.dionizio@hotmail.com. Most issues can be resolved quickly that way.
16. General
These terms, together with the Privacy Notice, are the entire agreement between us regarding the Service. If a provision is found unenforceable, the rest remains in force. Our failure to enforce a provision is not a waiver of it. You may not assign these terms without our consent; we may assign them as part of a transfer of the Service, subject to the Privacy Notice.
Questions about these terms: filippo.dionizio@hotmail.com.