Terms of Service
Last updated: 19 July 2026
These terms govern your use of Macrocycle. Please read section 6 in particular — it explains what Macrocycle is not, and why that matters for your health and safety.
1. Who we are
Macrocycle is provided by Petar Ivanov Tech EOOD (Петър Иванов Тех ЕООД), UIC 205390030, VAT BG205390030, registered seat Ovcha Kupel 2, bl. 39, ent. A, ap. 64, Ovcha Kupel district, 1632 Sofia, Bulgaria, represented by Petar Ivaylov Ivanov. In these terms “we”, “us” and “Macrocycle” mean that company. Contact: info@petarivanov.tech.
2. Definitions
- Service — the Macrocycle website, the Macrocycle Coach app, and the Macrocycle Client app.
- Coach — a fitness professional who uses the Coach app to programme and track training for their own clients.
- Client — a person invited by a Coach who uses the Client app to follow and log their training.
- Content — programmes, exercises, notes, measurements, and anything else entered into the Service.
3. Accepting these terms
By creating an account or using the Service you accept these terms. If you do not accept them, do not use the Service. You must be at least 18 years old to hold an account. A Coach may record data about a client under 18 only with the consent of that client’s parent or guardian.
4. Accounts and invitations
The Client app is invite-only: a Client gets access through a code issued by their Coach. You are responsible for keeping your sign-in credentials and any invite code secure, and for activity under your account. Tell us promptly at info@petarivanov.tech if you suspect unauthorised access. Do not share an account between people or pass an invite code to someone it was not meant for.
5. Pilot status
Macrocycle is in active development and currently runs as a limited pilot. Features may change, break, or be withdrawn, and we may reset non-production environments. We back up production data daily, but you should not treat the Service as your only record of anything you cannot afford to lose. We will give reasonable notice before any change that would materially reduce the Service for you.
6. Macrocycle is software, not a coach or a doctor
This section is the most important one in these terms.
- We do not provide coaching, medical, or nutritional advice. Macrocycle is a tool your Coach uses. Training programmes, weights, and instructions come from your Coach, who is solely responsible for them and for their professional qualifications, insurance, and duty of care. We are not a party to the relationship between a Coach and their Client.
- Nothing in the Service is a medical opinion or diagnosis. Body-composition figures are estimates from standard formulas, not clinical measurements. Consult a qualified physician before starting or changing a training programme, particularly if you have an injury, a medical condition, or are pregnant.
- Strength training carries inherent risk of injury. You take part at your own risk. Stop and seek medical attention if you experience pain, dizziness, or distress. Never continue a prescribed weight or exercise that feels unsafe simply because the app displays it.
- AI suggestions are drafts. Macrocycle uses AI to propose programmes, summaries, and messages. These are suggestions for a Coach to review, edit, and approve. They are not verified advice and may be wrong. A Coach must apply their own judgement before anything reaches a Client.
7. Coach obligations
If you use Macrocycle as a Coach, you agree that:
- you hold the qualifications and any licences or insurance your jurisdiction requires for the coaching you deliver;
- you have a lawful basis for the personal data you record about your Clients, you have informed them how their data is used, and you have their explicit consent for health and body-composition data;
- you will keep Client data accurate, and act on their privacy requests promptly;
- where you use the Service professionally, you will enter into a data processing agreement with us on request.
8. Acceptable use
You agree not to:
- use the Service unlawfully, or to harass, endanger, or harm anyone;
- upload content you have no right to use, including copyrighted exercise material or video belonging to someone else;
- attempt to access accounts or data that are not yours, probe or bypass security controls, or disrupt the Service;
- reverse engineer, scrape, or resell the Service, or use it to build a competing product;
- use automated means to place unreasonable load on our infrastructure, or use the AI features other than as intended by the product.
We may suspend accounts that breach this section.
9. Ownership of the software and of your content
Ours. The Service — its software, design, and the exercise library we supply — belongs to us and our licensors. These terms grant you a limited, non-exclusive, non-transferable, revocable right to use the Service while your account is active. No other rights are granted.
Yours. Your Content remains yours. A Coach’s programmes, custom exercises, cues, and client records belong to that Coach and their Clients as applicable. You grant us only the licence we need to host, process, back up, and display that Content in order to run the Service, and to create anonymised, aggregated statistics that cannot identify any person.
Export. You can obtain a copy of your data in a machine-readable format at any time by asking us. We will not hold your data hostage, and we will not charge you for leaving.
10. Fees
The Service is currently provided free of charge to pilot participants. If we introduce fees we will give clear notice in advance, and you may stop using the Service rather than accept them. Any future subscription will be billed outside the mobile apps, through our website; the apps contain no in-app purchases. Where a Coach charges their own Clients, that arrangement is strictly between them — we take no part in it and no share of it.
11. Availability
We aim to keep the Service available and working, but we do not guarantee uninterrupted or error-free operation. Maintenance, provider outages, and factors outside our control can interrupt it. The apps are designed to keep working offline for the essentials and to synchronise when a connection returns, but we cannot promise that every action survives every failure.
12. Ending the agreement
You may stop using the Service and delete your account at any time by emailing info@petarivanov.tech. We may suspend or terminate an account that materially breaches these terms, or with 30 days’ notice if we discontinue the Service. On termination we delete your data as described in the Privacy Policy; ask us for an export before you go, and we will provide one.
13. Warranties and liability
The Service is provided “as is”. To the extent the law permits, we exclude implied warranties of merchantability, fitness for a particular purpose, and non-infringement.
What we never exclude. Nothing in these terms limits our liability for death or personal injury caused by our negligence, for fraud or fraudulent misrepresentation, for intent or gross negligence, or for any liability that Bulgarian or EU law does not allow to be limited — including your statutory rights as a consumer.
Otherwise. We are not liable for indirect or consequential loss, lost profits, lost business, or loss of data to the extent it results from your failure to keep your own copies. Our total liability arising out of the Service in any 12-month period is limited to the greater of the amount you paid us in that period, or EUR 100.
Coaching outcomes. We are not responsible for the training decisions a Coach makes, for injuries arising from training, or for the results a Client does or does not achieve. See section 6.
14. Consumer rights
If you are a consumer in the EU, you have a statutory right to withdraw from a distance contract within 14 days. Where the Service is supplied as digital content and you ask us to begin immediately, you acknowledge that you may lose that right once supply has begun. Your mandatory statutory rights are unaffected by these terms. The European Commission’s online dispute resolution platform is available at ec.europa.eu/consumers/odr.
15. Changes to these terms
We may update these terms as the product develops. We will revise the “last updated” date and, for material changes, give notice in the app or by email at least 30 days in advance. Continuing to use the Service after a change takes effect means you accept it; if you do not, you may terminate under section 12.
16. Governing law
These terms are governed by the law of the Republic of Bulgaria. Disputes fall to the competent courts of Sofia, Bulgaria. If you are a consumer, this does not deprive you of the protection of the mandatory law of the country where you live, nor of the right to bring proceedings there.
17. General
If a provision of these terms is found unenforceable, the rest stays in force. Our not enforcing a term is not a waiver of it. You may not assign your rights under these terms; we may assign ours to a successor of our business, without reducing your rights. These terms, together with the Privacy Policy, are the entire agreement between us about the Service.
18. Language
These terms are available in Bulgarian and English. For users in Bulgaria, the Bulgarian text prevails in the event of any discrepancy between the two versions.