Skip to content

Terms of Use

API Services, SDKs and Developer Portal

EFFECTIVE DATE: January 1, 2026
VERSION 1.7

1. Introduction and Acceptance

These Terms of Use ("Terms") govern your access to and use of the Forwod API, software development kits (SDKs), developer portal, and any related services (collectively, the "Services") provided by Forwod ("Forwod", "we", "our" or "us"), a company incorporated in New Zealand.

By registering for an account, accessing the developer portal, obtaining API keys, or otherwise using the Services, you (the "Client") agree to be bound by these Terms. If you are entering into these Terms on behalf of a company or other legal entity, you represent that you have the authority to bind that entity, and the term "Client" refers to that entity.

IF YOU DO NOT AGREE TO THESE TERMS, YOU MUST NOT ACCESS OR USE THE SERVICES.

2. Definitions

In these Terms, the following definitions apply:

  • "API" means the Forwod application programming interface, through which Clients submit workout and biometric data and receive computational outputs.
  • "Athlete" means any individual end user whose workout or biometric data is submitted to the Services by a Client on their behalf.
  • "Athlete UUID" means the pseudonymous unique identifier assigned by Forwod to each Athlete record. This identifier contains no personally identifiable information and cannot be reverse-engineered to identify any individual.
  • "Client Application" means any software product, mobile application, web service, or platform developed and operated by the Client that integrates with the Services.
  • "Computational Output" means any data, metric, score, or result returned by the Services, including Workout Power, Rep Max Power, Work Capacity Score, and Omni-Domain Power-Duration Curve (OmPD) data.
  • "OmPD Curve" means the Omni-Domain Power-Duration Curve, a comprehensive power-duration profile computed by the Services across the full bioenergetic spectrum.
  • "Physics Engine" means the proprietary biomechanical modelling software and associated algorithms used by Forwod to compute human physical power output.
  • "SDK" means any software development kit, library, or code package made available by Forwod to facilitate integration with the API.
  • "Work Capacity Score" means a single log-weighted metric computed by the Services that summarises an Athlete's athletic output across all time domains.
  • "Workout Power" means the real-time watts and horsepower output calculated by the Physics Engine from submitted workout data.

3. Description of Services

3.1 Core Functionality

Forwod provides a B2B SaaS API and associated SDKs that compute human physical power output for fitness software applications. The Services enable Clients to:

  • submit completed workout data (including movements, repetitions, load, distance, calories, and duration) together with Athlete biometric data to receive Workout Power output in watts and horsepower;
  • submit maximal-effort lift data to receive Rep Max Power calculations (1RM through 10RM);
  • retrieve a Work Capacity Score representing an Athlete's aggregated athletic output over a specified rolling period; and
  • retrieve an OmPD Curve providing a comprehensive power-duration profile across the full bioenergetic spectrum.

3.2 Scientific Basis

The Physics Engine employs complex modelling of human morphology, body segment masses, centre of mass, displacement ratios, Newtonian mechanics, and fluid dynamics to estimate power output. Forwod conducts ongoing research across multiple relevant scientific fields and continuously refines its models. The Services are designed for use with fitness tracking applications operating across broad time and modal domains, including, without limitation, CrossFit-style workouts.

3.3 Developer Portal

The developer portal provides Clients with self-service access to API key management, usage analytics, billing, and documentation.

3.4 Service Changes

Forwod reserves the right to modify, update, or discontinue any aspect of the Services at any time. Where a modification materially and adversely affects an existing Client's integration, Forwod will endeavour to provide reasonable advance notice. Continued use of the Services following any change constitutes acceptance of the updated Services.

4. Account Registration and API Keys

4.1 Registration

To access the Services, the Client must register an account via the developer portal. The Client agrees to provide accurate and complete registration information and to update such information as necessary to keep it current.

4.2 API Keys

Upon successful registration and activation, Forwod will issue the Client one or more API keys. API keys are:

  • unique to each Client account;
  • the Client's sole means of authenticating API requests;
  • the Client's responsibility to keep confidential and secure; and
  • non-transferable.

The Client must not share API keys with any third party, embed them in publicly accessible client-side code, or otherwise expose them to unauthorised access. Forwod strongly recommends the use of a generic, role-based account email address (for example, devs@clientdomain.com) for account registration.

4.3 Unauthorised Use

The Client is responsible for all use of the Services under its API keys, whether or not authorised by the Client. The Client must notify Forwod immediately at legal@forwod.com upon becoming aware of any actual or suspected unauthorised use of its API keys or account.

4.4 Account Suspension

Forwod may suspend or terminate a Client's API access if Forwod reasonably believes the Client is in breach of these Terms, that there is unusual or suspicious activity on the account, or that suspension is necessary to protect the integrity or security of the Services.

5. Client Obligations and End User Consent

5.1 Client as Data Controller

The Client operates the Client Application and is solely responsible for its relationship with Athletes (end users). Forwod acts only as a processing service for data submitted by the Client. The Client is solely responsible for:

  • obtaining all necessary consents, authorisations, and permissions from Athletes before collecting or submitting their data to the Services;
  • maintaining and publishing a privacy policy in the Client Application that clearly discloses to Athletes the nature of data collected, how it is processed, and that it is submitted to a third-party power computation service;
  • complying with all applicable laws and regulations in every jurisdiction in which the Client operates or in which Athletes are located, including all applicable data protection and privacy laws;
  • ensuring Athletes are informed that their workout and biometric data is used to compute physical power output metrics; and
  • ensuring Athletes are provided with meaningful choices regarding the submission of their data where required by applicable law.

5.2 Forwod Has No Direct Relationship with Athletes

Forwod does not have a direct contractual or other legal relationship with Athletes. Forwod stores no personally identifiable information about Athletes in its own systems. Athletes are identified solely by the Athlete UUID assigned by Forwod, which the Client may map to its own athlete identifiers via the client_reference_id field. Forwod cannot and does not accept responsibility for any obligations owed by the Client to its Athletes.

5.3 Client Application Compliance

The Client is solely responsible for ensuring that the Client Application complies with all applicable laws, regulations, and platform requirements, including those of Apple App Store, Google Play Store, or any other distribution channel through which the Client Application is made available.

5.4 Minimum Age

The Client must not submit data to the Services in respect of any individual who is under the minimum age required by applicable law in the relevant jurisdiction to consent to the processing of their personal data, without first obtaining appropriate parental or guardian consent as required by law.

5.5 Athlete Consent for Data Retention and Internal Use

As a condition of using the Services, the Client must ensure that each Athlete whose data is submitted to the Services has provided informed consent that expressly covers, at a minimum, the following:

  • that their workout data, biometric data (including biological sex, birth year, bodyweight, and height), and workout duration are transmitted to and stored by a third-party power computation service (Forwod);
  • that such data is stored by Forwod against a pseudonymous UUID with no personally identifiable information, and that Forwod retains this data — including after the Athlete ceases to use the Client Application — for the purposes of product development, biomechanical model training and validation, internal analytics, and scientific research;
  • that this retention and use is on a perpetual basis, subject to Forwod’s Privacy Policy; and
  • that when the Client submits a deletion request for an Athlete, Forwod will run an anonymisation process on that Athlete’s records: all linkable identifiers (including the Athlete UUID and any client reference identifier) are permanently severed and destroyed, workout dates are randomly perturbed, and biometric values are adjusted by constrained random offsets. The resulting records are anonymous and cannot be linked to any individual. This anonymisation process constitutes Forwod’s response to the deletion request; the anonymous residual data is then retained by Forwod for the purposes described in Section 8.3.

The Client represents and warrants to Forwod on a continuing basis that it has obtained, and will maintain, all consents necessary to satisfy this requirement before submitting any Athlete data to the Services. The Client acknowledges that Forwod relies on this warranty as a condition of providing the Services and granting the licences in Section 8.

6. Acceptable Use

6.1 Permitted Use

Subject to these Terms, Forwod grants the Client a limited, non-exclusive, non-transferable, revocable licence to access and use the Services solely for the Client's own lawful commercial purposes in connection with the Client Application.

6.2 Prohibited Conduct

The Client must not:

  • use the Services for any purpose that is unlawful, fraudulent, or harmful;
  • attempt to reverse-engineer, decompile, disassemble, or otherwise derive the source code or underlying algorithms of the Physics Engine or any part of the Services;
  • resell, sublicence, or make the Services available to any third party as a standalone product, except as part of the Client Application;
  • use the Services in any way that could damage, disable, overburden, or impair the infrastructure of the Services or interfere with any other party's use of the Services;
  • attempt to probe, scan, or test the vulnerability of any Forwod system or bypass any security or authentication measures;
  • submit false, fabricated, or misleading workout or biometric data for the purpose of manipulating Computational Outputs;
  • use the Services to build or contribute to a competing product that replicates the core functionality of the Physics Engine; or
  • use the Services in connection with any application or service that is designed to cause harm to individuals.

6.3 Rate Limits and Fair Use

API usage is subject to rate limits as specified in the documentation and applicable to the Client's subscription plan. Forwod reserves the right to throttle or suspend access where a Client's usage substantially exceeds normal patterns or materially impacts system performance for other Clients.

7. Calculation Accuracy and Limitations

7.1 Inherent Limitations of Estimation

THE COMPUTATIONAL OUTPUTS ARE ESTIMATES ONLY.

The Services employ mathematical models and algorithms to estimate human physical power output based on submitted data. By their nature, these models involve assumptions, approximations, and simplifications. No model can perfectly replicate the infinite variability of human physiology and biomechanics.

7.2 Input Dependency

The accuracy of Computational Outputs is directly dependent on the accuracy and completeness of the data submitted by the Client. Incorrect, incomplete, or implausible input data will produce incorrect or implausible outputs. Forwod bears no responsibility for errors arising from inaccurate or incomplete input data.

7.3 Outlier Flagging

The Services include an outlier detection mechanism that flags Computational Outputs that appear to exceed biological limits (indicated by is_humanly_possible: false in the API response). Flagged results are automatically excluded from aggregate analytics such as the Work Capacity Score and OmPD Curve. The Client acknowledges that this mechanism may not capture all erroneous results and that Forwod makes no warranty that outlier detection is exhaustive or infallible.

7.4 Not Medical or Clinical Advice

THE SERVICES ARE NOT INTENDED FOR MEDICAL, CLINICAL, DIAGNOSTIC, OR THERAPEUTIC PURPOSES.

Computational Outputs must not be used, presented, or relied upon as medical advice, clinical assessments, or indicators of health or fitness for medical purposes. The Client is solely responsible for ensuring its Client Application does not present Computational Outputs in a manner that could be construed as medical or clinical advice.

7.5 No Warranty of Fitness for Purpose

The Client is solely responsible for determining whether the Services and Computational Outputs are fit for the Client's intended purpose and for any use made of Computational Outputs by the Client or within the Client Application. Forwod does not warrant that the Services will meet the Client's requirements or that Computational Outputs will be suitable for any particular use case.

7.6 Ongoing Research

Forwod conducts ongoing research and continuously refines its models. As a result, the same input data may produce different Computational Outputs across different versions of the Physics Engine. Forwod will endeavour to communicate material changes to calculation methodology via the developer portal documentation, but does not guarantee consistency of outputs across versions.

8. Intellectual Property

8.1 Forwod IP

All intellectual property rights in the Services, the Physics Engine, the API, the SDKs, the developer portal, all documentation, all Computational Output methodologies, and all related technology are and remain the exclusive property of Forwod or its licensors. Nothing in these Terms grants the Client any ownership interest in any Forwod intellectual property.

8.2 Client Data

The Client retains all rights to the workout and biometric data it submits to the Services ("Client Data"). By submitting Client Data, the Client grants Forwod a limited, non-exclusive, worldwide licence to process and store Client Data solely to provide the Services and as otherwise permitted under these Terms and the Privacy Policy.

8.3 Forwod’s Internal Use of Athlete Data

By submitting Athlete data to the Services, the Client grants Forwod a perpetual, irrevocable, royalty-free, worldwide licence to retain and use that data — including individual pseudonymous records stored against Athlete UUIDs — for Forwod’s internal business purposes, including without limitation: improving and developing the Services; training, testing, and validating the Physics Engine and related models; internal analytics and product development; and scientific research. Because Athlete data is stored and processed solely against a UUID with no personally identifiable information, Forwod treats such data as pseudonymous rather than personal data belonging to an identified individual.

Forwod will not disclose individual Athlete records to any other Client or to any third party in a form that identifies the originating Client or could be linked to a real-world individual. Forwod may publish aggregated, de-identified findings derived from its research activities without restriction. The Client represents and warrants that it has full authority to grant this licence, including having obtained all consents from Athletes required by applicable law as described in Section 5.5, and that the grant of this licence does not violate any obligation the Client owes to any Athlete or third party.

9. Fees, Billing, and Payment

Access to the Services is subject to fees as set out in the Client's selected subscription plan as displayed on the developer portal. Fees are billed on a metered usage basis via Stripe, Inc. Forwod reserves the right to change fees upon reasonable notice to the Client.

10. Limitation of Liability

TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT WILL FORWOD, ITS DIRECTORS, OFFICERS, EMPLOYEES, AGENTS, LICENSORS, OR SERVICE PROVIDERS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR COOPERATIVE LOSS OF PROFITS OR DATA.

TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, FORWOD’S TOTAL CUMULATIVE LIABILITY TO THE CLIENT FOR ALL CLAIMS ARISING OUT OF OR RELATING TO THESE TERMS WILL NOT EXCEED THE TOTAL FEES ACTUALLY PAID BY THE CLIENT TO FORWOD IN THE NINETY (90) DAYS IMMEDIATELY PRECEDING THE DATE ON WHICH THE CLAIM AROSE.

11. Contact Us

If you have any questions, concerns, or requests relating to these Terms of Use, please contact us:

Email: legal@forwod.com
Website: forwod.com