Terms of Service
Ultimo aggiornamento 27 settembre 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
What is free and what is paid
Connecting providers, syncing, analytics, race analysis and access over MCP are free. The in-app AI coach, training plan generation and automatic plan updates, and the Telegram coach run on paid AI models and require an active subscription, including one in its free trial.
Free trial
Your first subscription normally starts with a 7-day free trial of the paid features. You add a payment method at checkout; nothing is charged during the trial, and when it ends your subscription continues on the plan you chose and the first period is charged, unless you cancel before the trial ends, in which case nothing is charged and the paid features stop when the trial ends. A new account does not start a trial on its own. The trial is limited to one per person. We do not offer it to an email address that has already had one, including after the earlier account was deleted and including variants of the same mailbox (such as “+” tags or dotted Gmail addresses), nor to addresses from temporary email services, nor to an account that has already had a subscription. Creating several accounts, or deleting and re-creating an account, to obtain further trials breaches these terms, and we may end a trial obtained that way. We remind you by email before a trial converts into a paid subscription.
Plans and prices
We offer a monthly and an annual plan. The price, the billing period, the taxes that apply and the renewal terms are shown to you before you pay. Prices may be converted to your local currency at checkout.
Who you pay
Subscriptions are sold through Link, the merchant of record of Stripe Managed Payments. You pay on a checkout page hosted by Stripe, and the purchase appears as “Sold through Link”. Link collects the payment, calculates and remits the applicable taxes, sends your receipts and invoices, and handles payment support, refund requests and disputes, under its own terms shown at checkout. We remain responsible for the Service itself.
Renewal and cancellation
Subscriptions renew automatically at the end of each period until cancelled. You can cancel at any time from the Billing page, or from your Link account: cancellation takes effect at the end of the period already paid, and you keep the paid features until then. Deleting your account cancels the subscription immediately and ends access at once. Fees for a period already started are not refunded, except where the law requires it or where Link grants a refund under its terms.
Right of withdrawal
If you are a consumer in the European Union, you may withdraw from a new subscription within 14 days of buying it, without giving a reason, by writing to us or by contacting Link support. If you ask for the paid features to start during those 14 days, which is what happens when you subscribe, and then withdraw, you may be charged an amount proportionate to the service provided until you told us you were withdrawing.
Changes to prices
We may change prices for future periods. We will tell you in advance, and the new price applies only from the renewal after the notice, so you have time to cancel if you do not accept 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 for the Service in the 12 months before the event giving rise to the claim, or 50 euro. If you have paid nothing, 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.