END USER LICENSE AGREEMENT NxQBO FireDAC Driver for QuickBooks Online NexCore Labs LLC IMPORTANT — READ CAREFULLY BEFORE INSTALLING THIS SOFTWARE This End User License Agreement ("Agreement") is a legal agreement between you ("Licensee") and NexCore Labs LLC ("NexCore Labs") for the NxQBO FireDAC Driver for QuickBooks Online software, including all components, documentation, and any future updates provided under this Agreement ("Software"). BY CLICKING "I ACCEPT" OR BY INSTALLING, COPYING, OR OTHERWISE USING THE SOFTWARE, YOU AGREE TO BE BOUND BY THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO THESE TERMS, DO NOT INSTALL OR USE THE SOFTWARE. ------------------------------------------------------------------------ 1. TRIAL LICENSE ------------------------------------------------------------------------ This installer delivers a TRIAL version of the Software. The trial license permits a single developer to install and evaluate the Software on one computer for a period of seven (7) calendar days from the date of first installation ("Trial Period"). During the Trial Period the Software is fully functional against a QuickBooks Online Sandbox company. Trial licenses do not connect to a production QuickBooks Online account. Trial use is strictly for evaluation purposes. Production use, including deployment of applications built with the trial Software, is not permitted without a valid commercial license key. ------------------------------------------------------------------------ 2. COMMERCIAL LICENSE ------------------------------------------------------------------------ Upon purchase of a commercial license key from NexCore Labs, this Agreement grants the Licensee a non-exclusive, non-transferable, perpetual license to: (a) Install, activate, and use the Software on one (1) computer used exclusively by the purchasing developer. (b) Compile the Software into applications and distribute the runtime package (NxFireDACQboDriverLinkRT370.bpl) as part of those compiled applications, subject to Section 6 (Runtime Redistribution). The commercial software license is separate from any recurring QuickBooks Online access, API usage, hosted token service, or subscription plan offered by NexCore Labs. This license does not expire and is not conditioned on an active subscription; however, Section 7 describes functionality that requires an active subscription regardless of this license's perpetual term, and Section 9 governs applicable usage allowances. One license key is required per developer and per activated computer. Teams must purchase one license per developer who installs or uses the Software. Moving a license key to a different computer is subject to the transfer process described in Section 7. ------------------------------------------------------------------------ 3. REFUNDS, CANCELLATIONS, AND DIGITAL DELIVERY ------------------------------------------------------------------------ The Software is a digital product made available by download, activation, license key, account access, or other electronic delivery. Once NexCore Labs provides access to the Software, a license key, activation capability, download, update, or related digital functionality, the Software is deemed delivered. Because the Software is digital in nature and is made available immediately upon purchase or activation, all license fees, subscription fees, renewals, setup fees, activation fees, and other charges are final and non-refundable, except where required by applicable law or expressly approved in writing by NexCore Labs. Cancellation of a subscription, if applicable, stops future billing only. Cancellation does not entitle Licensee to a refund, credit, or prorated refund for any unused portion of the current billing period, license period, subscription term, support term, or service period. NexCore Labs may, at its sole discretion, consider a refund only in limited circumstances, including duplicate charges, verified billing errors, unauthorized charges, or failure by NexCore Labs to provide access to the purchased Software after reasonable notice and opportunity to correct the issue. Refunds will not be provided because Licensee no longer needs the Software, changed their mind, failed to use the Software, purchased the wrong product or license tier, did not understand the stated features, failed to cancel before renewal, or experienced issues caused by Licensee's own equipment, internet connection, operating system, development environment, third-party services, configuration, or failure to meet published requirements. Any approved refund shall be Licensee's sole and exclusive remedy and shall not create any obligation by NexCore Labs to issue similar refunds in the future. By purchasing, subscribing to, activating, accessing, installing, or using the Software, Licensee acknowledges and agrees to this refund and cancellation policy. ------------------------------------------------------------------------ 4. RESTRICTIONS ------------------------------------------------------------------------ Licensee may NOT, under any license tier: (a) Redistribute, sublicense, sell, rent, lease, or transfer the Software, license key, source files, DCU files, or BPL files to any third party, except as permitted in Section 6. (b) Reverse engineer, decompile, disassemble, or attempt to derive the source code of the Software, except to the extent permitted by applicable law. (c) Remove, alter, or obscure any proprietary notices, labels, or markings in or on the Software. (d) Install, activate, or use a single-developer license on more than one computer. (e) Share a license key among multiple developers. (f) Use the Software after the Trial Period without a valid commercial license key. ------------------------------------------------------------------------ 5. INTELLECTUAL PROPERTY ------------------------------------------------------------------------ The Software is protected by copyright and other intellectual property laws. NexCore Labs retains all title, ownership, and intellectual property rights in and to the Software and all copies thereof. This Agreement does not grant Licensee any intellectual property rights in the Software. ------------------------------------------------------------------------ 6. RUNTIME REDISTRIBUTION ------------------------------------------------------------------------ A commercial license permits Licensee to include and redistribute the runtime package file NxFireDACQboDriverLinkRT370.bpl solely as a component of a compiled application built by the Licensee. The following conditions apply: (a) The runtime package may not be redistributed as a standalone development component, SDK, or library for use by third-party developers. (b) Licensee may not charge separately for the runtime package. (c) Licensee must include a copyright notice attributing NexCore Labs LLC in any end-user documentation or about screen of the distributed application. ------------------------------------------------------------------------ 7. LICENSE KEY, ACTIVATION, AND SUBSCRIPTION STATUS ------------------------------------------------------------------------ The Software communicates with NexCore Labs servers to validate the license key, QuickBooks Online RealmID, subscription status, and token-service authorization. Internet connectivity is required for initial activation, QuickBooks Online access, and periodic revalidation. A grace period of up to seven (7) days may apply when the NexCore Labs validation server is temporarily unavailable. Each license key is bound to the single computer on which it is first activated. License keys are non-transferable and may not be resold, gifted, or shared. If Licensee needs to move the Software to a replacement computer due to hardware replacement, system failure, or similar reasonable circumstances, Licensee may transfer the activation using the self-service transfer process provided by NexCore Labs, limited to five (5) transfers per license key. Additional transfers beyond this limit may be requested by emailing NexCore Labs support with an explanation of the extenuating circumstances, and NexCore Labs may approve such requests at its discretion. The license granted in Section 2 is perpetual with respect to Licensee's right to have installed, activated, and compiled the Software, and to distribute applications built with it as permitted under Section 6. This license is not terminated by the lapse, cancellation, or non-renewal of a subscription. However, all QuickBooks Online functionality — including authorization, token issuance and refresh, and every operation against the QuickBooks Online API — requires real-time authorization through NexCore Labs' hosted OAuth and token-relay service, regardless of whether Licensee uses NexCore Labs' embedded Intuit credentials or Licensee's own Intuit Developer credentials. This requirement applies in all configurations of the Software. Access to this service depends on an active subscription. If Licensee's subscription lapses, is cancelled, or is not renewed, QuickBooks Online functionality will not be available until the subscription is reinstated, regardless of which Intuit credentials are used. NexCore Labs reserves the right to deactivate a license key or suspend associated services when the Software or related services are used in violation of this Agreement. ------------------------------------------------------------------------ 8. QUICKBOOKS ONLINE REQUIREMENTS ------------------------------------------------------------------------ The Software requires a valid Intuit QuickBooks Online account and authorization to access the applicable QuickBooks Online company. Intuit controls the QuickBooks Online API, including API availability, classifications, request limits, throttling, authentication requirements, and other usage policies. These requirements may change independently of NexCore Labs. Intuit, QuickBooks, and QuickBooks Online are trademarks of Intuit Inc. NexCore Labs is not affiliated with, endorsed by, or sponsored by Intuit. Licensee is responsible for complying with applicable Intuit terms, policies, and account requirements. ------------------------------------------------------------------------ 9. API USAGE AND SUBSCRIPTION PLANS ------------------------------------------------------------------------ Access to QuickBooks Online through NexCore Labs services may require an active monthly subscription plan in addition to the commercial Software license described in Section 2. For commercial licenses that include a subscription plan, the recurring monthly subscription fee begins one (1) month after the date of purchase and continues to bill monthly until cancelled by Licensee. Subscription plans may include a monthly allowance for QuickBooks Online data retrieval operations. These operations generally consist of API requests classified by Intuit as CorePlus or similar data-read operations. QuickBooks Online create, update, and other data-write operations generally do not reduce Licensee's monthly NexCore Labs read allowance when Intuit classifies those operations as Core API operations. All operations remain subject to Intuit's API rules, throttling limits, availability, and classifications. Monthly usage is measured by qualifying QuickBooks Online API requests rather than by the number of individual records returned within a request. Separately from any monthly usage allowance, Intuit imposes its own operational rate and volume limits on QuickBooks Online API traffic generally — for example, limits on the number of requests permitted per minute, the number of concurrent requests, and the size and frequency of batch requests. These limits are set and enforced by Intuit, are independent of any NexCore Labs subscription plan or allowance, and may be changed by Intuit at any time. NexCore Labs is not responsible for the effect of Intuit's operational limits on Licensee's use of the Software. Unlimited writes are subject to Intuit's own operational rate limits, and NexCore Labs reserves the right to address usage patterns that are abusive, automated, or clearly outside normal application behavior. Applicable subscription prices, monthly allowances, Core/CorePlus operation classifications, and plan features are those published by NexCore Labs at the time of purchase or renewal, including as set out in NexCore Labs' "Understanding Your CorePlus Usage" reference document, which is incorporated into this Agreement by reference. NexCore Labs may modify subscription plans, usage allowances, or API classifications when reasonably necessary to accommodate changes imposed by Intuit or changes to the NexCore Labs service. Any such changes will apply prospectively and will not reduce usage already purchased for the current billing period. Unused monthly API allowances do not roll over to subsequent billing periods unless expressly stated otherwise. If a monthly usage allowance is reached, NexCore Labs may limit additional qualifying API requests until the beginning of the next billing period, a plan upgrade, or the purchase of additional usage if such options are offered. NexCore Labs does not guarantee uninterrupted availability of the QuickBooks Online API or any particular API capacity supplied by Intuit. ------------------------------------------------------------------------ 10. DISCLAIMER OF WARRANTIES ------------------------------------------------------------------------ THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. NEXCORE LABS EXPRESSLY DISCLAIMS ALL WARRANTIES, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT. NEXCORE LABS DOES NOT WARRANT THAT THE SOFTWARE WILL MEET LICENSEE'S REQUIREMENTS, OPERATE WITHOUT INTERRUPTION, OR BE ERROR-FREE. ------------------------------------------------------------------------ 11. LIMITATION OF LIABILITY ------------------------------------------------------------------------ TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL NEXCORE LABS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, PUNITIVE, OR CONSEQUENTIAL DAMAGES (INCLUDING LOSS OF PROFITS, DATA, BUSINESS, OR GOODWILL) ARISING OUT OF OR IN CONNECTION WITH THIS AGREEMENT OR THE USE OR INABILITY TO USE THE SOFTWARE, EVEN IF NEXCORE LABS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. NEXCORE LABS' TOTAL AGGREGATE LIABILITY ARISING OUT OF OR RELATED TO THIS AGREEMENT SHALL NOT EXCEED THE TOTAL AMOUNT ACTUALLY PAID BY LICENSEE TO NEXCORE LABS FOR THE SOFTWARE IN THE TWELVE (12) MONTHS PRECEDING THE CLAIM. ------------------------------------------------------------------------ 12. TERMINATION ------------------------------------------------------------------------ This Agreement remains in effect until terminated. NexCore Labs may terminate this Agreement immediately and without notice if Licensee materially breaches any provision. Upon termination, Licensee must uninstall the Software, destroy all copies, and cease all use. Sections 3, 4, 5, 10, 11, and 13 survive termination. ------------------------------------------------------------------------ 13. GOVERNING LAW AND DISPUTE RESOLUTION ------------------------------------------------------------------------ This Agreement is governed by the laws of the State of South Carolina, United States of America, without regard to its conflict-of-laws provisions. Any dispute arising under this Agreement shall be resolved in the state or federal courts located in Greenville County, South Carolina, and both parties consent to exclusive jurisdiction and venue in those courts. ------------------------------------------------------------------------ 14. ENTIRE AGREEMENT ------------------------------------------------------------------------ This Agreement constitutes the entire agreement between the parties with respect to its subject matter and supersedes all prior or contemporaneous understandings, agreements, or representations, whether written or oral. ------------------------------------------------------------------------ CONTACT NexCore Labs LLC https://nxcorelabs.com support@nxcorelabs.com Copyright (c) 2026 NexCore Labs LLC. All rights reserved. ------------------------------------------------------------------------ By installing this software, you acknowledge that you have read this Agreement, understand it, and agree to be bound by its terms and conditions.