Test

TRUOPTIM INDUSTRIAL AI GATEWAY

END USER LICENSE AGREEMENT

Copyright © 2025-present TruOptim Solutions Ltd. All rights reserved.

Version: 1.7 Effective Date: 3 October 2026 Last Updated: 3 October 2026

IMPORTANT – READ CAREFULLY BEFORE SUBSCRIBING

This End User License Agreement ("Agreement") is a legally binding contract between the legal entity or individual accepting this Agreement ("Customer," "you," or "your") and TruOptim Solutions Ltd, a company incorporated in England and Wales (Company Registration No. 16742261), whose registered office is at 205 Regent Street, 4th Floor, London, England, W1B 4HB ("TruOptim," "we," "us," or "our").

By subscribing to, deploying, or using the TruOptim Industrial AI Gateway software (the "Software") through the Microsoft Azure Marketplace, you confirm that you have read, understood, and agree to be bound by this Agreement. If you do not agree to all terms of this Agreement, you must not subscribe to or use the Software.

BY CLICKING "I ACCEPT", STARTING A FREE TRIAL, OR SUBSCRIBING TO THE SOFTWARE, YOU ACKNOWLEDGE THAT YOU HAVE READ, UNDERSTOOD, AND AGREE TO BE BOUND BY THIS AGREEMENT.

BY STARTING A FREE TRIAL OR SUBSCRIPTION, YOU ALSO CONFIRM THAT YOU HAVE READ AND ACKNOWLEDGED OUR PRIVACY POLICY (AVAILABLE AT https://truoptim.com/privacy-policy), WHICH DESCRIBES HOW WE COLLECT, USE, AND PROTECT YOUR INFORMATION.

IF YOU ARE ACCEPTING THIS AGREEMENT ON BEHALF OF A COMPANY OR OTHER LEGAL ENTITY, YOU REPRESENT AND WARRANT THAT YOU HAVE THE AUTHORITY TO BIND SUCH ENTITY TO THIS AGREEMENT.

PART A: DEFINITIONS AND INTERPRETATION

1. DEFINITIONS

1.1 In this Agreement, unless the context otherwise requires:

"AI Agent" means any third-party artificial intelligence assistant, large language model, or automated system (including but not limited to Claude, Microsoft Copilot, ChatGPT, or other Model Context Protocol-compatible systems) that connects to or interacts with the Software.

"AI Tool Credits" means the normalised unit of AI work consumed when an AI Agent calls a tool via the Software's MCP interface. Credits are consumed when the call is authorised, before the tool runs, as further described in Schedule 1.

"Billing Page" means the Billing page of the Software's administrator user interface, on which an administrator can view the Subscription and change the Connected Data Signals and AI Tool Credits included in it.

"Billing Period" means each consecutive period of seven hundred and thirty (730) hours, measured by the Software from the start of your Subscription's metering. Entitlements to Connected Data Signals and AI Tool Credits apply to, and reset at the start of, each Billing Period.

"Azure Managed Application" means the deployment model through which the Software is licensed to you via the Microsoft Azure Marketplace, whereby the Software operates within your Azure tenant and subscription.

"Confidential Information" means any information disclosed by one party to the other that is designated as confidential or that reasonably should be understood to be confidential given the nature of the information and circumstances of disclosure.

"Connected Data Signals" means the distinct plant data points (each identified by its data source, as registered on your Edge Gateway, and its node or tag identifier) whose data the Software's MCP tools actually received for you during a Billing Period, by reading their live or historical values or by writing to them, as further described in Schedule 1.

"Customer Data" means any data, information, or content that is input into, processed by, or generated through the Software by you or on your behalf, including industrial process data, telemetry, and OPC UA node values.

"Documentation" means the user guides, technical documentation, API references, and other materials provided by TruOptim relating to the Software.

"Edge Gateway" means the containerised software component that is deployed within your network infrastructure to establish secure connections between your industrial data sources and the cloud component of the Software.

"Effective Date" means the date on which you first subscribe to the Software through the Azure Marketplace or otherwise accept this Agreement.

"Industrial Control System" or "ICS" means any system used to monitor and/or control industrial processes, including but not limited to SCADA systems, DCS systems, PLCs, RTUs, and associated OPC UA servers.

"Intellectual Property Rights" means patents, trade marks, service marks, rights in designs, copyright (including rights in software), database rights, rights in know-how and confidential information, and all other intellectual property rights, in each case whether registered or unregistered and including applications for the grant of any such rights.

"MCP" or "Model Context Protocol" means the open protocol for connecting AI Agents to external data sources and tools.

"OPC UA" means the Open Platform Communications Unified Architecture standard for industrial automation interoperability.

"Privacy Policy" means TruOptim's privacy policy as published at /ui/privacy-policy or such other URL as TruOptim may notify to you from time to time, which describes how TruOptim collects, uses, and protects information.

"Subscription" means your right to access and use the Software during the Subscription Period, subject to the terms of this Agreement.

"Subscription Fees" means the fees payable for your Subscription as set out in the Azure Marketplace listing and/or any applicable Order Form.

"Subscription Period" means the period during which you are authorised to use the Software, which begins when you deploy the Azure Managed Application and ends when the Azure Managed Application is deleted or this Agreement is otherwise terminated.

1.2 Interpretation:

(a) References to "writing" or "written" include electronic communications.

(b) References to any statute or statutory provision include any subordinate legislation and any consolidation, amendment, extension, or re-enactment thereof.

(c) The headings in this Agreement are for convenience only and shall not affect its interpretation.

(d) Words in the singular include the plural and vice versa.

(e) References to "includes" or "including" shall mean "including without limitation."

PART B: LICENSE GRANT AND RESTRICTIONS

2. LICENSE GRANT

2.1 Limited License. Subject to your compliance with this Agreement and payment of all applicable Subscription Fees, TruOptim grants you a limited, non-exclusive, non-transferable, non-sublicensable license during the Subscription Period to:

(a) deploy and operate the Software within your Azure tenant as an Azure Managed Application;

(b) deploy Edge Gateway components within your network infrastructure to connect to your Industrial Control Systems;

(c) permit AI Agents to access and interact with the Software through the MCP interface, subject to the access controls and permissions you configure; and

(d) use the Documentation in connection with your authorised use of the Software.

2.2 Scope of Use. Your license is limited to:

(a) the number of Connected Data Signals specified in your Subscription tier;

(b) the AI Tool Credits allocated per Billing Period; and

(c) internal business purposes only, unless otherwise agreed in writing.

2.3 Deployment Location. The Software is deployed within your Azure tenant and subscription as an Azure Managed Application, in a managed resource group. As publisher of the Azure Managed Application, TruOptim holds the management access that Microsoft Azure grants a publisher to that managed resource group. TruOptim does not host the Software, and does not routinely access Customer Data processed in it; the service metadata that the Software sends to TruOptim is described in Section 39.

3. LICENSE RESTRICTIONS

3.1 Prohibited Actions. You shall not, and shall not permit any third party to:

(a) copy, modify, adapt, translate, or create derivative works of the Software except as expressly permitted herein;

(b) reverse engineer, disassemble, decompile, or otherwise attempt to derive the source code of the Software, except to the extent that applicable law expressly prohibits such restriction;

(c) rent, lease, lend, sell, sublicense, assign, distribute, or otherwise transfer the Software or any rights therein;

(d) remove, alter, or obscure any proprietary notices, labels, or marks on the Software;

(e) use the Software to provide services to third parties (including as a managed service, outsourcing, or SaaS offering) without TruOptim's prior written consent;

(f) use the Software in any manner that violates applicable laws, regulations, or third-party rights;

(g) use the Software in connection with any safety-critical application where failure could result in death, personal injury, or severe environmental damage, unless you have implemented appropriate independent safety systems and safeguards;

(h) circumvent, disable, or interfere with any security features, access controls, or usage limitations of the Software;

(i) use the Software to transmit malware, viruses, or other malicious code;

(j) use the Software to gain unauthorised access to any system, network, or data;

(k) benchmark the Software or publish performance comparisons without TruOptim's prior written consent;

(l) use the Software for competitive purposes, including but not limited to benchmarking, feature comparison, pricing analysis, or competitive intelligence gathering for the benefit of any Competitor;

(m) use knowledge, insights, techniques, methodologies, architectures, or ideas gained from the Software, Documentation, or your use thereof, directly or indirectly, to design, develop, enhance, market, or assist any third party in designing, developing, enhancing, or marketing any product or service that competes with, or is substantially similar to, the Software;

(n) demonstrate, display, discuss, or permit access to the Software, its features, functionality, user interface, outputs, or Documentation to any Competitor or to any person engaged in developing products or services competitive with the Software;

(o) disclose to any third party any non-public information about the Software's features, capabilities, performance characteristics, pricing, roadmap, or technical architecture;

(p) employ or engage any person who has had access to TruOptim's trade secrets or confidential information for the purpose of developing competitive products, or be employed or engaged by any entity for such purpose;

(q) use the Software or any information derived therefrom to train, develop, fine-tune, or otherwise create any machine learning model, artificial intelligence system, or automated system that competes with or replicates the functionality of the Software; or

(r) commence a Subscription with no genuine intent to use the Software for legitimate internal business purposes, including starting a trial or subscription solely to gather competitive intelligence, understand how the Software works for purposes of replication, or circumvent the trial limitations.

3.2 COMPETITIVE USE PROHIBITION

3.2.1 Competitor Definition. For purposes of this Agreement, "Competitor" means any entity or individual that develops, manufactures, markets, sells, licenses, or distributes products or services that compete with, or are substantially similar to, the Software, including but not limited to: industrial AI gateways, industrial data connectivity platforms, MCP/Model Context Protocol integration solutions, OPC UA-to-AI interfaces, or any product enabling AI Agents to interact with Industrial Control Systems.

3.2.2 Competitor Prohibition. Competitors are expressly prohibited from subscribing to, accessing, or using the Software, whether through trial, paid subscription, or otherwise. If you are a Competitor or become a Competitor during the Subscription Period, you must immediately notify TruOptim and your license shall automatically terminate.

3.2.3 Non-Compete Covenant. During the Subscription Period and for a period of two (2) years following termination or expiration of this Agreement, you shall not, and shall ensure that your Affiliates, employees, contractors, and agents do not:

(a) use any Confidential Information, trade secrets, know-how, techniques, methodologies, architectures, algorithms, or other proprietary information of TruOptim to develop, design, enhance, or market any competing product or service;

(b) directly or indirectly develop, design, produce, market, sell, license, or distribute any product or service that competes with or is substantially similar to the Software;

(c) assist any third party in any of the activities described in (a) or (b);

(d) hire, solicit, or engage any TruOptim employee or contractor for the purpose of developing competing products; or

(e) use knowledge gained from your use of the Software to advise, consult for, or provide services to any Competitor.

3.2.4 Competitive Intelligence Prohibition. You acknowledge and agree that:

(a) the Software embodies TruOptim's valuable trade secrets, proprietary techniques, and confidential know-how;

(b) access to the Software provides competitive advantage and insight into TruOptim's innovations;

(c) any use of the Software for competitive intelligence, feature copying, or competitive product development constitutes a material breach of this Agreement and misappropriation of trade secrets; and

(d) TruOptim shall be entitled to injunctive relief, in addition to any other remedies, to prevent any actual or threatened breach of this Section 3.2.

3.2.5 Survival. The obligations in this Section 3.2 shall survive termination or expiration of this Agreement for the periods specified herein or, where no period is specified, indefinitely with respect to trade secrets and Confidential Information.

PART C: AI AGENT AND INDUSTRIAL CONTROL SYSTEM ACKNOWLEDGEMENTS

4. AI AGENT DISCLAIMERS AND RISKS

4.1 Third-Party AI Agents. You acknowledge and agree that:

(a) AI Agents (including Claude, Microsoft Copilot, ChatGPT, and others) are third-party products and services not developed, controlled, or operated by TruOptim;

(b) TruOptim has no control over the outputs, recommendations, analyses, or actions taken by AI Agents;

(c) TruOptim does not warrant, represent, or guarantee the accuracy, reliability, completeness, or fitness for any purpose of any information, analysis, or recommendation provided by AI Agents;

(d) AI Agents may produce outputs that are inaccurate, misleading, biased, incomplete, or inappropriate (commonly known as "hallucinations" or "confabulations"); and

(e) you are solely responsible for evaluating, verifying, and deciding whether to act upon any output from AI Agents.

4.2 AI Agent Actions. You acknowledge that:

(a) AI Agents connected to the Software may, subject to the permissions you configure, read data from, write data to, call methods on, and otherwise interact with your Industrial Control Systems;

(b) TRUOPTIM SHALL HAVE NO LIABILITY WHATSOEVER FOR ANY ACTIONS TAKEN BY AI AGENTS, including but not limited to actions that result in equipment damage, production losses, safety incidents, environmental harm, or any other consequences;

(c) AI Agents may take actions that are unintended, unexpected, or contrary to your expectations, and you assume all risks associated with such actions;

(d) malicious actors may attempt to manipulate AI Agent behaviour through prompt injection, adversarial inputs, or other techniques, and you are responsible for implementing appropriate safeguards; and

(e) you are solely responsible for supervising, reviewing, and approving any actions proposed or taken by AI Agents in connection with your Industrial Control Systems.

4.3 Human Oversight Requirement. You agree that:

(a) you shall implement appropriate human oversight and review processes for all AI Agent interactions with Industrial Control Systems;

(b) you shall not rely solely on AI Agent outputs for safety-critical decisions;

(c) you shall maintain manual override capabilities for all automated systems; and

(d) you shall ensure that appropriately qualified personnel are available to monitor and intervene in AI Agent activities as necessary.

5. INDUSTRIAL CONTROL SYSTEM ACKNOWLEDGEMENTS

5.1 Industrial Environment Risks. You acknowledge that:

(a) the Software is designed to interface with Industrial Control Systems that may control physical processes, equipment, and machinery;

(b) improper configuration, use, or interaction with Industrial Control Systems may result in serious consequences including but not limited to equipment damage, production disruption, product quality issues, environmental incidents, personal injury, or death;

(c) you are solely responsible for ensuring that the Software is appropriate for your intended use and industrial environment; and

(d) you shall implement appropriate safety measures, interlocks, and fail-safes independent of the Software.

5.2 No Safety Certification. THE SOFTWARE IS NOT CERTIFIED FOR USE AS A SAFETY SYSTEM OR SAFETY INSTRUMENTED SYSTEM. You shall not use the Software as, or in place of, any safety system, emergency shutdown system, or safety instrumented function. All safety-related functions must be implemented through independent, certified safety systems.

5.3 OPC UA Server Responsibility. You acknowledge that:

(a) the Software connects to OPC UA servers that you own, operate, or have authority to access;

(b) you are solely responsible for the configuration, security, and operation of such OPC UA servers;

(c) TruOptim has no control over the behaviour, security, or availability of your OPC UA servers; and

(d) you are responsible for ensuring that appropriate access controls and security measures are implemented on your OPC UA servers.

5.4 Write Operations. You specifically acknowledge and agree that:

(a) the Software permits write operations to OPC UA nodes, which may directly affect physical equipment and industrial processes;

(b) ALL WRITE OPERATIONS ARE PERFORMED AT YOUR SOLE RISK;

(c) TruOptim shall have no liability for any consequences arising from write operations, whether initiated by you, your users, or AI Agents;

(d) you are responsible for configuring appropriate Role-Based Access Controls (RBAC) to restrict write permissions; and

(e) you shall implement appropriate change management, testing, and approval processes before enabling write capabilities in production environments.

PART D: CUSTOMER RESPONSIBILITIES

6. ACCESS CONTROL AND SECURITY

6.1 RBAC Configuration. You acknowledge that:

(a) the Software provides Role-Based Access Control (RBAC) capabilities that you are responsible for configuring and maintaining;

(b) TruOptim provides default roles and permission levels, but you are solely responsible for ensuring that access permissions are appropriate for your security requirements;

(c) misconfiguration of access controls may result in unauthorised access to data or systems, and TRUOPTIM SHALL HAVE NO LIABILITY FOR CONSEQUENCES ARISING FROM MISCONFIGURED ACCESS CONTROLS;

(d) you shall regularly review and audit access permissions to ensure they remain appropriate; and

(e) you shall promptly revoke access for personnel who no longer require it.

6.2 Administrative Responsibilities. You shall:

(a) designate appropriately qualified administrators responsible for configuring and maintaining the Software;

(b) ensure that administrators understand the security implications of their configuration choices;

(c) maintain secure credentials for all administrative and user accounts;

(d) implement multi-factor authentication where available and appropriate; and

(e) promptly notify TruOptim of any suspected security breach affecting the Software.

6.3 Edge Gateway Security. You are solely responsible for:

(a) the security of networks on which Edge Gateways are deployed;

(b) ensuring appropriate network segmentation and firewall rules;

(c) maintaining secure authentication tokens for Edge Gateway connections;

(d) physically securing systems on which Edge Gateways are installed; and

(e) monitoring Edge Gateway activity for anomalies or security incidents.

7. COMPLIANCE AND LEGAL OBLIGATIONS

7.1 Compliance with Laws. You shall use the Software in compliance with all applicable laws and regulations, including but not limited to:

(a) data protection and privacy laws (including GDPR where applicable);

(b) export control and sanctions laws;

(c) industry-specific regulations applicable to your sector;

(d) health and safety regulations; and

(e) environmental protection laws.

7.2 Export Controls. You acknowledge that the Software may be subject to export control laws and regulations. You shall not export, re-export, or otherwise transfer the Software except in compliance with such laws and regulations.

7.3 Regulatory Approvals. You are solely responsible for obtaining any regulatory approvals, permits, or certifications required for your use of the Software in connection with your operations.

PART E: DATA AND PRIVACY

8. CUSTOMER DATA

8.1 Ownership. As between you and TruOptim, you retain all right, title, and interest in and to Customer Data. TruOptim claims no ownership of Customer Data.

8.2 Data Location. You acknowledge that:

(a) the principal industrial data plane is deployed within your Azure tenant. Service metadata and information intentionally submitted through billing, trial, feedback, email, support or remote-log features may leave your subscription as described in the Privacy Policy and DPA;

(b) TruOptim does not have routine interactive access to industrial process values, but may receive the service metadata and Customer-submitted material described in paragraph (a), which can contain personal data or operational context;

(c) you are responsible for configuring appropriate data residency and backup arrangements within your Azure tenant; and

(d) you are the data controller in respect of any personal data processed through the Software.

8.3 Limited Processing by TruOptim. TruOptim processes only the service, account, subscription, billing, support, feedback and other fields described in the Privacy Policy and DPA, including:

(a) where needed to provide, secure, meter and administer the subscribed service;

(b) where you submit feedback, email, logs or support material;

(c) where you consent to optional processing; or

(d) as required by law.

8.4 Service and Usage Information. TruOptim may use the limited service and usage information described in the Privacy Policy to operate, secure and improve the service on the stated lawful basis. We minimise and aggregate it where practicable, but do not represent that all such metadata is anonymous. Optional feedback content is submitted at your choice.

9. DATA PROTECTION

9.1 Your Obligations. Where Customer Data includes personal data, you are responsible for:

(a) ensuring you have a lawful basis for processing such data;

(b) providing appropriate notices to data subjects;

(c) responding to data subject requests; and

(d) implementing appropriate technical and organisational security measures.

9.2 Data Processing Agreement. Where TruOptim processes personal data on your behalf (for example, in providing support services), the parties shall enter into an appropriate data processing agreement.

PART F: BILLING AND PAYMENT

10. SUBSCRIPTION FEES AND BILLING

10.1 Fees. Subscription Fees are determined by:

(a) your selected Subscription tier;

(b) the number of Connected Data Signals in your subscription;

(c) the AI Tool Credits allocated per Billing Period; and

(d) any applicable discounts, surcharges or promotional pricing.

10.2 Billing through Azure. Subscription Fees are billed through the Microsoft Azure Marketplace. You agree to Microsoft's applicable billing terms and payment terms.

10.3 Fee Calculation. You acknowledge that:

(a) Subscription Fees are calculated from the Connected Data Signals and AI Tool Credits included in your plan (your entitlements), not from the amount you use;

(b) while your Subscription is paid, the Software reports one seven-hundred-and-thirtieth (1/730) of the monthly price of your plan to Microsoft each hour, and Microsoft bills you through the Azure Marketplace; no usage is reported to Microsoft for any hour while your Subscription is in its trial;

(c) the Software records Connected Data Signals and AI Tool Credit consumption in each Billing Period and uses it to enforce your entitlements, as set out in Schedule 1;

(d) AI Tool Credits are consumed according to the MCP tool called and by the outputs of analytics schedules, as set out in Schedule 1;

(e) unused capacity (Signals or Credits) does not roll over between Billing Periods; and

(f) usage beyond your entitlements is restricted, not charged: once an entitlement is exhausted, further tool calls or new Connected Data Signals are refused until the next Billing Period or until you increase your plan. Analytics schedules that write to your systems, call methods, raise recommendations or raise alerts continue to run when AI Tool Credits are exhausted, so that a control or alarm function you configured is not interrupted by a plan limit; the AI Tool Credits they consume above your entitlement are recorded and shown to you, but are not charged. Analytics schedules whose only outputs are key performance indicators or forecasts pause until the next Billing Period or until you increase your plan. The Software does not submit overage charges.

10.4 Billing Disputes. Any dispute regarding billing must be raised within thirty (30) days of the disputed charge. You shall continue to pay undisputed amounts pending resolution of any dispute.

10.5 Trial Period and Automatic Conversion. If you subscribe to a trial:

(a) the trial period is thirty (30) days or as otherwise specified at the time of subscription;

(b) the default/minimum selectable trial includes 1,000 Connected Data Signals and 5,000 AI Tool Credits; where you select another valid trial tier, its persisted entitlements and stated conversion price apply;

(c) no payment is required during the trial period;

(d) AUTOMATIC CONVERSION TO PAID SUBSCRIPTION: BY STARTING A FREE TRIAL, YOU EXPRESSLY AGREE THAT UPON EXPIRY OF THE TRIAL PERIOD, YOUR SUBSCRIPTION WILL AUTOMATICALLY CONVERT TO A PAID SUBSCRIPTION AT THE THEN-CURRENT PRICING UNLESS YOU CANCEL YOUR SUBSCRIPTION BEFORE THE TRIAL PERIOD ENDS;

(e) you will receive reminder notifications at seven (7), three (3), and one (1) day(s) before trial expiry;

(f) you may end your trial at any time before expiry, without incurring any charges, by deleting the Azure Managed Application in the Azure portal (see Section 19.1);

(g) upon automatic conversion, you will be billed at the Pro tier rate based on your configured Connected Data Signals and AI Tool Credits entitlements;

(h) you may change your plan during the trial on the Billing Page, as described in Section 10.6; the plan in effect when the trial ends is the plan that is billed after automatic conversion;

(i) by starting a trial, you represent and warrant that:

  • (i) you have a genuine business need for the Software's functionality;
  • (ii) you have the intent and organisational authority to convert to a paid subscription if the evaluation is successful;
  • (iii) you are not a Competitor (as defined in Section 3.2.1) and are not acting on behalf of a Competitor;
  • (iv) you are not starting the trial for the purpose of gathering competitive intelligence, understanding how the Software works to develop a competing product, or any purpose other than genuine evaluation for your own internal business use; and
  • (v) you will not share knowledge, insights, or information gained during the trial with any Competitor or use such knowledge to develop or assist in developing any competing product or service;

(j) trial abuse, including starting a trial with no genuine intent to subscribe or for competitive purposes, constitutes:

  • (i) a material breach of this Agreement;
  • (ii) fraud and misrepresentation;
  • (iii) misappropriation of trade secrets; and
  • (iv) grounds for TruOptim to pursue all available legal remedies, including injunctive relief and recovery of damages; and

(k) TruOptim reserves the right to:

  • (i) require verification of business identity and legitimate purpose before granting trial access;
  • (ii) terminate any trial immediately if TruOptim reasonably suspects competitive misuse;
  • (iii) deny trial access to any individual or organisation that has previously abused trial terms or that TruOptim reasonably believes is a Competitor; and
  • (iv) pursue legal action for trial abuse; and

(l) one trial per Azure subscription: the free trial is tracked against the Microsoft Azure subscription into which the Software is deployed, and is available once per Azure subscription. If you delete the Azure Managed Application and later deploy it again into the same Azure subscription, the trial does not restart; you resume the original trial window with the days already used deducted, and, once that window has ended, the new deployment starts as a paid Subscription.

10.6 Self-Service Subscription Management. You acknowledge and agree that:

(a) plan changes: an administrator may increase (upgrade) or decrease (downgrade) the Connected Data Signals and AI Tool Credits in your Subscription on the Billing Page, within the minimum and maximum the Billing Page offers. Upgrades and downgrades take effect immediately: the new entitlements apply at once, and from the next hourly report Microsoft is billed at the price of the new plan. Hours already reported are not re-priced or refunded. If you downgrade below what you have already used in the current Billing Period, new Connected Data Signals (for a signal downgrade) or all MCP tool calls (for a credit downgrade) are refused for the remainder of that Billing Period;

(b) cancellation: the only way to cancel your Subscription is to delete the Azure Managed Application in the Azure portal, as set out in Section 19.1. The Billing Page and the rest of the Software's user interface provide no function to pause, suspend, cancel, restart or resume a Subscription;

(c) TruOptim does not process payments directly—all billing is handled by Microsoft Azure;

(d) you are responsible for managing your Azure subscription and payment methods in Azure;

(e) password reset and account recovery is available through self-service tools accessible via the Software's user interface or MCP tools; and

(f) TruOptim may provide limited support actions via the Control Plane (such as discretionary trial extensions) at TruOptim's sole discretion, but is under no obligation to do so.

PART G: INTELLECTUAL PROPERTY

11. OWNERSHIP

11.1 TruOptim Ownership. TruOptim and its licensors retain all right, title, and interest in and to:

(a) the Software, including all source code, object code, algorithms, and architecture;

(b) the Documentation;

(c) all Intellectual Property Rights in the Software and Documentation;

(d) any modifications, improvements, or derivative works of the Software (even if suggested by you); and

(e) all trade marks, service marks, trade names, and logos associated with TruOptim or the Software.

11.2 No Transfer. This Agreement does not transfer any ownership of Intellectual Property Rights to you. You receive only the limited license rights expressly granted herein.

11.3 Feedback. If you provide suggestions, ideas, or feedback regarding the Software ("Feedback"), you hereby grant TruOptim a perpetual, irrevocable, worldwide, royalty-free, fully paid-up license to use, reproduce, modify, and incorporate such Feedback into the Software without obligation to you.

11.4 Trade Secrets and Know-How. You acknowledge and agree that:

(a) the Software, including its source code, object code, algorithms, data structures, architecture, user interface designs, workflows, methodologies, and techniques, constitutes and contains valuable trade secrets of TruOptim;

(b) the Documentation, training materials, technical specifications, and API designs contain TruOptim's proprietary know-how;

(c) access to the Software and Documentation provides insight into TruOptim's innovations, competitive advantages, and proprietary methods;

(d) you shall maintain the confidentiality of all trade secrets and know-how for so long as they remain confidential and not generally known;

(e) you shall not use any trade secrets or know-how for any purpose other than your authorised use of the Software under this Agreement; and

(f) any misappropriation of trade secrets shall entitle TruOptim to all remedies available under the Trade Secrets (Enforcement, etc.) Regulations 2018 and common law, including injunctive relief and damages.

11.5 No Implied Rights. Except for the express limited license granted in Section 2, no right, title, or interest in any intellectual property, trade secret, or know-how is granted or implied. You acquire no rights to:

(a) the methods, processes, or techniques used in the Software;

(b) the architectural designs or system integration approaches;

(c) the algorithms, data models, or analytical methods;

(d) the user interface designs, workflows, or user experience patterns; or

(e) any other aspect of the Software beyond the limited right to use it as expressly permitted.

PART H: WARRANTIES AND DISCLAIMERS

12. LIMITED WARRANTY

12.1 Limited Functionality Warranty. TruOptim warrants that during the Subscription Period, the Software will perform substantially in accordance with the Documentation when used in accordance with this Agreement. This warranty shall not apply to:

(a) use of the Software other than in accordance with the Documentation;

(b) modifications to the Software made by anyone other than TruOptim;

(c) issues arising from your Azure infrastructure, network, or systems;

(d) issues arising from third-party software, AI Agents, or services; or

(e) trial or evaluation versions of the Software.

12.2 Remedy. Your sole and exclusive remedy, and TruOptim's sole and exclusive liability, for breach of the warranty in Section 12.1 shall be, at TruOptim's option: (a) correction of the defect; or (b) termination of your Subscription, after which no further Subscription Fees accrue. No refund is given of Subscription Fees already billed (Section 20.3). Subscription Fees are billed hourly in arrears (Section 10.3), so no fees are paid in advance.

13. DISCLAIMER OF WARRANTIES

13.1 AS-IS Basis. EXCEPT FOR THE LIMITED WARRANTY IN SECTION 12.1, THE SOFTWARE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTY OF ANY KIND.

13.2 Disclaimer. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, TRUOPTIM EXPRESSLY DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, INCLUDING BUT NOT LIMITED TO:

(a) IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT;

(b) ANY WARRANTY THAT THE SOFTWARE WILL MEET YOUR REQUIREMENTS, OPERATE WITHOUT INTERRUPTION, OR BE ERROR-FREE;

(c) ANY WARRANTY REGARDING THE ACCURACY, RELIABILITY, OR COMPLETENESS OF ANY DATA, ANALYSIS, OR OUTPUT GENERATED THROUGH THE SOFTWARE OR BY AI AGENTS;

(d) ANY WARRANTY REGARDING THE SECURITY OF THE SOFTWARE OR YOUR DATA;

(e) ANY WARRANTY THAT THE SOFTWARE IS SUITABLE FOR USE WITH YOUR INDUSTRIAL CONTROL SYSTEMS; and

(f) ANY WARRANTY REGARDING THIRD-PARTY SOFTWARE, AI AGENTS, OR SERVICES USED IN CONNECTION WITH THE SOFTWARE.

13.3 No Warranty for AI Outputs. WITHOUT LIMITING THE FOREGOING, TRUOPTIM MAKES NO WARRANTY REGARDING:

(a) THE ACCURACY, RELIABILITY, OR APPROPRIATENESS OF ANY OUTPUT, RECOMMENDATION, OR ANALYSIS PROVIDED BY AI AGENTS;

(b) THE SAFETY OR SUITABILITY OF ANY ACTIONS RECOMMENDED OR TAKEN BY AI AGENTS; OR

(c) THE BEHAVIOUR, PERFORMANCE, OR SECURITY OF ANY AI AGENT.

13.4 Industrial Use. YOU ACKNOWLEDGE THAT THE SOFTWARE IS NOT WARRANTED AS SUITABLE FOR ANY PARTICULAR INDUSTRIAL APPLICATION AND THAT YOU BEAR ALL RISK OF DETERMINING THE SOFTWARE'S SUITABILITY FOR YOUR INTENDED USE.

PART I: LIMITATION OF LIABILITY

14. EXCLUSION OF CERTAIN DAMAGES

14.1 Excluded Damages. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL TRUOPTIM, ITS AFFILIATES, OR ITS LICENSORS BE LIABLE FOR ANY:

(a) INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, PUNITIVE, OR EXEMPLARY DAMAGES;

(b) LOSS OF PROFITS, REVENUE, BUSINESS, OR ANTICIPATED SAVINGS;

(c) LOSS OF GOODWILL OR REPUTATION;

(d) LOSS OF DATA OR DATA CORRUPTION;

(e) COST OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;

(f) LOSS OF PRODUCTION OR PRODUCTION DISRUPTION;

(g) EQUIPMENT DAMAGE OR MALFUNCTION;

(h) PERSONAL INJURY OR DEATH (except to the extent caused by TruOptim's negligence);

(i) ENVIRONMENTAL DAMAGE OR CONTAMINATION;

(j) REGULATORY FINES OR PENALTIES;

(k) THIRD-PARTY CLAIMS; or

(l) ANY OTHER LOSS OR DAMAGE,

ARISING OUT OF OR IN CONNECTION WITH THIS AGREEMENT, THE SOFTWARE, OR AI AGENTS, EVEN IF TRUOPTIM HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES AND REGARDLESS OF THE LEGAL THEORY (WHETHER CONTRACT, TORT, NEGLIGENCE, STRICT LIABILITY, OR OTHERWISE).

15. LIABILITY CAP

15.1 Maximum Liability. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, TRUOPTIM'S TOTAL AGGREGATE LIABILITY ARISING OUT OF OR IN CONNECTION WITH THIS AGREEMENT, WHETHER IN CONTRACT, TORT (INCLUDING NEGLIGENCE), OR OTHERWISE, SHALL NOT EXCEED THE GREATER OF:

(a) THE TOTAL SUBSCRIPTION FEES ACTUALLY PAID BY YOU FOR THE SUBSCRIPTION (INCLUDING THROUGH MICROSOFT AZURE AS THE BILLING PARTY) IN THE TWELVE (12) MONTHS IMMEDIATELY PRECEDING THE CLAIM; OR

(b) ONE THOUSAND POUNDS STERLING (£1,000).

15.2 Basis of Bargain. THE LIMITATIONS IN THIS PART I REFLECT THE ALLOCATION OF RISK BETWEEN THE PARTIES AND ARE AN ESSENTIAL BASIS OF THE BARGAIN BETWEEN THEM. THE SOFTWARE WOULD NOT BE PROVIDED WITHOUT THESE LIMITATIONS.

16. EXCLUSIONS

16.1 Non-Excludable Rights. Nothing in this Agreement shall limit or exclude:

(a) liability for fraud or fraudulent misrepresentation;

(b) liability for death or personal injury caused by negligence;

(c) any liability which cannot be limited or excluded by applicable law; or

(d) your payment obligations under this Agreement.

16.2 Consumer Rights. If and to the extent that any provisions of the Consumer Rights Act 2015 apply to this Agreement, nothing in this Agreement shall limit your statutory rights as a consumer.

PART J: INDEMNIFICATION

17. YOUR INDEMNIFICATION OBLIGATIONS

17.1 Indemnification. You shall defend, indemnify, and hold harmless TruOptim, its affiliates, and their respective directors, officers, employees, and agents from and against any and all claims, damages, losses, liabilities, costs, and expenses (including reasonable legal fees) arising out of or in connection with:

(a) your use or misuse of the Software;

(b) your breach of this Agreement;

(c) your violation of applicable laws or regulations;

(d) your Customer Data or the processing thereof;

(e) any actions taken by AI Agents at your direction or through your configuration;

(f) any write operations to your Industrial Control Systems;

(g) any damage to equipment, property, or persons arising from your use of the Software;

(h) any claims by your employees, contractors, or third parties relating to your use of the Software;

(i) your misconfiguration of access controls, permissions, or security settings;

(j) your failure to implement appropriate safety measures, human oversight, or independent safety systems; or

(k) any assertion that your use of the Software infringes any third-party rights.

PART K: TERM AND TERMINATION

18. TERM

18.1 Subscription Period. This Agreement shall commence on the Effective Date and continue until the Azure Managed Application is deleted or this Agreement is otherwise terminated in accordance with this Part K. Entitlements apply per Billing Period and renew automatically at the start of each Billing Period.

19. TERMINATION

19.1 Termination for Convenience. You may terminate your Subscription at any time by deleting the Azure Managed Application in the Azure portal. This is the only means of cancellation. Deletion:

(a) takes effect immediately, not at the end of a Billing Period;

(b) stops metering and billing immediately: no usage is reported for any hour after deletion (the current hour may already have been reported, and hours already reported are not refunded);

(c) is irreversible: it deletes the managed resource group and every resource in it, with the consequences set out in Section 20.5; and

(d) ends the trial, if you are in one, without charge; a later deployment into the same Azure subscription does not receive a new trial (Section 10.5(l)).

19.2 Termination for Breach. Either party may terminate this Agreement immediately upon written notice if the other party:

(a) commits a material breach of this Agreement and fails to remedy such breach within thirty (30) days of receiving written notice; or

(b) becomes insolvent, goes into liquidation, or has a receiver or administrator appointed.

19.3 Termination by TruOptim. TruOptim may terminate this Agreement immediately if:

(a) you fail to pay any amounts due within thirty (30) days of the due date;

(b) you use the Software in a manner that violates applicable law;

(c) continued performance would expose TruOptim to material legal liability; or

(d) Microsoft terminates TruOptim's ability to publish on the Azure Marketplace.

20. EFFECTS OF TERMINATION

20.1 Upon Termination. Upon termination or expiration of this Agreement:

(a) your license to use the Software shall immediately terminate;

(b) you shall cease all use of the Software;

(c) you shall delete or destroy all copies of the Software and Documentation in your possession;

(d) you shall export any Customer Data you wish to retain before the Software is decommissioned;

(e) any accrued rights and remedies shall survive; and

(f) provisions of this Agreement which by their nature should survive shall continue in effect.

20.2 Data Retention. Following termination, TruOptim has no obligation to maintain any Customer Data. You are responsible for exporting Customer Data prior to termination.

20.3 No Refunds. Subject to Section 16, TruOptim does not refund Subscription Fees. Fees billed for any hour, including hours before termination, a downgrade or a breach of warranty, are non-refundable.

20.4 Post-Termination Obligations. Upon termination or expiration of this Agreement:

(a) you shall immediately cease all use of any TruOptim trade secrets, know-how, or Confidential Information;

(b) you shall not use any knowledge gained from the Software to develop, design, or assist in developing any competing product or service;

(c) the non-compete obligations in Section 3.2.3 shall continue for the periods specified therein;

(d) your confidentiality obligations regarding trade secrets shall continue indefinitely; and

(e) TruOptim reserves the right to seek injunctive relief to enforce these post-termination obligations.

20.5 Deletion of the Azure Managed Application. When the Azure Managed Application is deleted:

(a) the managed resource group and all resources in it are deleted by Microsoft Azure, including the database, file storage, logs and key vault that hold your Customer Data, your plant model, tag enrichment, configured sources, stored history, users and settings, and the billing and security audit records the Software kept in your deployment;

(b) there is no undo and no restore: TruOptim keeps no copy of that data and cannot recover it. Export anything you wish to keep before deleting (Section 20.1(d));

(c) TruOptim revokes the container registry credentials issued to that deployment;

(d) Edge Gateway and demo server software installed on your own infrastructure is not removed automatically; it can no longer connect to the deleted deployment, and you are responsible for uninstalling it; and

(e) a new deployment starts empty, with none of the data of the deleted deployment (subject to Section 10.5(l) for the trial).

20.6 Information Retained by TruOptim. After deletion, TruOptim retains in its Control Plane the service records it received from your deployment under Section 39 (such as Azure subscription and deployment identifiers, subscription and trial status and dates, plan entitlements and usage totals, software versions, health summaries and the administrator contact email), and records of trial use per Azure subscription. These are retained for legal, accounting, tax, audit, trial-eligibility and fraud-prevention purposes, as described in the Privacy Policy. They do not include Customer Data or industrial process values. Records of the charges billed to you are held by Microsoft as the billing party.

PART L: GENERAL PROVISIONS

21. CONFIDENTIALITY

21.1 Obligations. Each party shall keep confidential all Confidential Information of the other party and shall not use or disclose such information except as necessary to exercise its rights or perform its obligations under this Agreement.

21.2 Exceptions. Confidential Information does not include information that:

(a) is or becomes publicly available through no fault of the receiving party;

(b) was rightfully in the receiving party's possession prior to disclosure;

(c) is independently developed without use of Confidential Information; or

(d) is rightfully obtained from a third party without restriction.

21.3 Required Disclosure. A party may disclose Confidential Information if required by law, regulation, or court order, provided that the party gives the other party prompt notice (where permitted) and cooperates in seeking protective measures.

22. FORCE MAJEURE

22.1 Excuse. Neither party shall be liable for any failure or delay in performing its obligations (other than payment obligations) where such failure or delay results from Force Majeure.

22.2 Definition. "Force Majeure" means any event beyond a party's reasonable control, including acts of God, natural disasters, war, terrorism, riots, embargoes, labour disputes, government action, power failures, internet outages, pandemics, or the unavailability, outage, or service degradation of third-party AI providers (including Anthropic, OpenAI, Microsoft, or any other AI Agent provider) that prevents normal operation of the Software's AI connectivity features.

22.3 Termination. If a Force Majeure event continues for more than sixty (60) days, either party may terminate this Agreement upon written notice.

23. ASSIGNMENT

23.1 Restrictions. You may not assign or transfer this Agreement or any rights or obligations hereunder without TruOptim's prior written consent. Any attempted assignment in violation of this Section shall be void.

23.2 TruOptim Assignment. TruOptim may assign this Agreement to an affiliate or in connection with a merger, acquisition, or sale of assets without your consent.

24. NOTICES

24.1 Delivery. All notices under this Agreement shall be in writing and delivered by email or registered post to the addresses specified in the applicable Order Form or subscription details.

24.2 Effectiveness. Notices shall be deemed received upon actual receipt or, if sent by email, upon confirmation of delivery.

25. SEVERABILITY

If any provision of this Agreement is held to be invalid, illegal, or unenforceable, the remaining provisions shall continue in full force and effect. The parties shall negotiate in good faith to replace any invalid provision with a valid provision having similar effect.

26. WAIVER

No failure or delay by either party in exercising any right or remedy shall constitute a waiver thereof. A waiver of any right or remedy must be in writing and signed by the waiving party.

27. ENTIRE AGREEMENT

27.1 Complete Agreement. This Agreement, together with any Order Forms, schedules, and the Documentation, constitutes the entire agreement between the parties concerning its subject matter and supersedes all prior agreements, understandings, negotiations, and discussions.

27.2 Amendments. TruOptim may update this Agreement from time to time. We will provide notice of material changes at least thirty (30) days before they take effect. Your continued use of the Software after such changes constitutes acceptance.

27.3 Conflict. In the event of conflict between this Agreement and any Order Form, the Order Form shall prevail to the extent of the conflict.

28. THIRD-PARTY RIGHTS

A person who is not a party to this Agreement shall have no right under the Contracts (Rights of Third Parties) Act 1999 to enforce any term of this Agreement.

29. GOVERNING LAW AND JURISDICTION

29.1 Governing Law. This Agreement and any dispute or claim arising out of or in connection with it shall be governed by and construed in accordance with the laws of England and Wales.

29.2 Jurisdiction. The parties irrevocably submit to the exclusive jurisdiction of the courts of England and Wales for the resolution of any dispute arising out of or in connection with this Agreement.

29.3 International Use. If you use the Software outside the United Kingdom, you are responsible for compliance with applicable local laws.

30. ACKNOWLEDGEMENT

BY SUBSCRIBING TO OR USING THE SOFTWARE, YOU ACKNOWLEDGE THAT:

(a) YOU HAVE READ AND UNDERSTOOD THIS AGREEMENT;

(b) YOU AGREE TO BE BOUND BY ALL TERMS AND CONDITIONS OF THIS AGREEMENT;

(c) YOU UNDERSTAND AND ACCEPT THE RISKS ASSOCIATED WITH USING AI AGENTS IN CONNECTION WITH INDUSTRIAL CONTROL SYSTEMS;

(d) YOU ACCEPT SOLE RESPONSIBILITY FOR CONFIGURING APPROPRIATE ACCESS CONTROLS, SAFETY MEASURES, AND HUMAN OVERSIGHT;

(e) YOU AGREE THAT TRUOPTIM SHALL HAVE NO LIABILITY FOR ACTIONS TAKEN BY AI AGENTS, CONSEQUENCES OF WRITE OPERATIONS, OR INDUSTRIAL INCIDENTS RELATED TO YOUR USE OF THE SOFTWARE; and

(f) YOU HAVE THE AUTHORITY TO ENTER INTO THIS AGREEMENT ON BEHALF OF YOUR ORGANISATION.

PART M: ADDITIONAL LEGAL PROVISIONS (ADR 068)

31. AI AGENT NON-RELIANCE CLAUSE

31.1 AI Output Non-Modification. AI Agent output shall never be deemed to modify this Agreement, constitute a waiver of TruOptim's rights, or create any binding obligation on TruOptim. In the event of a conflict between an AI Agent's output and the Documentation or this Agreement, the Documentation and this Agreement shall prevail.

31.2 No Agency. AI Agents are not agents of TruOptim. Any statements, recommendations, or actions by AI Agents do not represent the views, commitments, or obligations of TruOptim.

31.3 Moffatt v. Air Canada Acknowledgement. You acknowledge that legal precedent (including Moffatt v. Air Canada, 2024) has established that companies may be liable for AI chatbot misrepresentations. TruOptim expressly disclaims responsibility for any AI Agent output, and this Agreement constitutes the entire understanding between the parties, superseding any AI Agent communications.

32. PREVIEW AND BETA FEATURES

32.1 Beta Features. Certain features of the Software may be designated as "Beta," "Preview," "Early Access," or similar. Such features are provided "as-is" without any warranty whatsoever, and TruOptim's liability for Beta features is limited to zero (£0).

32.2 Beta Participation. Your use of Beta features constitutes acceptance of enhanced risk and reduced warranty protection. You agree to provide feedback on Beta features and understand they may be modified or discontinued without notice.

32.3 Beta Addendum. If you enter into a separate Beta Agreement with TruOptim, the terms of that agreement shall govern your use of Beta features and shall take precedence over this Section 32 to the extent of any conflict.

33. NEUTRAL CONDUIT AND COMMUNICATION TOOL STATUS

33.1 Gateway and Analytics Functions. The Software provides a gateway, analytics, scheduling and permission-enforcement functions between authorised clients and Industrial Control Systems. Depending on configuration, it can evaluate data and initiate permitted operations; it is not accurately described as a passive network cable. TruOptim:

(a) may generate analyses, recommendations, schedules or configured actions, while TruOptim personnel do not select the Customer's operational objectives or approve individual plant commands;

(b) executes the permissions, schedules, models and policies configured by authorised Customer users and can initiate permitted operations when write capability is enabled;

(c) provides you with comprehensive tools to control, restrict, monitor, and audit all communications;

(d) requires explicit permission grants before enabling any write or execute capabilities; and

(e) has no control over how you choose to configure or use the Software.

33.2 Customer Control. The Software provides you with:

(a) Role-Based Access Control (RBAC) to restrict which users and AI Agents can perform which operations on which data sources;

(b) Risk Assessment Workflows that require explicit acknowledgement before enabling write or execute permissions;

(c) Comprehensive Audit Logging of all permission grants, risk assessments, and tool invocations;

(d) Zero-Permission Default for new installations, requiring deliberate permission grants; and

(e) Source-Level Permission Caps that enforce maximum permission levels per data source.

33.3 Liability Shift. By virtue of the extensive controls provided and the explicit acknowledgements required, you accept that:

(a) TruOptim's role is limited to providing a secure, controllable communication tool;

(b) you bear full responsibility for how you configure and use that tool;

(c) TruOptim shall have no liability for consequences arising from your configuration choices or the actions of users you have authorised; and

(d) the existence of extensive controls and required acknowledgements constitutes evidence that you had the ability and opportunity to prevent any harm that occurred.

34. RISK ASSESSMENT AND ACCEPTANCE

34.1 Facilitated Risk Assessment. The Software provides risk assessment workflows for all permission elevations that enable write or execute operations on Industrial Control Systems. These workflows require administrators to:

(a) classify the equipment being accessed (non-critical, process, utility, safety-related, or safety-instrumented);

(b) confirm the presence or absence of independent safety systems;

(c) assess potential consequences of incorrect operations;

(d) confirm user authorization per company policy; and

(e) provide business justification for the permission grant.

34.2 Acknowledgement Requirements. Before granting write or execute permissions, administrators must explicitly acknowledge that:

(a) the risk assessment responses are accurate and complete;

(b) appropriate safeguards are in place;

(c) the customer organization accepts full responsibility for consequences of commands sent via the permission grant; and

(d) TruOptim is a communication tool only and does not validate or guarantee command safety.

34.3 Risk Acceptance. By completing a risk assessment and granting write or execute permissions, Customer:

(a) certifies the accuracy of the risk assessment responses provided;

(b) accepts full responsibility for the consequences of commands issued under that permission grant;

(c) acknowledges that TruOptim has no control over how permissions are used once granted;

(d) waives any claim against TruOptim arising from actions taken by permitted users or AI Agents; and

(e) agrees that the business justification provided represents an accurate statement of Customer's authorization decision.

34.4 Audit Trail Evidence. The Software's audit logs of risk assessments and permission grants shall constitute conclusive evidence of Customer's acceptance of risk in any dispute.

35. INDEPENDENT SAFETY SYSTEMS

35.1 Safety System Representation. You represent and warrant that any Industrial Control System where AI Agent write operations could affect safety-critical processes shall be protected by independent safety systems (such as safety PLCs, safety interlocks, or safety instrumented functions) that operate independently of this Software.

35.2 Configuration Requirement. Where such independent safety systems are not present, you shall configure the Software to deny write permissions for those data sources.

35.3 No Safety Certification. THE SOFTWARE IS NOT A SAFETY SYSTEM AND IS NOT CERTIFIED FOR USE IN ANY SAFETY-RELATED APPLICATION. You acknowledge that appropriate safety measures must be implemented through independent, certified safety systems, and that the Software is not a substitute for such systems.

36. EU AI ACT COMPLIANCE STATEMENT

36.1 Product Classification. TruOptim Industrial AI Gateway connects authorised clients to industrial data sources and includes analytics and scheduling functions. Its legal classification under Regulation (EU) 2024/1689 (the "EU AI Act") depends on the deployed use, supplied components and applicable law; this Agreement does not make a categorical classification or provide legal advice.

36.2 Third-Party AI Systems. The AI Agents (such as Claude, Microsoft Copilot, ChatGPT) that connect via the Software are third-party AI systems. The providers of those AI systems (Anthropic, Microsoft, OpenAI) are responsible for compliance with their respective obligations under the EU AI Act.

36.3 Customer Responsibilities. If you are a "deployer" of AI systems within the meaning of the EU AI Act and use AI Agents in connection with critical infrastructure or high-risk applications, you may have obligations under Article 26 of the EU AI Act. TruOptim provides this Software as a tool to assist with your compliance, but you are responsible for determining and fulfilling your own regulatory obligations.

36.4 Transparency. In accordance with Article 52 of the EU AI Act, you acknowledge that your users and employees should be informed when they are interacting with AI systems via this Software.

37. DISPUTE RESOLUTION

37.1 Escalation Procedure. Before initiating any legal proceedings, the parties agree to attempt to resolve disputes through the following escalation procedure:

(a) Informal Resolution: Direct communication between the parties' designated representatives for a period of thirty (30) days;

(b) Executive Escalation: If informal resolution fails, escalation to senior executives of each party for a further thirty (30) days; and

(c) Mediation: If executive escalation fails, non-binding mediation with a mutually agreed mediator before proceeding to litigation.

37.2 Continued Performance. During any dispute resolution process, both parties shall continue to perform their obligations under this Agreement.

38. CLASS ACTION WAIVER (US CUSTOMERS)

38.1 Individual Claims Only. If you are located in or using the Software from the United States, you agree that any dispute arising under or in connection with this Agreement shall be resolved on an individual basis only. YOU WAIVE ANY RIGHT TO PARTICIPATE IN A CLASS ACTION, CLASS ARBITRATION, OR ANY OTHER REPRESENTATIVE PROCEEDING.

38.2 No Consolidation. No claim or dispute may be consolidated with claims or disputes of any other party unless all parties expressly agree in writing.

38.3 Opt-Out. You may opt out of this class action waiver by providing written notice to legal@truoptim.com within thirty (30) days of first subscribing to the Software. If you opt out, you agree to submit to the exclusive jurisdiction of the courts of England and Wales for all disputes.

39. CONTROL PLANE AND USAGE REPORTING (ADR 070)

39.1 Phone-Home Functionality. You acknowledge and agree that the Software includes Control Plane functionality that periodically transmits usage and health data ("Phone-Home Data") to TruOptim for the following purposes:

(a) Usage Monitoring: Reporting AI Tool Credit consumption and Connected Data Signal counts for monitoring, alerts and support. Billing is reported separately, directly from your deployment to Microsoft, based on your plan entitlements (Section 10.3);

(b) Health Monitoring: Transmitting gateway health status, uptime, and error diagnostics;

(c) Trial Management: Tracking trial period status and expiration; and

(d) Feature Entitlements: Synchronising subscription entitlements and feature flags.

39.2 Phone-Home Data Contents. Phone-Home Data includes:

(a) Subscription and gateway identifiers, including the Azure subscription, tenant and resource group identifiers and the gateway URL; (b) Software version and configuration; (c) Aggregated usage metrics (signals count, credits consumed) and plan entitlements; (d) Health status and error types; (e) Edge gateway identifiers, versions and connection status; and (f) the administrator contact (recovery) email address.

39.3 Service Metadata Boundary. Routine phone-home payloads are intended to exclude bulk industrial process values and AI Agent conversations. They include service, subscription, gateway, version, health and usage metadata. Administrator-submitted feedback, support requests and remote diagnostic logs may contain additional context; the Customer should review submissions and the Privacy Policy describes the applicable processing.

39.4 Frequency. Phone-Home transmissions occur approximately every five (5) minutes when the gateway is online.

40. DEMO SANDBOX AND SIMULATED DATA (ADR 083)

40.1 Demo Sandbox Feature. The Software includes an optional Demo Sandbox feature that deploys simulated OPC UA servers into your Azure tenant to enable evaluation without connecting to production Industrial Control Systems.

40.2 Demo Sandbox Acknowledgements. You acknowledge and agree that:

(a) Demo Sandbox OPC UA servers generate synthetic, simulated data that does not represent real industrial processes;

(b) Demo Sandbox data is for evaluation and training purposes only and should not be relied upon for operational decisions;

(c) The Demo Sandbox virtual machine runs in your Azure tenant and you are responsible for associated Azure compute costs;

(d) Demo Sandbox infrastructure may be deallocated to reduce costs when not in use; and

(e) TruOptim provides no warranty regarding the accuracy, realism, or completeness of simulated process data.

40.3 Demo Server Disclaimer. The OPC UA demo servers simulate various industrial processes (including but not limited to: offshore platforms, chemical reactors, assembly lines, compressor stations, bottling lines, and wastewater treatment plants). These simulations are based on generic industry models and:

(a) Do NOT represent any specific real-world facility; (b) Are NOT validated against actual plant data; (c) Should NOT be used for process design, safety analysis, or regulatory compliance; and (d) Are provided solely to demonstrate the Software's capabilities.

40.4 Demo Server Selection. The Demo Sandbox is optional and is off unless you enable it when deploying the Azure Managed Application. When enabled, it deploys the full set of simulated demo servers. They represent typical equipment configurations and do not represent a complete or optimal plant design.

41. ROI CALCULATOR DISCLAIMER (ADR 070)

41.1 Estimates Only. The ROI Calculator feature provides estimates only based on industry benchmarks and the parameters you input. ROI projections:

(a) Are NOT guarantees of actual savings or returns; (b) Are based on generalised industry data that may not apply to your specific situation; (c) Depend on assumptions about implementation, usage patterns, and process improvements; and (d) Should be validated against your own financial analysis before making purchasing decisions.

41.2 No Reliance. You should NOT rely solely on ROI Calculator estimates when making business decisions. TruOptim makes no representation or warranty regarding the accuracy of any ROI projection, and actual results may vary significantly from estimates.

42. SELF-SERVICE SUPPORT MODEL (ADR 089)

42.1 AI-First Support. TruOptim operates an AI-first support model. You acknowledge and agree that:

(a) Primary Support Channel: Your primary means of obtaining support is through AI Agents (such as Claude, Microsoft Copilot, ChatGPT) connected to the Software via MCP;

(b) Self-Service Tools: The Software provides comprehensive self-service MCP tools including:

  • support_get_docs for accessing documentation and troubleshooting guides
  • support_explain_error for understanding error codes and suggested resolutions
  • support_get_system_overview for system health and configuration status
  • support_view_my_feedback for tracking submitted feedback and responses
  • support_get_notifications for proactive alerts and suggestions

(c) AI Resolution Capability: AI Agents have access to TruOptim's knowledge base, documentation, and operational playbooks, enabling them to resolve the majority of support queries autonomously;

(d) No Guaranteed Human Support: TruOptim does not guarantee access to human support representatives for Pro tier subscriptions. Human support is reserved for Enterprise tier customers or provided at TruOptim's sole discretion.

42.2 Human Support Limitations. For Pro tier subscriptions:

(a) Human support is provided on a best-efforts basis only with no service level agreement;

(b) Response times are not guaranteed and may vary based on issue complexity and TruOptim's operational capacity;

(c) Support requests may be addressed through AI-assisted responses, knowledge base updates, or product improvements rather than direct human interaction;

(d) TruOptim reserves the right to decline support requests that are outside the scope of the Software's intended use or that relate to third-party systems, AI Agents, or customer infrastructure.

42.3 Support Scope. Support is limited to:

(a) Issues directly related to the Software's functionality as documented;

(b) Configuration guidance for Software features;

(c) Clarification of Documentation; and

(d) Bug reports and feature requests (subject to Section 42.5).

42.4 Out-of-Scope Items. The following are explicitly NOT included in support:

(a) Third-party AI Agent behaviour, outputs, or errors;

(b) Customer network, infrastructure, or Azure configuration issues;

(c) OPC UA server configuration or troubleshooting;

(d) Custom development, integration, or consulting services;

(e) Training beyond available Documentation; and

(f) Issues arising from use contrary to Documentation or this Agreement.

42.5 Feedback and Communication System. The Software includes a feedback submission system (support_submit_feedback) for bug reports, feature requests, questions, and general feedback:

(a) Submission: Feedback may be submitted through the AI Agent MCP tools or product roadmap portal (support_view_roadmap);

(b) Response Mechanism: TruOptim may, at its sole discretion, provide responses to feedback submissions. Where TruOptim elects to respond, responses will be delivered via the support_view_my_feedback MCP tool accessible through AI Agents;

(c) Best Efforts, No SLA: TruOptim will use reasonable best efforts to review and respond to feedback within forty-eight (48) hours of submission. This is an internal target only and does NOT constitute a service level agreement, guarantee, or contractual commitment. TruOptim shall have no liability for delayed or absent responses;

(d) No Obligation to Implement: TruOptim is under no obligation to implement, acknowledge, or respond to any feedback, feature request, or suggestion;

(e) Feedback License: Any feedback, suggestions, or ideas you submit may be used by TruOptim for any purpose, including incorporation into the Software, without attribution or compensation, as further described in Section 11.3 (Feedback License);

(f) Privacy and Automatic Sanitization: Feedback text is automatically filtered before transmission to TruOptim to redact common sensitive patterns, including IP addresses, common OPC UA node identifier formats, dotted hostnames, common file paths, and decimal or unit-bearing numeric values. The filter cannot be disabled, but it is pattern-based and may not catch everything, so do not include sensitive information in feedback. A submission also includes its summary, category, severity, the product version and any contact email you provide;

(g) All-User Access (ADR 107): When feedback submission is enabled by an administrator (via the Account page toggle or FEEDBACK_ENABLED environment variable), all users may submit feedback. Privacy protection is achieved through automatic sanitization rather than access restriction, enabling meaningful support access for all users while preventing data leakage;

(h) Administrator Control: Feedback submission is disabled by default. Only administrators may enable or disable feedback submission for the deployment. This administrative control does not restrict which users may submit feedback once enabled—all users have access when the feature is active.

42.6 Trial Period Notifications. During the trial period:

(a) You will receive reminder notifications at seven (7), three (3), and one (1) day(s) before trial expiration;

(b) Notifications will be delivered via the support_get_notifications MCP tool and may also appear in the Software's user interface;

(c) It is your responsibility to monitor these notifications and take action before trial expiration if you do not wish your subscription to auto-convert to a paid plan.

42.7 Proactive AI Suggestions. The Software may provide proactive notifications through the support_get_notifications MCP tool regarding:

(a) Trial expiration and subscription status;

(b) Usage thresholds (credit and signal consumption);

(c) System health issues (edge connectivity, source health);

(d) Configuration recommendations; and

(e) Security advisories.

You acknowledge that these notifications are provided as a convenience and that TruOptim is not liable for any consequences arising from missed or delayed notifications.

SCHEDULE 1: BILLING DEFINITIONS AND METRICS

S1.1 AI Tool Credits

AI Tool Credits are consumed when an AI Agent's call to an MCP tool is authorised, before the tool runs. Each tool has a fixed cost between zero (0) and ten (10) credits; the cost of every tool is listed in the Software (support_list_tools). Typical costs:

Separately from its credit cost, each tool requires a permission level: See (Read-only), Think (Analysis) or Do (Write/Execute). An AI Agent can call a tool only where your configured permissions grant that level. The permission level does not determine the credit cost: for example, read_batch requires See and costs 1 credit; history_raw requires Think and costs 3 credits; write_value requires Do and costs 5 credits; and enrich_tag requires Do and costs 3 credits.

Analytics schedules. An analytics schedule runs on your edge gateway without an AI Agent calling a tool each time. It consumes AI Tool Credits for the outputs it delivers, not for how often it runs: each output stream costs its price once per calendar day (UTC) on which that output is delivered. An output that fails consumes no credits: for example, a key performance indicator that cannot be computed, or a write that the Software's safety checks reject.

Reading data points costs no additional credits, because those data points are Connected Data Signals (S1.2). A schedule with no outputs consumes no credits when it runs; reading its results is charged as the tool used to read them. A run that fails consumes credits only for the outputs it still delivered. The Software states a schedule's cost per day when the schedule is created; that is the most the schedule can consume in a day.

S1.2 Connected Data Signals

Connected Data Signals are the distinct plant data points whose data the Software's MCP tools actually received for you during a Billing Period, identified by their data source, as registered on the Edge Gateway, and their node or tag identifier. Renaming a data source, or editing its connection details while it remains the same registered data source, does not make its data points new signals. A data source registered as a new connection (for an OPC UA source, a different server address) is a different data source. A data point counts when an MCP tool reads its live value, reads its history or writes to it, and data (of any quality) comes back.

The following do not count:

  • browsing or searching the address space, listings and metadata;
  • OPC UA namespace 0 (the server's own nodes, such as its status and diagnostics);
  • reads that fail or return no data;
  • reads made by people in the administrator user interface or through its REST API.

The data points of an active analytics schedule count in each Billing Period in which the schedule runs and receives their data, so a schedule's data points count every month it runs, even if no one uses an MCP tool on them that month.

Each data point is counted once per Billing Period, however often it is accessed, and the count resets at the start of each Billing Period. Where the same physical sensor is reachable through two data sources (for example an OPC UA server and a historian), it currently counts once per data source.

S1.3 Enforcement Modes

Your Subscription may be configured with the following enforcement modes:

  • Monitor Only: Usage is recorded but not restricted. This is the mode during a trial
  • Hard Stop: When an entitlement is exhausted, further tool calls or new Connected Data Signals are refused until the next Billing Period. Data points already counted in the Billing Period remain available. Analytics schedules continue or pause as set out in Section 10.3(f). This is the mode of a paid Subscription
  • True-Up: Usage continues and is recorded; any true-up is agreed separately in writing and is not billed automatically by the Software

In every mode, Subscription Fees are based on your plan entitlements, not on recorded usage (Section 10.3). The Software warns when usage reaches 80% and 100% of each entitlement, on the administrator dashboard and through its support tools. During a trial, usage is recorded exactly as on a paid Subscription, so the warnings show which plan fits before the trial converts.

S1.4 Subscription Tiers

SCHEDULE 2: SECURITY AND COMPLIANCE

S2.1 Security Standards

The Software is developed in accordance with the following security standards and frameworks:

  • IEC 62443-4-1: Secure Product Development Lifecycle
  • IEC 62443-3-3: System Security Requirements
  • NIST Cybersecurity Framework
  • NIST SP 800-218 (Secure Software Development Framework)
  • OWASP ASVS (Application Security Verification Standard)
  • SLSA (Supply-chain Levels for Software Artifacts)

S2.2 Customer Security Responsibilities

You are responsible for:

  • Configuring RBAC roles and permissions appropriately
  • Securing Edge Gateway deployments and networks
  • Implementing OPC UA server security measures
  • Managing authentication credentials securely
  • Monitoring access logs and security events
  • Implementing appropriate network segmentation
  • Maintaining security patches on your infrastructure

S2.3 Encryption

  • Data in Transit: HTTPS/WSS through the configured Azure ingress; the negotiated TLS version depends on that configuration
  • Data at Rest: AES-256-GCM for designated sensitive application state files; storage, logs, databases and backups require appropriate Customer Azure controls
  • OPC UA Security: Customer installers require a pinned server certificate for secure endpoints and may select either the server's Sign or SignAndEncrypt mode. Customers should select SignAndEncrypt whenever the server supports it

SCHEDULE 3: THIRD-PARTY SOFTWARE

S3.1 Open Source Components

The Software incorporates third-party open source software components. A complete list of these components, their licenses, and attribution notices is provided in the Third-Party Notices document available at:

  • In-product: docs/legal/THIRD-PARTY-NOTICES.md
  • Online: [TruOptim Documentation Portal]

S3.2 License Categories

The open source components used in the Software fall into the following license categories:

S3.3 LGPL-3.0 Licensed Components

The Software uses the following component under the GNU Lesser General Public License v3.0:

asyncua (OPC UA client/server library)

  • License: LGPL-3.0-only

In accordance with LGPL-3.0, you have the following rights:

(a) Source Code Access: The complete source code for asyncua is available at the GitHub repository linked above and via PyPI.

(b) Library Replacement: You may replace the asyncua library with a modified version or compatible alternative. Since it is dynamically linked as a Python package, you can install your preferred version via pip or by building a custom container image.

(c) No Proprietary Code Disclosure: Your use of the Software does NOT require you to disclose your own proprietary code, configurations, or Customer Data.

S3.4 Written Offer for Source Code

In accordance with LGPL-3.0 Section 6, TruOptim Solutions Ltd. offers to provide, upon written request, a complete machine-readable copy of the source code for any LGPL-licensed component. This offer is valid for three (3) years from the date of your subscription.

To request source code, contact: legal@truoptim.com

S3.5 No Modification of Third-Party Licenses

Nothing in this Agreement restricts, limits, or otherwise affects any rights you have under any applicable open source license. The terms of each open source license apply to the respective component.

S3.6 Third-Party License Conflicts

In the event of any conflict between this Agreement and the license terms of a third-party open source component:

(a) With respect to that specific component, the open source license terms shall prevail.

(b) With respect to the proprietary portions of the Software, this Agreement shall prevail.

S3.7 Software Bill of Materials

TruOptim maintains a Software Bill of Materials (SBOM) in SPDX format that lists all software components, including version information and licenses. The SBOM is available upon request and is updated with each release.

S3.8 No GPL/AGPL Components

The Software does NOT incorporate any components under the GNU General Public License (GPL) or GNU Affero General Public License (AGPL) in a manner that would require disclosure of proprietary source code.

Copyright © 2025-present TruOptim Solutions Ltd. All rights reserved.

TruOptim Industrial AI Gateway is a trademark of TruOptim Solutions Ltd.

Last Updated: 3 October 2026

Version 1.1 adds Sections 39-41 for Control Plane, Demo Sandbox, and ROI Calculator.

Version 1.2 adds Section 42 for Self-Service Support Model (ADR 089).

Version 1.3 updates Sections 3 License Restrictions, 10.5 Trial Period and Automatic Conversion, 11.4 Trade Secrets and Know-How, 20.4 Post Termination Obligations.

Version 1.4 corrects trial entitlements, gateway/autonomous behaviour, service metadata disclosures, and product-classification wording.

Version 1.5 aligns the data-location, limited-processing and service-information disclosures (Sections 8.2-8.4) with the Privacy Policy and DPA.

Version 1.6 aligns the Agreement with how the Software behaves: plan upgrades and downgrades are made on the Billing Page and both take effect immediately (10.6); cancellation is only by deleting the Azure Managed Application, which is immediate, stops billing and irreversibly deletes the deployment's data (19.1, 20.5); what TruOptim retains after deletion (20.6); one trial per Azure subscription (10.5(l)); fees are based on plan entitlements and billed hourly, with no overage charges (10.3, Schedule 1); the Billing Period definition; the Connected Data Signals definition (data actually received; listings, namespace 0, failed reads and user-interface reads are free; active schedules count each month they run) and Schedule 1 tool costs; the credits consumed by analytics schedule outputs, once per output per day (S1.1), and which schedules continue or pause when credits are exhausted, with usage above the entitlement shown but not charged (10.3(f)); the 80% and 100% usage warnings; publisher access to the managed resource group (2.3); phone-home contents (39); the Demo Sandbox (40.4); feedback sanitisation (42.5(f)); the liability cap counts fees paid through Microsoft Azure (15.1(a)); and the warranty remedy (12.2) and no refunds (20.3): fees are billed hourly in arrears and are never refunded.