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.