Software License Agreement

Version 1.0 · Effective April 2026

Parties: AGLedger LLC (“Licensor”) and the entity identified on the Order Form (“Licensee”).

1. Definitions

“Agreement” means this Software License Agreement together with any Order Form executed by the parties.

“Database Instance” means a unique PostgreSQL database to which the Licensed Software connects and records accountability data. A Database Instance is identified by its logical database regardless of the connection path used to access it (including connection poolers, proxies, or load balancers). Changes to connection endpoints due to failover, migration, or infrastructure changes do not create new Database Instances.

“Documentation” means the user guides, API reference, and technical documentation published at agledger.ai/docs and included with the Licensed Software.

“HA Replica” means a passive database replica maintained solely for high-availability failover, disaster recovery, or read scaling that mirrors a licensed Database Instance. HA Replicas do not require separate licenses.

“Licensed Software” means the AGLedger server software, including all deployment modes (Standalone, Gateway, and Hub), as delivered to Licensee.

“Order Form” means a mutually executed document referencing this Agreement that specifies the number of licensed Database Instances, fees, and other commercial terms.

“Security Fix” means a patch, update, or workaround that remediates a vulnerability classified as Critical or High severity under the Common Vulnerability Scoring System (CVSS v3.1 or successor).

“Source Code” means the human-readable source code of the Licensed Software, provided to Licensee under the terms of Section 4.

“Support Terms” means the AGLedger Support Terms document, incorporated by reference when Licensee purchases a Support subscription.

“Federation” means the capability of multiple licensed AGLedger instances to coordinate accountability data across organizational or network boundaries using the Gateway and Hub deployment modes, in accordance with the Documentation.

“Update” means a new version, release, patch, or bug fix of the Licensed Software, excluding Security Fixes.

2. License grant

2.1 Grant

Subject to the terms of this Agreement and payment of fees specified in the Order Form, Licensor grants Licensee a non-exclusive, non-transferable, worldwide, perpetual license to install, copy, and use the Licensed Software on the number of Database Instances specified in the Order Form, solely for Licensee’s internal business purposes.

2.2 Deployment modes

The license includes the right to operate the Licensed Software in any supported deployment mode (Standalone, Gateway, or Hub) without additional fees. Federation between licensed AGLedger instances is included at no surcharge.

2.3 High availability

HA Replicas maintained for failover, disaster recovery, or read scaling of a licensed Database Instance are included at no additional cost, provided such replicas do not independently serve distinct workloads that would otherwise require a separate license. For avoidance of doubt, a read replica serving queries against the same data recorded by a licensed Database Instance is permitted; a replica that records new accountability data from independent processes requires a separate license.

2.4 Non-production use

For each licensed production Database Instance, Licensee may operate up to three (3) non-production instances (development, staging, testing, or CI) at no additional cost.

2.5 Free tier

The Licensed Software may be downloaded and used without an Order Form or fee under the following conditions:

(a) Scope: Single-node Standalone deployments only. Gateway, Hub, and federation modes require an Enterprise license.

(b) Features: All software features are available. Feature restrictions are contractual, not enforced by software.

(c) No SLA or Support: Free tier use does not include any support entitlement or SLA coverage. Free tier users may purchase Support separately by executing an Order Form.

(d) Telemetry: Free tier instances send an anonymous heartbeat (instance ID, version, deployment mode) approximately every 48 hours. Telemetry can be disabled by setting AGLEDGER_TELEMETRY=false. No personal data is collected.

(e) Warranty: Free tier use is provided “as is” without the limited warranty in Section 9.1.

(f) Acceptance: Downloading, installing, or running the Licensed Software constitutes acceptance of this Agreement for Free tier use.

2.6 Distribution methods

The Licensed Software may be distributed via Docker Hub, Helm OCI registries, GitHub Releases, air-gap bundles, or other distribution channels designated by Licensor. Download or use through any distribution method constitutes acceptance of this Agreement. Third-party distribution platforms (Docker Hub, GitHub, etc.) may have their own terms of service which apply to your use of those platforms independently of this Agreement.

3. License restrictions

Licensee shall not:

(a) Sublicense, sell, rent, lease, or transfer the Licensed Software or any rights therein to any third party

(b) Offer the Licensed Software as a hosted or managed service to third parties, whether as a standalone offering or embedded within a larger service

(c) Use the Licensed Software to build a product or service that competes with AGLedger

(d) Reverse engineer, decompile, or disassemble the Licensed Software, except to the extent expressly permitted by applicable law that cannot be waived by contract

(e) Circumvent, disable, or tamper with license key validation or enforcement mechanisms

(f) Remove, alter, or obscure any copyright, trademark, or proprietary notices in the Licensed Software

(g) Distribute Source Code to any third party, except as permitted under Section 4

4. Source code access

4.1 Grant

Licensor shall provide Licensee with access to the Source Code of the Licensed Software for the following purposes only:

(a) Security auditing and vulnerability assessment

(b) Compliance review and regulatory assessment

(c) Building integrations with Licensee’s internal systems

(d) Verifying claims made in Licensor’s documentation

4.2 Restrictions

Source Code is provided under the same license restrictions as the object code (Section 3). Licensee shall not distribute, publish, disclose, or make available the Source Code to any third party without Licensor’s prior written consent.

4.3 Modifications

Licensee may create modifications to the Source Code for internal use. Licensor retains no rights to Licensee’s modifications. Licensee may not distribute modifications externally. Licensor is not obligated to provide support for modified versions of the Licensed Software.

4.4 Confidentiality

Licensee shall treat Source Code as Confidential Information of Licensor and protect it with at least the same degree of care Licensee uses for its own confidential information, but no less than reasonable care.

5. Fees and payment

5.1 License fees

Licensee shall pay the one-time perpetual license fees specified in the Order Form. As of the effective date of this Agreement, the standard license fee is $8,000 USD per Database Instance.

5.2 Support fees

If Licensee elects to purchase Support, Licensee shall pay the annual Support fees specified in the Order Form. Support is governed by the Support Terms.

5.3 Payment terms

All fees are due within thirty (30) days of invoice date. Fees are non-refundable except as expressly stated in this Agreement.

5.4 Taxes

Fees are exclusive of taxes. Licensee is responsible for all applicable taxes, excluding taxes based on Licensor’s income.

6. Support and maintenance

6.1 Support subscription

Support is available as an annual subscription governed by the Support Terms. Support includes access to Updates, new versions, and technical assistance.

6.2 Security fixes

Licensor shall make Security Fixes available to all Licensees holding a valid perpetual license, regardless of whether Licensee maintains an active Support subscription. Security Fixes are provided for Supported Versions (as defined in the Support Terms). Licensor shall use commercially reasonable efforts to release Security Fixes in accordance with the timelines set forth in the Support Terms (7 days for Critical, 30 days for High severity).

6.3 Scope

Security Fixes are limited to remediation of security vulnerabilities and do not include feature enhancements, performance improvements, or non-security bug fixes.

7. Intellectual property

7.1 Ownership

Licensor retains all right, title, and interest in and to the Licensed Software, Source Code, Documentation, and all intellectual property rights therein. This Agreement does not convey any ownership interest to Licensee.

7.2 Feedback

If Licensee provides suggestions, enhancement requests, or other feedback regarding the Licensed Software, Licensor may use such feedback without restriction or obligation.

7.3 Open source components

The Licensed Software may include third-party open source components, each subject to its own license terms. A list of such components and their licenses is included with the Licensed Software. In the event of a conflict between this Agreement and an open source license, the open source license governs solely with respect to that component.

8. Confidentiality

8.1 Definition

“Confidential Information” means any non-public information disclosed by one party to the other in connection with this Agreement, including Source Code, pricing, technical specifications, and business plans. Confidential Information does not include information that: (a) is or becomes publicly available through no fault of the receiving party; (b) was known to the receiving party prior to disclosure; (c) is independently developed by the receiving party; or (d) is received from a third party without restriction.

8.2 Obligations

Each party shall: (a) use Confidential Information solely for purposes of this Agreement; (b) protect Confidential Information with at least reasonable care; and (c) not disclose Confidential Information to third parties except to employees, contractors, and advisors with a need to know, who are bound by confidentiality obligations at least as protective as this Section.

8.3 Compelled disclosure

A party may disclose Confidential Information if required by law or court order, provided it gives the other party prompt written notice (to the extent legally permitted) and cooperates in seeking a protective order.

9. Warranty and disclaimer

9.1 Limited warranty

Licensor warrants that for ninety (90) days following initial delivery (“Warranty Period”), the Licensed Software will substantially conform to the Documentation when used in accordance with the Documentation.

9.2 Exclusive remedy

If the Licensed Software does not conform to this warranty, Licensor shall, at its option: (a) repair or replace the non-conforming Software; or (b) refund the license fees paid. This is Licensee’s sole and exclusive remedy for breach of warranty.

9.3 Exclusions

This warranty does not apply to: (a) modifications made by anyone other than Licensor; (b) use not in accordance with the Documentation; (c) issues caused by third-party software, hardware, or infrastructure; or (d) non-production environments.

9.4 Disclaimer

Except for the express warranty in Section 9.1, the Licensed Software is provided “as is” without warranties of any kind, whether express, implied, or statutory, including warranties of merchantability, fitness for a particular purpose, title, and non-infringement. Licensor does not warrant that the Software will be error-free or uninterrupted.

10. Limitation of liability

10.1 Exclusion of consequential damages

Neither party shall be liable to the other for any indirect, incidental, special, consequential, or punitive damages, including loss of profits, revenue, data, or business opportunity, arising out of or related to this Agreement, regardless of the theory of liability.

10.2 Aggregate cap

Each party’s total aggregate liability arising out of or related to this Agreement shall not exceed the greater of: (a) the total fees paid or payable by Licensee under this Agreement in the twelve (12) months preceding the event giving rise to the claim; or (b) fifty thousand US dollars ($50,000).

10.3 Carve-outs

The limitations in Sections 10.1 and 10.2 do not apply to: (a) Licensee’s payment obligations; (b) either party’s breach of confidentiality obligations (including Source Code disclosure); (c) Licensor’s indemnification obligations under Section 11; (d) either party’s gross negligence or willful misconduct; or (e) fraud.

11. Indemnification

11.1 By Licensor

Licensor shall defend, indemnify, and hold harmless Licensee from third-party claims alleging that the Licensed Software, as provided by Licensor and used in accordance with this Agreement, infringes a third party’s patent, copyright, or trade secret. If the Licensed Software is found to infringe, Licensor shall, at its option: (a) obtain the right for Licensee to continue use; (b) modify the Software to be non-infringing; (c) replace the Software with a non-infringing alternative; or (d) terminate the license and refund fees paid.

11.2 Exclusions

Licensor has no obligation under Section 11.1 for claims arising from: (a) modifications made by Licensee; (b) combination of the Licensed Software with third-party software or hardware not specified in the Documentation; (c) use after Licensor has provided a non-infringing replacement; or (d) use outside the scope of this Agreement.

11.3 By Licensee

Licensee shall defend, indemnify, and hold harmless Licensor from third-party claims arising from: (a) Licensee’s use of the Licensed Software outside the scope of this Agreement; or (b) data or content processed by the Licensed Software under Licensee’s control.

11.4 Procedure

The indemnified party shall: (a) promptly notify the indemnifying party; (b) grant the indemnifying party sole control of the defense; and (c) provide reasonable cooperation. The indemnified party may participate at its own expense.

12. Audit rights

12.1 Records

Licensee shall maintain accurate records of the number of Database Instances on which the Licensed Software is installed.

12.2 Audit

Licensor may audit Licensee’s use of the Licensed Software no more than once per twelve (12) month period. Licensor shall provide at least thirty (30) days’ prior written notice. Audits shall be conducted during normal business hours and shall not unreasonably interfere with Licensee’s operations.

12.3 Costs

If an audit reveals that Licensee has exceeded the licensed number of Database Instances by more than five percent (5%), Licensee shall pay the applicable license fees for the excess instances plus the reasonable cost of the audit. If the audit reveals compliance, Licensor shall bear all audit costs.

13. Term and termination

13.1 License term

The license granted under this Agreement is perpetual, subject to termination as provided in this Section.

13.2 Termination for cause

Either party may terminate this Agreement upon written notice if the other party materially breaches this Agreement and fails to cure such breach within thirty (30) days of receiving written notice specifying the breach.

13.3 Termination by Licensee

Licensee may terminate this Agreement at any time by ceasing all use of the Licensed Software, destroying all copies (including Source Code), and certifying destruction in writing.

13.4 Effect of termination

Upon termination for cause by Licensor: (a) all rights granted under this Agreement immediately cease, including Fail-Open Operation under Section 14; (b) Licensee shall immediately cease all use of the Licensed Software; (c) Licensee shall destroy all copies of the Licensed Software and Source Code; (d) Licensee shall certify destruction in writing within thirty (30) days.

13.5 Survival

Sections 4.4 (Source Code Confidentiality), 7 (IP), 8 (Confidentiality), 9.4 (Disclaimer), 10 (Limitation of Liability), 11 (Indemnification), 12 (Audit — for 12 months post-termination), and this Section survive termination.

14. Post-expiration behavior

14.1 Fail-open operation

The Licensed Software is designed to operate independently of any external license validation service. License validation uses cryptographic signature verification (Ed25519) performed entirely locally. The Software does not require network connectivity to validate license status.

14.2 License key expiration

In the event that a license key expires or becomes technically invalid:

(a) The Licensed Software shall continue to operate in its then-current installed state without interruption, degradation, or feature restriction (“Fail-Open Operation”)

(b) Licensee’s right to receive Updates (other than Security Fixes) shall cease if Licensee does not maintain an active Support subscription

(c) Licensee retains no right to install the Software on additional Database Instances beyond those licensed at the time of expiration

(d) This continued operation does not constitute a new or extended license grant and is provided solely to prevent disruption to Licensee’s production operations

14.3 Perpetual right

For clarity: the perpetual license granted under Section 2.1 does not expire. This Section addresses only the technical behavior of license key validation mechanisms, not the legal rights granted under this Agreement.

15. Export compliance

The Licensed Software includes cryptographic functionality (Ed25519, AES-256-GCM, SHA-256, X25519) and may be subject to export control laws and regulations of the United States and other jurisdictions. Licensee may request the current export classification from Licensor. Licensee shall comply with all applicable export laws and shall not export or re-export the Licensed Software to any prohibited destination, entity, or end-use.

16. General provisions

16.1 Governing law

This Agreement is governed by the laws of the State of Idaho, without regard to its conflict of laws provisions.

16.2 Dispute resolution

The parties shall attempt to resolve any dispute arising under this Agreement through good-faith negotiation for thirty (30) days. If unresolved, the dispute shall be submitted to binding arbitration under the rules of the American Arbitration Association in Ada County, Idaho. Each party bears its own costs; the arbitrator may award costs and reasonable attorney fees to the prevailing party.

16.3 Assignment

Neither party may assign this Agreement without the other party’s prior written consent, except that either party may assign this Agreement in connection with a merger, acquisition, or sale of all or substantially all of its assets, provided the assignee agrees to be bound by the terms of this Agreement.

16.4 Notices

All notices under this Agreement shall be in writing and sent to the addresses specified in the Order Form. Notices are effective upon receipt.

16.5 Severability

If any provision of this Agreement is held unenforceable, the remaining provisions continue in full force and effect.

16.6 Entire agreement

This Agreement, together with all Order Forms, the Support Terms (if applicable), the Service Level Agreement (if applicable), and the Data Processing Agreement (if applicable), constitutes the entire agreement between the parties regarding the subject matter hereof and supersedes all prior agreements and understandings. In the event of a conflict, the order of precedence is: Order Form, Data Processing Agreement (for data processing matters), this Agreement, Support Terms, Service Level Agreement.

16.7 Amendment

This Agreement may be amended only by a written instrument signed by both parties.

16.8 Force majeure

Neither party shall be liable for delays or failures in performance resulting from causes beyond its reasonable control, including acts of God, natural disasters, war, terrorism, labor disputes, government actions, or internet or infrastructure failures.

16.9 No waiver

Failure to enforce any provision of this Agreement does not constitute a waiver of that provision or any other provision.

17. Contact

AGLedger LLC
Email: legal@agledger.ai

This document is a template. Execution requires a signed Order Form referencing this Agreement.