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 at portal.forwod.com, 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 available at api.forwod.com, 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 at portal.forwod.com 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.

8.4 Feedback

If the Client provides Forwod with any feedback, suggestions, or ideas regarding the Services, Forwod may use that feedback without restriction or obligation to the Client.

9. Fees, Billing, and Payment

9.1 Fees

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.

9.2 Payment

All payments are processed by Stripe, Inc. as Forwod's third-party billing provider. By providing payment information, the Client agrees to Stripe's terms and conditions. Forwod does not store payment card information in its own systems.

9.3 Taxes

Fees are exclusive of any applicable taxes, including goods and services tax (GST), value added tax (VAT), or withholding taxes. The Client is responsible for all applicable taxes in its jurisdiction.

9.4 Suspension for Non-Payment

Forwod reserves the right to suspend access to the Services upon non-payment of any amounts due. API access will be automatically gated where a Client's subscription is not in an active or trialling status.

10. Confidentiality

Each party agrees to keep confidential all non-public information of the other party that is designated as confidential or that reasonably should be understood to be confidential given the nature of the information and circumstances of disclosure. This obligation does not apply to information that is publicly available, independently developed, or required to be disclosed by law. The Client acknowledges that the structure, design, and methodology of the Physics Engine are confidential information of Forwod.

11. Privacy and Data

Forwod's collection and use of data in connection with the Services is governed by the Forwod Privacy Policy, available at www.forwod.com/privacy. By using the Services, the Client agrees to the Privacy Policy. Key data handling principles are:

  • Forwod stores no personally identifiable information about Athletes in its own primary systems. Athletes are identified solely by Athlete UUID.
  • Athlete biometric data (birth year, biological sex, bodyweight, height) and workout records are stored pseudonymously and linked only to the Athlete UUID.
  • The only personally identifiable information held by Forwod relates to the Client's account contact (typically a single email address and associated name), which is stored in Forwod's authentication provider (Firebase) and billing provider (Stripe).
  • Data is stored on servers located in the United States of America.
  • The Client is solely responsible for obtaining all necessary consents from Athletes as described in Section 5.

12. Term and Termination

12.1 Term

These Terms commence on the date the Client first accesses the Services and continue until terminated.

12.2 Termination by Client

The Client may terminate its account at any time via the developer portal. Termination does not entitle the Client to any refund of prepaid fees.

12.3 Termination by Forwod

Forwod may terminate these Terms immediately upon written notice if the Client materially breaches these Terms and fails to cure such breach within fourteen (14) days of notice, or immediately without notice in cases of serious breach, fraud, or where Forwod is required to do so by law.

12.4 Effect of Termination

Upon termination: (a) all licences granted to the Client cease immediately; (b) the Client’s API keys are revoked; (c) the Client must immediately cease all use of the Services and SDKs; and (d) each party’s accrued rights and obligations survive termination. Forwod will make Client Data available for export for a period of thirty (30) days following termination, after which Forwod may mark it as inactive in its systems. Upon termination, any Athlete records that have not already been through the anonymisation process described in Section 8.3 will be processed through that pipeline: all linkable identifiers are permanently destroyed, and the resulting anonymous records are retained by Forwod in accordance with the licence in Section 8.3. Forwod retains no data following termination that is capable of being linked to any identifiable individual.

13. Disclaimer of Warranties

TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, THE SERVICES ARE PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE. FORWOD EXPRESSLY DISCLAIMS ALL WARRANTIES, INCLUDING WITHOUT LIMITATION:

  • ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, OR NON-INFRINGEMENT;
  • THAT THE SERVICES WILL BE UNINTERRUPTED, ERROR-FREE, OR FREE OF VIRUSES OR OTHER HARMFUL COMPONENTS;
  • THAT COMPUTATIONAL OUTPUTS WILL BE ACCURATE, COMPLETE, CURRENT, OR FIT FOR ANY PARTICULAR PURPOSE;
  • THAT THE SERVICES WILL MEET THE CLIENT'S REQUIREMENTS OR EXPECTATIONS; OR
  • THAT ANY DEFECTS IN THE SERVICES WILL BE CORRECTED.

NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED BY THE CLIENT FROM FORWOD OR THROUGH THE SERVICES WILL CREATE ANY WARRANTY NOT EXPRESSLY STATED IN THESE TERMS.

SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES. WHERE SUCH EXCLUSIONS ARE NOT PERMITTED, FORWOD'S LIABILITY IS LIMITED TO THE MINIMUM EXTENT PERMITTED BY APPLICABLE LAW.

14. Limitation of Liability

14.1 Exclusion of Consequential Loss

TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT WILL FORWOD, ITS DIRECTORS, OFFICERS, EMPLOYEES, AGENTS, LICENSORS, OR SERVICE PROVIDERS BE LIABLE TO THE CLIENT OR ANY THIRD PARTY FOR ANY:

  • INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES;
  • LOSS OF PROFITS, REVENUE, BUSINESS, GOODWILL, DATA, OR ANTICIPATED SAVINGS;
  • LOSS OF USE OR INTERRUPTION OF BUSINESS; OR
  • ANY OTHER LOSS OR DAMAGE OF ANY KIND,

ARISING OUT OF OR IN CONNECTION WITH THESE TERMS OR THE USE OF OR INABILITY TO USE THE SERVICES, EVEN IF FORWOD HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

14.2 Cap on Liability

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 OR THE SERVICES, WHETHER IN CONTRACT, TORT (INCLUDING NEGLIGENCE), STATUTE, OR OTHERWISE, 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.

14.3 Calculation Accuracy Liability

WITHOUT LIMITING THE FOREGOING, FORWOD WILL NOT BE LIABLE FOR ANY LOSS OR DAMAGE ARISING FROM OR RELATED TO THE ACCURACY, INACCURACY, OR COMPLETENESS OF ANY COMPUTATIONAL OUTPUT, OR FROM RELIANCE ON ANY COMPUTATIONAL OUTPUT BY THE CLIENT, ANY ATHLETE, OR ANY THIRD PARTY.

14.4 Basis of Bargain

The limitations in this Section 14 reflect a reasonable allocation of risk between the parties. Forwod would not have provided the Services without these limitations. These limitations apply notwithstanding any failure of essential purpose of any limited remedy.

15. Indemnification

The Client agrees to indemnify, defend, and hold harmless Forwod and its directors, officers, employees, agents, and licensors from and against any and all claims, actions, damages, liabilities, losses, costs, and expenses (including reasonable legal fees) arising out of or relating to:

  • the Client's use of the Services in breach of these Terms;
  • the Client Application, including any claims by Athletes or other end users relating to the Client Application;
  • the Client's failure to obtain necessary consents from Athletes or to comply with applicable data protection laws;
  • any data submitted by the Client to the Services; or
  • any breach by the Client of any representation or warranty made in these Terms.

16. Governing Law and Dispute Resolution

16.1 Governing Law

These Terms are governed by and construed in accordance with the laws of New Zealand, without regard to its conflict of law provisions.

16.2 Jurisdiction

Each party irrevocably submits to the exclusive jurisdiction of the courts of New Zealand in respect of any dispute arising out of or in connection with these Terms or the Services, including any dispute as to the formation, validity, breach, or termination of these Terms. Nothing in this clause prevents either party from seeking urgent injunctive or other interim relief from any court of competent jurisdiction.

16.3 Data Storage

Notwithstanding the governing law clause, the Client acknowledges that data is stored and processed on servers located in the United States of America and that such processing may be subject to United States law.

16.4 Informal Resolution

Before commencing formal proceedings, the parties agree to attempt in good faith to resolve any dispute through direct negotiation for a period of not less than thirty (30) days following written notice from one party to the other identifying the dispute.

17. General Provisions

17.1 Entire Agreement

These Terms, together with the Privacy Policy and any applicable order forms or subscription agreements, constitute the entire agreement between the parties with respect to the subject matter and supersede all prior agreements, representations, and understandings.

17.2 Amendments

Forwod may amend these Terms at any time by posting updated Terms on the developer portal and providing notice to the Client. Continued use of the Services after the effective date of any amendment constitutes the Client's acceptance of the amended Terms.

17.3 Assignment

The Client may not assign or transfer any rights or obligations under these Terms without Forwod's prior written consent. Forwod may assign these Terms, in whole or in part, to any affiliate or in connection with a merger, acquisition, or sale of assets.

17.4 Severability

If any provision of these Terms is found to be unenforceable or invalid by a court of competent jurisdiction, that provision will be limited or eliminated to the minimum extent necessary, and the remaining provisions will continue in full force and effect.

17.5 Waiver

No failure or delay by Forwod in exercising any right under these Terms operates as a waiver of that right. A waiver of any breach does not constitute a waiver of any subsequent breach.

17.6 Notices

Notices to Forwod under these Terms must be sent to legal@forwod.com. Forwod may provide notices to the Client via the email address associated with the Client's account or by posting notice on the developer portal.

17.7 Force Majeure

Forwod will not be liable for any failure or delay in performance of its obligations under these Terms to the extent caused by circumstances beyond its reasonable control, including acts of God, war, terrorism, pandemic, government action, natural disaster, internet service provider failures, or denial of service attacks.

17.8 Relationship of Parties

The parties are independent contractors. Nothing in these Terms creates any agency, partnership, joint venture, or employment relationship between the parties.

17.9 Contact

For any questions regarding these Terms, please contact Forwod at: legal@forwod.com or via the developer portal at portal.forwod.com.