PrideForge — End User License Agreement (EULA) Version 1.1 — Effective date: May 28, 2026 IMPORTANT: This is a proprietary license for paying customers of the associated course and software. If you have not purchased a license, you may not use, copy, or modify this Software. Placeholders below (Licensor name, governing law, contact) are intentional until the Licensor legal entity (e.g. LLC) is formed. Complete them and obtain counsel review before selling or distributing to customers. ──────────────────────────────────────────────────────────────────────────────── 1. PARTIES AND DEFINITIONS ──────────────────────────────────────────────────────────────────────────────── 1.1 "Licensor" means Leonyx, the legal entity that owns the Software and grants this license (copyright holder listed at the end of this file). 1.2 "Licensee" means the individual or legal entity that purchased access to the course and received a license key, repository access, download, or other delivery from Licensor or its authorized reseller. 1.3 "Software" means the PrideForge source code, binaries, documentation, sample features, fixtures, and updates provided under a licensed SKU, including: (a) "Core" — the base UI test automation framework (Reqnroll + Playwright integration, step definitions, utilities, teaching features, and related materials included with the course); and (b) "Add-ons" — optional modules identified in Schedule A that Licensee has separately purchased (e.g. API testing, database testing, Aqua integration). 1.4 "Authorized Users" means employees and individual contractors who (i) are engaged by Licensee, (ii) are bound by written obligations of confidentiality and use no less protective than this Agreement, and (iii) access the Software solely to perform work for Licensee. 1.5 "Licensee Systems" means applications, websites, APIs, and databases owned or operated by Licensee or on Licensee's behalf, in any environment (including development, test, staging, and production). 1.6 "Author Seat" means a single named user account (typically identified by email) entitled to access Delivery Services and to create or modify the Software and tests on Licensee's behalf during an active Subscription Term. The number of Author Seats is set by the SKU or order (e.g. one for an individual license, five for a team license). 1.7 "Delivery Services" means Licensor-controlled channels used to deliver and support the license during an active Subscription Term, including: (a) access to the PrideForge Academy course portal; (b) access to Licensor's private source repository (e.g. via GitHub organization membership tied to the Author Seat holder's account); (c) framework updates, security fixes, and new releases published during the Subscription Term; (d) support and community access described at purchase; and (e) Add-on updates for modules Licensee purchased. 1.8 "Runner Use" means executing existing automated tests (including in CI, pipelines, and local runs) against Licensee Systems without accessing Licensor's Delivery Services to obtain or modify the Software. Runner Use by Licensee's employees and contractors is permitted without a separate per-run, per-pipeline, or per-execution fee, provided Runner Use does not circumvent Author Seat limits for creating or modifying the Software. 1.9 "Subscription Term" means the licensed period stated on Licensee's order, typically twelve (12) months beginning on the date Licensor grants access (purchase or renewal confirmation), unless the order specifies a different start or end date. ──────────────────────────────────────────────────────────────────────────────── 2. GRANT OF LICENSE ──────────────────────────────────────────────────────────────────────────────── 2.1 Subject to payment of applicable fees and Licensee's compliance with this Agreement, Licensor grants Licensee a non-exclusive, non-transferable, revocable license to: (a) install and use the Core for internal automated testing of Licensee Systems; (b) modify the Core solely for Licensee's internal use; (c) run tests against any Licensee Systems environment, including production, using configurations and credentials Licensee supplies; (d) use each purchased Add-on under the same terms as the Core, but only for Add-ons listed on Licensee's order or entitlement record; (e) permit Runner Use as described in Section 1.8; and (f) assign Author Seats to Authorized Users up to the count purchased. 2.2 This license is granted to Licensee as an organization. Any Authorized User may use and modify the Software on Licensee's behalf. The license does not extend to parent companies, subsidiaries, or affiliates unless they are named on the same order or a written multi-entity addendum. 2.3 No rights are granted to Add-ons that Licensee has not purchased. Use of unlicensed Add-on code, packages, or materials is a material breach. 2.4 Author Seat assignment and reassignment (team and organization licenses): (a) Each Author Seat is tied to one named user account. Only that user may use Delivery Services assigned to that seat. (b) Licensee may reassign a vacated Author Seat to a different Authorized User who replaces a former employee or contractor, for the remainder of the same Subscription Term, without purchasing an additional seat, provided the total number of active Author Seats does not exceed the count purchased. (c) On reassignment, Licensee must cease Delivery Services access for the former seat holder (course portal and private repository access). Licensor may remove the former user's repository access when notified or when Licensor detects the seat change. (d) Author Seats are not transferable to another legal entity, may not be shared by multiple people, and may not be resold or sublicensed. ──────────────────────────────────────────────────────────────────────────────── 3. RESTRICTIONS ──────────────────────────────────────────────────────────────────────────────── Licensee shall not, and shall not permit any third party to: 3.1 sell, rent, lease, sublicense, distribute, or otherwise make the Software or course materials available to any person or entity outside Licensee's organization; 3.2 publish the Software or substantial portions of its source code in a public repository or public download without Licensor's prior written consent (private, company-internal repositories are permitted); 3.3 use the Software to provide test automation services, training, or consulting for third parties where the Software or course materials are provided or exposed, except as internal work performed by Authorized Users on Licensee Systems; 3.4 incorporate the Software into any product or service Licensee offers to third parties (including embedding in shipped applications, SDKs, or SaaS offerings); 3.5 remove or alter proprietary notices in the Software; 3.6 reverse engineer the Software except to the limited extent expressly permitted by applicable law notwithstanding this restriction; 3.7 resell, repackage, or commercially exploit the course, documentation, or teaching materials that accompany the Software. ──────────────────────────────────────────────────────────────────────────────── 4. OWNERSHIP ──────────────────────────────────────────────────────────────────────────────── The Software is licensed, not sold. Licensor and its suppliers retain all right, title, and interest in the Software, including all intellectual property rights. Licensee owns modifications Licensee creates, but only as to the specific changes Licensee authors; Licensor's underlying Software remains Licensor's property. No implied licenses are granted. ──────────────────────────────────────────────────────────────────────────────── 5. THIRD-PARTY COMPONENTS ──────────────────────────────────────────────────────────────────────────────── The Software includes or depends on open-source and commercial third-party components (e.g. Reqnroll, Microsoft Playwright, NUnit). Those components are licensed under their own terms. See THIRD-PARTY-NOTICES.txt. Licensee is responsible for compliance with third-party licenses when using the Software. ──────────────────────────────────────────────────────────────────────────────── 6. SUBSCRIPTION, DELIVERY SERVICES, AND UPDATES ──────────────────────────────────────────────────────────────────────────────── 6.1 An active Subscription Term includes Delivery Services for each assigned Author Seat for that term. PrideForge Academy accounts and private repository access are granted to Author Seat holders during the Subscription Term. 6.2 Licensor may provide updates, bug fixes, security patches, and new versions during an active Subscription Term at Licensor's discretion. After the Subscription Term ends without renewal, Licensee does not receive new updates, Add-on releases, or Delivery Services. 6.3 Runner Use (Section 1.8) is included without per-execution metering. Licensor does not charge per test run, pipeline, or CI agent for Licensee's internal execution of tests built on the Software. 6.4 Support scope, response times, and community access are defined by the course or support plan purchased, not by this Agreement alone. 6.5 Licensor is not obligated to maintain compatibility with Licensee's applications, browsers, or third-party services. ──────────────────────────────────────────────────────────────────────────────── 7. CONFIDENTIALITY AND CREDENTIALS ──────────────────────────────────────────────────────────────────────────────── 7.1 Licensee is responsible for all credentials, server configurations, and data used with the Software, including production environments. 7.2 Licensee shall not commit production secrets or customer-specific credentials to public version control. 7.3 Course materials and non-public Software delivery mechanisms are Licensor confidential information unless Licensor publishes them for general use. ──────────────────────────────────────────────────────────────────────────────── 8. DISCLAIMER OF WARRANTIES ──────────────────────────────────────────────────────────────────────────────── THE SOFTWARE AND DOCUMENTATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. LICENSOR DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. LICENSOR DOES NOT WARRANT THAT TESTS WILL PASS, THAT PRODUCTION AUTOMATION IS SAFE, OR THAT THE SOFTWARE IS ERROR-FREE. LICENSEE IS SOLELY RESPONSIBLE FOR TEST DESIGN, DATA, BLAST RADIUS, AND COMPLIANCE WHEN AUTOMATING LICENSEE SYSTEMS (INCLUDING PRODUCTION). ──────────────────────────────────────────────────────────────────────────────── 9. LIMITATION OF LIABILITY ──────────────────────────────────────────────────────────────────────────────── TO THE MAXIMUM EXTENT PERMITTED BY LAW, LICENSOR SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR FOR LOSS OF PROFITS, DATA, OR GOODWILL, ARISING FROM USE OF THE SOFTWARE. LICENSOR'S TOTAL LIABILITY FOR ANY CLAIM ARISING OUT OF THIS AGREEMENT SHALL NOT EXCEED THE AMOUNTS LICENSEE PAID TO LICENSOR FOR THE SOFTWARE GIVING RISE TO THE CLAIM IN THE TWELVE (12) MONTHS BEFORE THE CLAIM. ──────────────────────────────────────────────────────────────────────────────── 10. TERM, EXPIRATION, RENEWAL, AND TERMINATION ──────────────────────────────────────────────────────────────────────────────── 10.1 This Agreement is effective when an Authorized User first accesses the Software or course after purchase and continues until terminated under this Section. 10.2 Each Author Seat has a Subscription Term as stated on Licensee's order. During an active Subscription Term, the seat holder may use Delivery Services and the rights in Section 2. 10.3 Expiration (Subscription Term ends without renewal): (a) Delivery Services end for that seat: course portal access, private repository access, support and community access, and entitlement to new updates and Add-on releases. (b) Licensor may remove the expired seat holder from private repository access (e.g. GitHub organization membership). (c) Continued internal use: Licensee and its Authorized Users may continue to use copies of the Software and course materials they lawfully obtained during the active Subscription Term, including Licensee's modifications and tests, for internal use on Licensee Systems. Licensee may continue Runner Use (including CI pipelines) based on those versions. This does not grant access to Licensor's Delivery Services or to new versions without renewal. (d) Renewal of the Subscription Term restores Delivery Services for the renewed period. 10.4 Termination for breach (Section 3, non-payment, or material breach): Licensor may terminate immediately. On termination for breach, Licensee must cease use of the Software and destroy or return all copies (including modifications), except that Licensee may retain archival backups required by law if use of those backups remains prohibited. 10.5 Sections 3, 4, 5, 8, 9, and 11 survive termination or expiration. ──────────────────────────────────────────────────────────────────────────────── 11. GENERAL ──────────────────────────────────────────────────────────────────────────────── 11.1 This Agreement is the entire agreement regarding the Software and supersedes prior discussions on the same subject. 11.2 Amendments must be in writing signed by Licensor. 11.3 If a provision is unenforceable, the remainder stays in effect. 11.4 Governing law and venue: [State/Country — complete before distribution]. 11.5 Questions: [contact email — complete before distribution]. ──────────────────────────────────────────────────────────────────────────────── SCHEDULE A — ADD-ONS (entitlements) ──────────────────────────────────────────────────────────────────────────────── Licensee is entitled only to Add-ons explicitly purchased. Typical modules: SKU Description ───────────────────── ───────────────────────────────────────────────────── Core Base framework (included with course purchase) ApiTesting HTTP API testing extra (Extras/ApiTesting) Database Database query extra (Extras/Database) Aqua Aqua ALM reporting extra (Extras/Aqua; requires API) Unlisted modules or future Add-ons require a separate purchase. Add-ons are subject to the same use, modification, environment, and redistribution rules as Core (Section 2 and Section 3). ──────────────────────────────────────────────────────────────────────────────── SCHEDULE B — TYPICAL CORE SKUS (author seats) ──────────────────────────────────────────────────────────────────────────────── Author Seat counts are set by order. Typical Core offerings: SKU Author Seats Notes ───────────────────── ───────────── ───────────────────────────────────── Solo Professional 1 Individual Licensee Team 5 5 One legal entity; seats may be reassigned Team 10 10 One legal entity; seats may be reassigned Runner Use and unlimited internal CI execution are included for the Licensee organization; they are not counted as Author Seats. ──────────────────────────────────────────────────────────────────────────────── COPYRIGHT ──────────────────────────────────────────────────────────────────────────────── Copyright (c) 2026 Leonyx. All rights reserved. All rights reserved.