ISURUS END USER LICENSE AGREEMENT (EULA)
Effective Date: May 1, 2026
Licensor: Leafscale, LLC
Product: Isurus
This End User License Agreement ("Agreement") is a legal agreement between you (either an individual or a single entity, "Customer") and Leafscale, LLC ("Leafscale") for the Isurus software and any associated documentation, updates, and supporting materials (collectively, the "Software").
1. GRANT OF LICENSE
Subject to Customer's payment of applicable subscription fees and compliance with this Agreement, Leafscale grants Customer a limited, non-exclusive, non-transferable license to install and operate the Software during Customer's active subscription term, in accordance with the scope defined in Section 2.
2. SUBSCRIPTION, SCOPE, AND PAYMENT
2.1 Subscription Term
Isurus is licensed on an annual subscription basis. The license is valid only during an active, paid subscription period.
2.2 Included Services
Customer's subscription includes:
- Software updates, upgrades, and security patches released during the subscription term
- Access to the Leafscale customer portal for license management and downloads
- Technical support for defects and security issues on a commercially reasonable efforts basis
- Any additional modules, connectors, or integrations that Leafscale makes available to active subscribers
2.3 Renewal and Cancellation
Subscriptions automatically renew at the end of each annual term unless canceled by Customer prior to the renewal date. Customer may cancel at any time, with cancellation taking effect at the end of the current subscription period. No refunds are provided for partial subscription periods.
2.4 Scope of Use (Instance and Seat Licensing)
Each license authorizes Customer to operate the Software as a single production server instance, serving up to the number of active users specified in Customer's subscription.
- "Production instance" means any instance of the Software that hosts repositories, issues, or pipelines accessed by end users for operational purposes.
- "Active user" means a user account that authenticates to the Software at least once during a billing cycle. Service accounts, CI agents, and bot accounts used exclusively for automation are not counted as active users.
- Customer may operate additional non-production instances (development, staging, disaster-recovery warm standby) provided they are not used concurrently to serve production workloads and do not collectively exceed the active-user count.
- Exceeding the licensed active-user count is a material breach. The Software may enforce and report seat usage via the license callback described in Section 10.
If Customer requires additional capacity, additional instances, or managed hosting, a separate subscription or agreement is required.
3. LICENSE RESTRICTIONS
3.1 Prohibited Uses
Customer may NOT:
- Operate the Software beyond the scope licensed in Section 2.4 (instance count or active users)
- Rent, lease, loan, sublicense, distribute, or transfer the Software or the license to any third party
- Offer the Software as a hosted service to third parties, or operate it as a multi-tenant platform for unaffiliated users (see Section 3.3)
- Remove, alter, or obscure any copyright, trademark, or other proprietary notices in the Software or its source code
- Share customer portal credentials or subscription access with unauthorized parties
- Use the Software in violation of applicable laws or regulations
- Reverse engineer, decompile, or disassemble compiled components of the Software, except as permitted by applicable law notwithstanding this restriction, and except as reasonably necessary to build, audit, or operate the Software from any source materials Leafscale delivers to Customer
3.2 Configuration vs. Modification
The Software provides extensive configuration, administration, and extension points (pipeline definitions, authentication providers, CI agent executors, webhooks, site settings). Use of these mechanisms as intended is permitted and expected. Customer may not, however, modify the Software's binaries, executables, or core components, or create derivative works based on the Software, except as permitted by a separate written agreement with Leafscale.
3.3 SaaS and Hosting Restriction
Customer may not offer Isurus to third parties as a hosted or managed service, operate it as a multi-tenant platform for unaffiliated organizations, or provide it to competitors of Leafscale for the purpose of reselling source-control or CI services, without a separate written agreement with Leafscale. Internal use by affiliates under common control with Customer is permitted within the licensed scope.
4. OWNERSHIP AND INTELLECTUAL PROPERTY
The Software is licensed, not sold. Leafscale retains all right, title, and interest in and to the Software, including all intellectual property rights, patents, copyrights, trademarks, trade secrets, and any derivatives thereof. This Agreement does not grant Customer any rights to trademarks, service marks, or trade names of Leafscale, except as strictly necessary to operate the Software as delivered.
5. CUSTOMER DATA AND EXPORT RIGHTS
5.1 Customer Ownership of Content
Customer retains all ownership rights to content stored in the Software, including repositories, issues, pull requests, pipeline configurations, secrets, analytics events, and user accounts ("Customer Content"). Leafscale claims no rights to Customer Content beyond what is strictly necessary to operate the Software on Customer's behalf.
5.2 Data Export
The Software provides mechanisms to export Customer Content, including:
hg cloneand the Mercurial wire protocol for repository data- PostgreSQL database backup tools for structured data
- The REST API for issues, pull requests, pipelines, and other records
5.3 Data Portability on Termination
Upon termination of this Agreement, Customer retains a thirty (30) day period to operate the Software solely for the purpose of exporting Customer Content. Customer must uninstall and cease use of the Software at the end of this period.
6. AUDIT RIGHTS
Leafscale may audit Customer's use of the Software to verify compliance with this Agreement, including verification that the number of instances and active users does not exceed the licensed scope. Customer agrees to cooperate with such audits and to provide reasonable access to relevant records upon reasonable notice. Audit rights may be exercised no more than once per calendar year absent reasonable cause to suspect a material breach.
7. LIMITED WARRANTY
7.1 Warranty Period
Leafscale warrants that, during an active subscription period, the Software will perform substantially in accordance with its documentation under normal use.
7.2 Exclusive Remedy
Customer's exclusive remedy for breach of this warranty is, at Leafscale's option, either: (a) correction of the defect or provision of a workaround, or (b) refund of subscription fees for the defective portion of the subscription period, prorated.
7.3 Warranty Disclaimer
EXCEPT AS EXPRESSLY SET FORTH IN THIS SECTION, THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. LEAFSCALE DISCLAIMS ALL OTHER WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
LEAFSCALE DOES NOT WARRANT THAT THE SOFTWARE WILL BE ERROR-FREE, UNINTERRUPTED, OR THAT IT WILL MEET CUSTOMER'S SPECIFIC REQUIREMENTS.
8. LIMITATION OF LIABILITY
8.1 Exclusion of Damages
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL LEAFSCALE BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, CONSEQUENTIAL, OR PUNITIVE DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, DATA LOSS, SYSTEM DOWNTIME, OR ANY OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE, EVEN IF LEAFSCALE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
8.2 Customer-Controlled Execution
The Software includes a CI/CD subsystem that executes commands defined by Customer's users in pipeline configuration files (.isurus-ci.yml), using executors (shell, Docker, Incus) selected and configured by Customer's administrators. Leafscale is not liable for damage, data loss, security compromise, resource exhaustion, or other harm resulting from:
- Pipeline configurations authored by Customer's users
- Third-party container images, packages, or scripts invoked by pipelines
- CI agent misconfiguration, including use of the shell executor or unprivileged/privileged container settings
- Webhooks, API tokens, or SSH keys configured by Customer
- Misconfiguration, user error, or negligence by Customer's administrators or users
- Improper integration with third-party systems
8.3 Liability Cap
IN NO EVENT SHALL LEAFSCALE'S TOTAL LIABILITY TO CUSTOMER FOR ALL DAMAGES, LOSSES, AND CAUSES OF ACTION EXCEED THE AMOUNT PAID BY CUSTOMER FOR THE SOFTWARE DURING THE TWELVE (12) MONTHS IMMEDIATELY PRECEDING THE EVENT GIVING RISE TO LIABILITY.
9. INDEMNIFICATION
9.1 Indemnification by Leafscale
Subject to the limitations in Section 8, Leafscale shall defend Customer against any third-party claim alleging that the Software, as delivered and used in accordance with this Agreement, infringes a valid copyright, trademark, or patent enforceable in Customer's jurisdiction, and shall pay damages finally awarded or amounts agreed in settlement. Leafscale's obligations under this section are subject to Customer (a) promptly notifying Leafscale of the claim in writing, (b) granting Leafscale sole control of the defense and settlement, and (c) providing reasonable cooperation.
9.2 Indemnification by Customer
Customer shall defend Leafscale against any third-party claim arising from (a) Customer Content, (b) Customer's use of the Software in violation of this Agreement, (c) pipeline configurations, webhooks, or integrations configured by Customer, or (d) any combination of the Software with third-party products or services not supplied by Leafscale.
10. DATA HANDLING AND PRIVACY
10.1 Customer-Hosted Data
The Software is self-hosted. Customer Content (repositories, issues, pull requests, CI pipeline configurations and logs, user credentials, audit logs, analytics events stored in Customer's analytics database) remains on infrastructure operated by Customer. Leafscale does not collect, store, or transmit Customer Content to Leafscale infrastructure in the course of ordinary Software operation.
10.2 License Validation and Seat Reporting
To enforce the licensed scope and deliver subscription services, the Software periodically communicates with the Leafscale customer portal ("Portal"). These communications may include:
- The license key or instance identifier assigned to Customer
- The Software version and build identifier
- The number of active users, organizations, and repositories hosted on the instance
- Aggregate health signals (e.g., CI subsystem reachable, analytics subsystem reachable)
- The timestamp and success status of recent license checks
License validation communications do not include the content of repositories, issues, pull requests, pipelines, secrets, or user-authored materials.
10.3 Telemetry
Beyond license validation, the Software may emit anonymous operational telemetry (version, platform, aggregate feature-usage counts). Where telemetry is enabled, it is configurable and may be disabled by Customer's administrator. Telemetry does not include Customer Content.
10.4 Customer Portal
Customer's account in the Leafscale customer portal is subject to the Portal's terms of service and privacy notice, which govern the collection and use of account-level information (name, billing contact, payment details, subscription records).
10.5 Third-Party Integrations
When Customer configures third-party integrations (authentication providers via OIDC or SAML, webhook endpoints, external Docker registries, external SSH hosts), the Software communicates with those third parties on Customer's instruction. Leafscale is not responsible for the data-handling practices of third parties Customer chooses to integrate with.
11. THIRD-PARTY SOFTWARE
The Software incorporates or depends on the third-party components listed below. Each component is governed by its own license terms. Nothing in this Agreement overrides Customer's rights or obligations under those third-party licenses; where this Agreement conflicts with a third-party license as applied to a specific component, the third-party license governs that component.
11.1 Runtime Services
| Component | License | Role |
|---|---|---|
| Docker | Apache-2.0 | CI executor runtime (optional) |
| Incus | Apache-2.0 | CI executor runtime (optional) |
| Mercurial | GPL-2.0-or-later | Version control backend (external process) |
| PostgreSQL | PostgreSQL License | Primary datastore |
| QuestDB | Apache-2.0 | Analytics time-series database (optional) |
| Valkey | BSD-3-Clause | Cache / job queue / session store |
11.2 Server Libraries (Go)
| Library | License |
|---|---|
| github.com/alecthomas/chroma | MIT |
| github.com/alexedwards/scs | MIT |
| github.com/alexedwards/scs/redisstore | MIT |
| github.com/coreos/go-oidc | Apache-2.0 |
| github.com/crewjam/saml | BSD-2-Clause |
| github.com/gliderlabs/ssh | BSD-3-Clause |
| github.com/gomodule/redigo | Apache-2.0 |
| github.com/google/uuid | BSD-3-Clause |
| github.com/hibiken/asynq | MIT |
| github.com/jackc/pgx | MIT |
| github.com/labstack/echo | MIT |
| github.com/mailgun/mailgun-go/v5 | Apache-2.0 |
| github.com/microcosm-cc/bluemonday | BSD-3-Clause |
| github.com/questdb/go-questdb-client | Apache-2.0 |
| github.com/redis/go-redis/v9 | BSD-2-Clause |
| github.com/robfig/cron | MIT |
| github.com/rs/zerolog | MIT |
| github.com/spf13/viper | MIT |
| github.com/stretchr/testify | MIT |
| github.com/wneessen/go-mail | MIT |
| gopkg.in/yaml.v3 | Apache-2.0 / MIT |
| gorm.io/driver/postgres | MIT |
| gorm.io/gorm | MIT |
| golang.org/x/{crypto, net, oauth2, time, sync, text, sys} | BSD-3-Clause |
11.3 Frontend
| Component | License |
|---|---|
| HTMX | 0-BSD |
| Alpine.js | MIT |
| Tailwind CSS | MIT |
| CodeMirror 6 | MIT |
| Chart.js | MIT |
11.4 Fonts
| Font | License |
|---|---|
| DM Sans | SIL OFL 1.1 |
| JetBrains Mono | SIL OFL 1.1 |
Customer may obtain the full text of each license from the upstream project's repository. Leafscale does not warrant third-party components beyond the warranties provided by their respective licensors.
12. SUPPORT AND MAINTENANCE
12.1 Support Obligations
During an active subscription period, Leafscale will provide:
- Bug fixes for reported defects in the Software
- Security patches for identified vulnerabilities
- Technical support through the customer portal
12.2 Service Level
Support is provided on a commercially reasonable efforts basis. This Agreement does not include a service-level agreement (SLA). Response-time and uptime commitments may be available under a separate Enterprise Support agreement.
12.3 Updates and Upgrades
Leafscale will make updates, upgrades, and new versions available to active subscribers through the customer portal. Customer is responsible for applying updates. Some updates may be required for continued support eligibility or for the validity of security patches.
13. EXPORT COMPLIANCE
Customer acknowledges that the Software may be subject to export control laws and regulations of the United States and other jurisdictions. Customer agrees to comply strictly with all such laws and acknowledges that Customer is responsible for obtaining any licenses required to export, re-export, or import the Software.
Customer represents and warrants that Customer is not:
- Located in, under the control of, or a national or resident of any country to which the United States has embargoed goods or services (including, but not limited to, Cuba, Iran, North Korea, Syria, and the Crimea, Donetsk, and Luhansk regions of Ukraine)
- Identified on any U.S. Government list of prohibited or restricted parties, including the Treasury Department's Office of Foreign Assets Control (OFAC) list of Specially Designated Nationals and Blocked Persons, or the U.S. Department of Commerce Denied Persons List or Entity List
- Engaged in activities related to the proliferation of weapons of mass destruction
Customer agrees not to use the Software for any purpose prohibited by U.S. law, including the development, design, manufacture, or production of nuclear, missile, chemical, or biological weapons. The Software is not designed, intended, or authorized for use in military, intelligence, weapons, or defense applications.
Customer will notify Leafscale promptly if Customer becomes aware of any violation of these provisions.
14. TERM AND TERMINATION
14.1 Term
This Agreement is effective upon Customer's acceptance and continues for the duration of Customer's active subscription.
14.2 Termination by Customer
Customer may terminate this Agreement at any time by canceling the subscription. Termination is effective at the end of the current subscription period. Customer will not receive a refund for any unused portion of the subscription.
14.3 Termination by Leafscale
Leafscale may terminate this Agreement and Customer's subscription upon written notice if Customer:
- Breaches any material term of this Agreement
- Exceeds the licensed active-user count or operates additional production instances beyond the license, and fails to remedy the overage within ten (10) days of notice
- Engages in unauthorized distribution, resale, or modification of the Software
- Fails to pay applicable subscription fees when due
14.4 Effect of Termination
Upon termination:
- Customer's license to operate the Software ceases, subject to the thirty (30) day export window in Section 5.3
- After the export window, Customer must uninstall and destroy all copies of the Software in Customer's possession or control
- Customer will lose access to the Leafscale customer portal and any associated subscription services
- Customer Content remains under Customer's control on Customer's infrastructure; Leafscale has no obligation to retain or return any Customer Content
14.5 Survival
Sections 4 (Ownership), 5 (Customer Data and Export Rights), 8 (Limitation of Liability), 9 (Indemnification), 10 (Data Handling and Privacy), 11 (Third-Party Software), 13 (Export Compliance), 14.4 (Effect of Termination), and 15 (General Provisions) survive termination of this Agreement.
15. GENERAL PROVISIONS
15.1 Entire Agreement
This Agreement, together with any applicable order forms, quotes, or invoices, constitutes the entire agreement between Customer and Leafscale regarding the Software and supersedes all prior or contemporaneous agreements, communications, and understandings, whether written or oral.
15.2 Amendments
Leafscale may modify this Agreement from time to time. Modifications are effective upon the start of the next subscription renewal period following notice. Material changes will be communicated via email or through the customer portal. Continued use of the Software after modifications take effect constitutes acceptance of the modified terms.
15.3 Governing Law and Jurisdiction
This Agreement is governed by and construed in accordance with the laws of the State of Louisiana, United States, without regard to its conflict of law provisions. Any legal action or proceeding relating to this Agreement shall be brought exclusively in the state or federal courts located in New Orleans, Louisiana, and Customer consents to the personal jurisdiction of such courts.
15.4 Severability
If any provision of this Agreement is held to be invalid, illegal, or unenforceable, the validity, legality, and enforceability of the remaining provisions shall not be affected, and the provision shall be reformed only to the extent necessary to make it enforceable while preserving the intent of the parties.
15.5 No Waiver
The failure of either party to enforce any right or provision of this Agreement shall not constitute a waiver of such right or provision. Any waiver must be in writing and signed by an authorized representative of the waiving party.
15.6 Assignment
Customer may not assign, transfer, or delegate this Agreement or any rights or obligations hereunder without Leafscale's prior written consent. Any attempted assignment in violation of this provision is void. Leafscale may assign this Agreement in connection with a merger, acquisition, corporate reorganization, or sale of all or substantially all of its assets.
15.7 Force Majeure
Neither party shall be liable for any failure or delay in performance due to causes beyond its reasonable control, including acts of God, war, terrorism, riots, embargoes, acts of civil or military authorities, fire, floods, accidents, or network infrastructure failures.
15.8 U.S. Government End Users
If Customer is a U.S. Government end user, the Software is a "commercial item" as defined in 48 C.F.R. 2.101, and is licensed in accordance with this Agreement as applicable to commercial computer software and commercial computer software documentation.
15.9 Independent Contractors
The parties are independent contractors. This Agreement does not create a partnership, franchise, joint venture, agency, fiduciary, or employment relationship between the parties.
15.10 Notices
All notices under this Agreement shall be in writing and shall be deemed given when delivered personally, sent by confirmed email to the addresses specified in Customer's account, or three (3) days after being sent by certified or registered mail, return receipt requested. Notices to Leafscale shall be sent to the address on file with the Secretary of State of Leafscale's state of formation.
15.11 Attorneys' Fees
In any legal action or proceeding arising out of this Agreement, the prevailing party shall be entitled to recover its reasonable attorneys' fees and costs.
16. ACCEPTANCE
BY INSTALLING, DEPLOYING, OR OTHERWISE USING THE SOFTWARE, CUSTOMER AGREES TO BE BOUND BY THE TERMS OF THIS AGREEMENT. IF CUSTOMER DOES NOT AGREE, CUSTOMER MUST NOT INSTALL OR USE THE SOFTWARE AND MAY CONTACT LEAFSCALE REGARDING A REFUND IF APPLICABLE.
CUSTOMER REPRESENTS THAT THE INDIVIDUAL ACCEPTING THIS AGREEMENT HAS AUTHORITY TO BIND THE ORGANIZATION CUSTOMER REPRESENTS.
Copyright © 2026 Leafscale, LLC. All rights reserved.
Isurus is a trademark of Leafscale, LLC. Mercurial is a trademark of Matt Mackall. Other trademarks are the property of their respective owners.
Leafscale, LLC
70380 Highway 21, STE 2 #299, Covington, LA 70433
https://www.leafscale.com
For technical support or licensing questions, visit: https://portal.leafscale.com