SOLID OBJECTS PRO END-USER LICENSE AGREEMENT Copyright 2026 Lucas Carlson. All rights reserved. This End-User License Agreement (the "Agreement") is a legal agreement between Lucas Carlson (the "Licensor") and the individual or legal entity that acquires Solid Objects Pro (the "Customer"). This Agreement governs the Solid Objects Pro software, documentation, updates, and related components delivered to the Customer (collectively, the "Software"). By downloading, installing, copying, or using the Software, the Customer accepts this Agreement. If the Customer does not accept it, the Customer must not use the Software. 1. LICENSE GRANT 1.1 Commercial license. Subject to payment of all applicable fees and compliance with this Agreement, the Licensor grants the Customer a limited, non-exclusive, non-transferable, non-sublicensable license to install, modify, and use the Software during the applicable license term. The Software is licensed, not sold. 1.2 Organization use. Unless an invoice or order form states otherwise, the license covers one legal entity. That entity may run the Software on an unlimited number of physical or virtual hosts, containers, processes, and threads that it controls. Affiliates, parent companies, subsidiaries, clients, and other legal entities are not covered unless expressly named in the applicable invoice or order form. 1.3 Authorized people. The Customer may allow its employees and contractors to access the Software solely to perform work for the Customer. The Customer must ensure that each authorized person protects the Software as confidential information and complies with this Agreement. The Customer is responsible for their use of the Software. 1.4 Internal applications. The Customer may use the Software in applications and services it owns and operates, including commercial software-as-a-service applications, provided that users and customers cannot access the Software's source code or use the Software independently from the Customer's application. 1.5 Copies. The Customer may make a reasonable number of backup, archival, development, testing, and disaster-recovery copies. Every copy must retain the copyright and proprietary notices supplied with the Software. 1.6 Delivery. The Software may be delivered through a private source repository, package registry, download URL, access token, or another electronic method. Delivery occurs when the Software is first made available to the Customer. Delivery credentials are confidential and may not be shared outside the Customer's authorized people. 2. SOURCE CODE AND MODIFICATIONS 2.1 Internal modifications. The Customer may modify the Software for its own licensed use. A "Modification" is a change to a file supplied with the Software or a new file containing any portion of the Software. 2.2 Ownership of modifications. The Customer owns its original code written independently of the Software. The Licensor retains all rights in the Software and in portions of Modifications derived from or containing the Software. Creating a Modification does not expand the Customer's license rights. 2.3 No support obligation for modifications. The Licensor is not required to support a Modification unless the applicable invoice, order form, or support terms expressly provide otherwise. 3. RESTRICTIONS The Customer must not, and must not allow another person or entity to: (a) publish, distribute, sell, sublicense, rent, lease, or transfer the Software or any Modification; (b) make the Software or any Modification available in a public repository, public package registry, public download, shared image, or other location from which an unlicensed party can obtain it; (c) provide the Software as a standalone hosted service, managed service, development platform, library, framework, appliance, or product that exposes substantially similar functionality to the Software itself; (d) use the Software or its source code to create, train, or improve a product that competes with Solid Objects Pro; (e) remove or obscure copyright, license, trademark, attribution, warning, or proprietary notices; (f) share private repository URLs, package credentials, download credentials, license keys, or other access controls with an unlicensed party; or (g) use the Software beyond the entity, term, capacity, or other limits stated in the applicable invoice or order form. The Customer may distribute an application that uses the Software only when the Software is not accessible as reusable source code or as an independently usable library. Distribution of on-premises, embedded, appliance, or redistributable applications requires a separate written distribution license. 4. OPEN SOURCE SOFTWARE The open-source `solid_objects` gem and `solid-objects` npm package are separate software and are licensed under their own MIT Licenses. This Agreement applies only to Solid Objects Pro and does not restrict rights granted by either MIT License. Third-party software included with or used by Solid Objects Pro remains subject to its own license terms. 5. OWNERSHIP Except for the limited rights expressly granted in this Agreement, the Licensor retains all right, title, and interest in the Software, including all copyright, patent, trademark, trade secret, and other intellectual-property rights. No ownership rights transfer to the Customer, regardless of whether a transaction is described as a purchase or sale. 6. FEES, REFUNDS, AND TAXES License fees are due as stated in the applicable invoice or order form. Unless that document states otherwise, the Customer may request a full refund within fourteen days after initial delivery for any reason. No explanation is required. The Customer is responsible for taxes, duties, and levies arising from its purchase, excluding taxes based on the Licensor's net income. 7. SUPPORT, MAINTENANCE, AND UPDATES Support, maintenance, and updates are provided only to the extent stated in the applicable invoice, order form, or published support terms. The Licensor may change or discontinue features in later versions. Nothing in this Agreement requires the Licensor to deliver a particular feature, release, or service. 8. TERM AND TERMINATION 8.1 Term. This Agreement begins on Delivery. The license term is the term stated in the applicable invoice or order form. If no term is stated, the license is valid for one year from Delivery. 8.2 Expiration. When a paid subscription expires, access to updates and support ends. The Customer may continue running copies installed during the paid term, but may not install the Software on additional hosts or deploy a new version without renewing the subscription, unless the applicable invoice or order form grants different rights. 8.3 Termination for breach. Either party may terminate this Agreement if the other party materially breaches it and does not cure the breach within thirty days after written notice. The Licensor may terminate immediately for a breach of Section 3 or for use outside the purchased license scope. 8.4 Effect of termination. On termination for breach, the Customer must stop using the Software and destroy all copies in its possession or control. Terms that by their nature should survive termination, including restrictions, ownership, disclaimers, liability limits, and indemnification, will survive. 9. CONFIDENTIALITY The Software's non-public source code, documentation, delivery credentials, pricing, and other information identified as confidential are the Licensor's confidential information. The Customer must protect that information using at least reasonable care and may use it only as permitted by this Agreement. This section does not cover information that the Customer can document was already lawfully known, becomes public without breach, is received lawfully without a confidentiality duty, or is independently developed without using the Licensor's confidential information. 10. DISCLAIMER OF WARRANTIES TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS PROVIDED "AS IS" AND "AS AVAILABLE," WITH ALL FAULTS AND WITHOUT WARRANTIES OF ANY KIND. THE LICENSOR DISCLAIMS ALL EXPRESS, IMPLIED, AND STATUTORY WARRANTIES, INCLUDING MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, NON-INFRINGEMENT, AND ANY WARRANTY THAT THE SOFTWARE WILL BE ERROR-FREE, SECURE, OR UNINTERRUPTED. 11. LIMITATION OF LIABILITY TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE LICENSOR WILL NOT BE LIABLE FOR INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES, OR FOR LOST PROFITS, REVENUE, DATA, OR BUSINESS INTERRUPTION, ARISING FROM OR RELATING TO THE SOFTWARE OR THIS AGREEMENT, EVEN IF ADVISED OF THE POSSIBILITY OF THOSE DAMAGES. THE LICENSOR'S TOTAL LIABILITY ARISING FROM OR RELATING TO THE SOFTWARE OR THIS AGREEMENT WILL NOT EXCEED THE FEES THE CUSTOMER PAID FOR THE SOFTWARE DURING THE TWELVE MONTHS BEFORE THE EVENT GIVING RISE TO THE CLAIM. MULTIPLE CLAIMS DO NOT INCREASE THIS LIMIT. 12. INDEMNIFICATION The Customer will defend, indemnify, and hold harmless the Licensor from third-party claims, losses, damages, liabilities, costs, and reasonable legal fees arising from the Customer's unlawful use of the Software, breach of this Agreement, or distribution of an application in violation of this Agreement. 13. EXPORT AND GOVERNMENT USE The Customer must comply with applicable export-control, sanctions, and import laws. If acquired by or for the United States Government, the Software is commercial computer software and is licensed only with the rights granted to other Customers under this Agreement. 14. GENERAL TERMS 14.1 Entire agreement. This Agreement and the applicable invoice or order form are the entire agreement about the Software and supersede prior or contemporaneous communications on that subject. If they conflict, the invoice or order form controls only when it expressly identifies the provision it replaces. 14.2 Assignment. The Customer may not assign or transfer this Agreement or any license right without the Licensor's prior written consent. An attempted assignment without consent is void. 14.3 Governing law and venue. This Agreement is governed by the laws of the State of California and the United States, without regard to conflict-of-law rules. The state and federal courts located in Los Angeles County, California, have exclusive jurisdiction over disputes arising from this Agreement, and each party consents to that jurisdiction and venue. The United Nations Convention on Contracts for the International Sale of Goods does not apply. 14.4 Severability. If a provision is held unenforceable, it will be modified to the minimum extent necessary to make it enforceable, and the remaining provisions will remain in effect. 14.5 Waiver. A waiver is effective only when written and signed by the waiving party. Failure to enforce a provision is not a waiver. 14.6 No third-party beneficiaries. This Agreement creates no rights for a person or entity that is not a party to it. 14.7 Headings. Headings are for convenience and do not affect interpretation. 15. CONTACT Questions about this Agreement or requests for additional license rights may be directed to the contact address stated in the applicable invoice or order form.