End User License Agreement
This End User License Agreement (“Agreement”) is a legal agreement between you, or the company or entity you represent (“Customer”, “you”), and LVGL Ltd., a company registered in England and Wales (“LVGL”, “we”, “us”), governing your use of the LVGL Pro software, including its desktop applications, integrated development environment plugins (including the VS Code extension), and any browser-based or hosted editor (collectively, the “Software”).
By installing, accessing, or using the Software, or by clicking “I Agree” where presented, Customer accepts the terms of this Agreement. If Customer does not agree to these terms, do not install or use the Software.
This Agreement sets out the legal terms governing your use of the Software. Definitions of commercial terms used in this Agreement, such as what constitutes a Product or a Variant, are set out in the LVGL Pro Commercial Handbook (the “Handbook”), which is incorporated into this Agreement by reference. Unless otherwise agreed in writing, the version of the Handbook applicable when Customer obtains the relevant license applies to that license.
Definitions
- “Software” means LVGL Pro in any of its distributed forms, including desktop applications for Windows, macOS, and Linux, the LVGL Pro extension for Visual Studio Code, any web-based or cloud-hosted editor, associated documentation, and any updates or new releases provided to Customer under this Agreement.
- “LVGL Open” means the open-source LVGL graphics library, licensed separately under the MIT License, which the Software is built upon and designed to work with.
- “Order Form” means the order confirmation, quote, or purchase confirmation issued to Customer by LVGL, identifying the license tier purchased, applicable fees, and any product-specific or organization-specific terms agreed between Customer and LVGL.
- “Product” means a specific commercial product in connection with which the Software is used. Multiple SKUs, model numbers, regional versions, or other commercial configurations are considered the same Product where they use the same UI and differences between them do not materially affect the UI. Changes unrelated to the UI, such as enclosure color, packaging, accessories, or other non-UI product characteristics, do not create a separate Product.
- “Variant” means a version of a Product in which the UI remains substantially based on the same core UI but includes differences such as display resolution, controls, connectivity-related functionality, hardware configuration affecting the UI, or other UI adaptations. Variants may be included within the scope of a Product License as specified in the applicable Order Form.
- “Output” means the C source code, XML files, assets, and other artifacts generated by or exported from the Software for use in a Product.
- “Customer Content” means any designs, assets, source files, or other materials Customer creates, imports, or uploads using the Software.
- "Community License" means the free, non-commercial license described in Section 2.4(a).
- "Evaluation License" means the free, non-commercial, time- or seat-limited license described in Section 2.4(b).
- “Growth Product License” means a Product License offered by LVGL to eligible Customers or Products under LVGL's then-current Growth program, subject to any eligibility criteria, fees, payment terms, and other conditions specified by LVGL and in the applicable Order Form.
- “Product License” means a commercial license authorizing use of the Software for the development and maintenance of a single Product, subject to this Agreement, the applicable Order Form, and the Handbook. A Growth Product License is a type of Product License and, except where expressly stated otherwise in the applicable Order Form, is subject to the same Product scope and licensing terms.
- "Platform License" means a commercial license authorizing use of the Software for multiple Products within the licensed organization, as specified in the applicable Order Form.
License Grant
Grant of Rights
Subject to your compliance with this Agreement and payment of all applicable fees, LVGL grants Customer a non-exclusive, non-transferable, non-sublicensable license to:
- install and use the Software on a reasonable number of devices for the purpose of designing, developing, testing, and maintaining the Product(s) or other use covered by your license;
- use the Software to generate Output for inclusion in a licensed Product, where applicable; and
- permit your employees and contractors to use the Software in connection with your licensed use, subject to any applicable seat limits set out in Section 5.2 or your Order Form, and provided they are bound by confidentiality and use obligations no less protective than this Agreement.
Where Customer is a third-party service provider using the Software to develop a Product on behalf of another company (an "end customer"), the service provider's license authorizes only the service provider's own use of the Software. Each end customer must separately hold the required Product License or Platform License covering every Product developed for or delivered to that end customer.
The specific scope of this grant — including whether commercial use is permitted, how many Products are covered, applicable seat limits, and any team or organizational limits — is determined by your license tier and Order Form, as further described in Section 2.2.
Scope of Your License
The specific scope of your license, including which tier applies, how many Products are covered, and any tier-specific terms, is set out in your Order Form. Tier names, features, and pricing are described at lvgl.io/pricing and in the Handbook; in the event of any conflict between this Agreement and those materials regarding your specific license scope, the Order Form governs.
A Growth Product License is subject to the same license scope as a Product License, except for any eligibility criteria, fees, payment terms, or other conditions specified by LVGL or in the applicable Order Form.
A Product License is subject to the term and seat limits set out in Section 5. A Platform License may include different team-size, seat, or floating-license structures, as agreed in the applicable Order Form.
Reservation of Rights
All rights not expressly granted to Customer are reserved by LVGL. Nothing in this Agreement transfers ownership of the Software, or any underlying intellectual property, to you.
Community and Evaluation Licenses
LVGL grants Customer a non-exclusive, non-transferable, royalty-free license to install and use the Software free of charge, without an Order Form, as either a Community License or an Evaluation License, for the following purposes only:
- open-sourcing a Product or its results under an OSI-approved license;
- evaluating the Software, including in advance of commercial development;
- prototyping or evaluating a Product, whether or not the Product itself will ultimately be open-source or commercial.
Neither license permits commercial use. "Commercial use" means using the Software to develop, or in connection with, a Product that is or will be sold, licensed, deployed to a paying customer, deployed as part of a for-profit commercial operation, or otherwise monetized directly or indirectly, whether or not the Product itself generates a profit, and whether performed for Customer's own business or on behalf of a third party, including an end customer of Customer.
Neither license has a License Term under Section 5 or a seat limit under Section 5.2, except as set out below. Sections 3, 6, 7, 8, 10, 11, 12, 13, 14, and 15 apply to both licenses as they do to a Product or Platform License, except as expressly stated otherwise in this Section 2.4 or in Section 11.
(a) Community License. A Community License is perpetual and carries no expiration date or seat limit.
(b) Evaluation License. LVGL may issue an Evaluation License with a specified expiration date, or a specified number of seats or users, for administrative and monitoring purposes. Such an expiration date or seat allocation is set by LVGL at its discretion and does not constitute a License Term under Section 5. Upon expiry, access to the Software is suspended. Continued non-commercial use requires a new or renewed Evaluation License or a Community License; commercial use requires a Product License or Platform License as described above. As a condition of issuing a further Evaluation License following expiry, LVGL may require Customer to confirm that its use of the Software has been, and will continue to be, limited to the purposes described in this Section 2.4. LVGL may monitor Customer's use of the editor and tooling comprising the Software under an Evaluation License, limited to license validation and usage telemetry of the kind described in Section 8 (such as active seat or license instance counts), for the purpose of assessing compliance with this Section 2.4. This does not include inspection of Customer Content, Output, or any Product built using the Software, whether during development or after deployment. LVGL may suspend or revoke access under Section 12.4 based on indications of non-compliant use.
Before undertaking any commercial use, Customer must obtain a Product License or Platform License covering the relevant Product. Obtaining that license governs Customer's use of the Software from that point forward but does not retroactively authorize, cure, or waive any commercial use of the Software that occurred before the license was obtained.
Neither a Community License nor an Evaluation License includes support under the LVGL Pro Release, Support and Service Level Policy. Holders of either license may access public documentation and community resources only.
Sponsored Licenses
From time to time, LVGL may enter into strategic partnerships with semiconductor manufacturers, technology platform providers, distributors, and other ecosystem partners under which the partner sponsors or prepays for commercial use of the Software by eligible Customers (“Sponsored Licenses”).
A Sponsored License is a commercial license granted by LVGL to the Customer. The sponsoring partner does not sublicense the Software to the Customer and does not become a party to this Agreement. Eligibility for a Sponsored License, including any required hardware platform, Product, development environment, or other qualification criteria, is determined by the applicable sponsorship program.
The scope, term, number of seats, Products covered, and other conditions of a Sponsored License may differ from a standard Product License and will be specified in the license confirmation issued by LVGL to the Customer. Except for those expressly different terms, this Agreement applies to Sponsored Licenses in the same manner as to a Product License.
Sponsored Licenses may be offered under programs with Renesas Electronics and other LVGL ecosystem partners from time to time. Availability of any Sponsored License is subject to the applicable program and LVGL's confirmation of eligibility.
Renesas Sponsored License
Under LVGL’s collaboration with Renesas Electronics, eligible Customers developing products using qualifying Renesas MCUs or MPUs may receive a Renesas-sponsored LVGL Pro commercial license (“Renesas Sponsored License”).
Unless otherwise specified in the license confirmation issued by LVGL, a Renesas Sponsored License:
(a) permits one (1) named user to use the Software for commercial development using qualifying Renesas MCUs or MPUs; (b) provides access to the Software for one (1) year from activation; (c) permits the named user to use the Software for an unlimited number of projects and commercial Products using qualifying Renesas MCUs or MPUs during the license term; (d) permits Products developed using the Software during the license term, including Output lawfully generated during the license term, to continue to be manufactured, distributed, sold, supported and otherwise commercially deployed without expiration following the end of the Software access term; (e) is issued by LVGL following confirmation of eligibility under the Renesas sponsorship program and may not be transferred to another Customer or named user except with LVGL’s prior written approval; and (f) includes basic product support, including assistance with product defects, bug reports and fixes. Dedicated engineering, integration, development, consulting or other professional services are not included unless separately agreed with LVGL.
Following expiration of the one-year Software access term, the Customer may continue to manufacture, distribute, sell, support and otherwise commercially exploit Products developed during the license term and may use and modify previously generated Output independently of the Software. Continued use of the Software requires renewal or another applicable commercial license from LVGL.
For clarity, the Renesas Sponsored License does not grant any right to sublicense, redistribute or otherwise provide access to the Software itself to any other person or entity.
Relationship to LVGL Open
The Software is a commercial product built to work with LVGL Open, which remains separately licensed under the MIT License and is not governed by this Agreement. Nothing in this Agreement restricts your rights under the MIT License with respect to LVGL Open itself.
For the avoidance of doubt:
- Customer may use LVGL Open independently of the Software, free of charge, under the MIT License, without needing any license from LVGL under this Agreement.
- This Agreement governs only your use of the Software (the Pro tooling) — the visual editor, Figma pipelines, automation, and related commercial features built on top of LVGL Open.
- Output generated by the Software (such as exported C code) that is designed to run against LVGL Open is provided for use in your licensed Product, and does not itself carry additional license obligations beyond this Agreement and the MIT License terms applicable to LVGL Open.
Scope of a Product License
A Product License covers one Product and any Variants expressly included in the applicable Order Form.
Product Scope and Variants
For the avoidance of doubt:
(a) Same UI Across SKUs. Multiple SKUs, model numbers, regional versions, or commercial configurations using the same UI are considered the same Product where differences between them do not materially affect the UI.
(b) Non-UI Changes. Changes in color, enclosure finish, packaging, accessories, processor, memory, or other hardware or commercial characteristics that do not materially affect the UI do not create a separate Product or Variant.
(c) UI Variants. Differences that materially affect the UI, including changes in display resolution, physical controls, connectivity-related functionality, or other hardware or software changes requiring UI adaptation, may constitute a Variant.
(d) Tier Configurations. Basic, Standard, Premium, or similar product tiers are not automatically considered the same Product solely because they belong to the same commercial product family. Where such tiers use the same UI, they may be considered the same Product. Where the UI differs materially, they may constitute Variants or separate Products depending on the nature and extent of those differences.
(e) Regional and Branding Changes. Language, localization, regulatory adaptations, distributor branding, or white-label changes that do not materially alter the UI do not create a separate Product. Where such changes materially affect the UI, they may constitute a Variant.
(f) Internal R&D and Prototypes. Unreleased prototypes, engineering samples, design iterations, demonstrations, and other internal development work that are not commercially distributed as separate Products do not constitute separate Products.
(g) Updates and Lifecycle Evolution. Bug fixes, feature updates, software refactoring, and successive revisions during the lifecycle of a Product do not by themselves create a new Product. Material changes to the UI may constitute a Variant or, where sufficiently distinct, a separate Product.
LVGL may agree in the applicable Order Form that one or more Variants are covered by the same Product License without requiring an additional Product License.
Boundary of License
A separate Product License is required where the Software is used in connection with a separate Product that is not covered by the applicable Product License or expressly included as a Variant in the applicable Order Form.
A license, whether a Product License or a Platform License, is required for any Product in the development of which the Software was used, regardless of whether the Software's Output is delivered to or accessible by the end customer. The license obligation attaches at the point of use, not at the point of delivery.
Where there is genuine ambiguity as to whether something constitutes a Variant or a separate Product, Customer should contact LVGL at lvgl@lvgl.io prior to deployment. LVGL will work in good faith with Customer to resolve scope questions reasonably and promptly.
License Term and Seats
Term
Unless your Order Form specifies otherwise, a Product License is valid for five (5) years from the date of purchase (the “License Term”). During the License Term, Customer may develop, deploy, and maintain the licensed Product, and Customer will receive all Software updates and new versions released by LVGL during that period.
At the end of the License Term, access to the Software is suspended automatically via the license server. Customer may not continue to use the Software, including for maintenance of a deployed Product, unless and until Customer renews. If Customer requires access beyond the standard License Term — for example, for a medical device, industrial system, or safety-critical product with a lifespan extending beyond five years — a custom extended-term Product License is available and must be agreed in your Order Form prior to purchase.
Upon renewal, Customer may continue maintenance of previously licensed Products without requiring a new Product License.
For the avoidance of doubt, Output generated during the License Term remains yours under the terms of Section 7.2 and the MIT License applicable to LVGL Open, and may be used and modified independently of the editor after expiry.
Seats
A Product License includes up to five (5) active user seats at any given time. A seat may be reassigned from one user to another at any time, provided that:
- the previous user’s access is removed immediately upon reassignment; and
- a newly assigned seat may not be reassigned to a different user for thirty (30) days following assignment.
Seat limits and reassignment terms for a Platform License are as set out in the applicable Order Form, and may differ from this Section, including through floating or organization-wide seat structures.
Renewal
Prior to the end of the License Term, Customer may renew the Product License for a further five (5) year term. The renewal fee is fifty percent (50%) of the original license fee paid by Customer for the applicable Product License. Renewal restores full Software access and entitles Customer to all updates and new versions released during the renewed term.
Restrictions
Customer shall not, and shall not permit any third party to:
- use the Software to develop a product that competes with LVGL Pro or substantially replicates its editing, automation, or design-pipeline functionality;
- reverse engineer, decompile, or disassemble the Software, except to the extent such restriction is prohibited by applicable law;
- remove, obscure, or alter any proprietary notices on the Software;
- sublicense, rent, lease, or resell access to the Software itself (as distinct from a Product that embeds Output generated by it);
- use the Software in violation of applicable export control or sanctions laws;
- exceed the scope of the license granted under your Order Form, including deploying the Software's Output in additional Products beyond those licensed.
- remove, obscure, or modify any attribution, metadata, or identifying markers present in Output generated by the Software for the purpose of concealing that the Software was used in the development of a Product;
- use the Software, including the CLI or any automation interface, as a component of or backend for any third-party UI development tool, or invoke the Software programmatically on behalf of users of another tool, without LVGL's prior written consent;
- use the Software under a Community License or Evaluation License for any commercial purpose, as described in Section 2.4, without first obtaining a Product License or Platform License.
Ownership and Customer Content
LVGL's Intellectual Property
LVGL and its licensors retain all right, title, and interest in and to the Software, including all intellectual property rights therein. This Agreement does not grant Customer any rights to LVGL trademarks, trade names, or branding.
Your Content and Output
Customer retains all right, title, and interest in Customer Content it creates using the Software, and in the Output generated from it, subject to the license terms in this Agreement governing Customer's right to use the Software that generated it. LVGL claims no ownership in Customer Content, Output, Product designs, UI projects, exported source code, assets, or other intellectual property created by Customer through use of the Software.
Intellectual Property Indemnification
LVGL will defend Customer against any third-party claim alleging that the Software, as provided by LVGL and used in accordance with this Agreement, infringes that third party's patent, copyright, or trade secret rights, and will pay damages finally awarded against Customer (or agreed in settlement by LVGL) resulting from such claim, provided Customer: (a) promptly notifies LVGL in writing of the claim; (b) gives LVGL sole control of the defense and settlement; and (c) provides reasonable cooperation at LVGL's expense.
LVGL has no obligation under this Section for claims arising from: (i) modification of the Software by anyone other than LVGL; (ii) combination of the Software with products, data, or processes not provided by LVGL, where the claim would not have arisen but for such combination; (iii) output to the extent the alleged infringement arises from Customer Content, or from designs, specifications, or instructions provided by Customer, rather than from the Software itself; (iv) continued use of the Software after LVGL provides a non-infringing update or notifies Customer to discontinue use.
If the Software becomes, or LVGL believes it is likely to become, the subject of an infringement claim, LVGL may, at its option and expense: (a) procure the right for Customer to continue using the Software; (b) modify the Software to be non-infringing while preserving substantially equivalent functionality; or (c) if neither is commercially reasonable, terminate the license and refund the unused pro-rated portion of fees paid for the terminated License Term.
This Section states LVGL's entire liability and Customer's sole remedy for intellectual property infringement claims, and is subject to the limitation of liability in Section 11.
Data Collection and Privacy
Our collection and use of personal data in connection with the Software, including account information, license validation data, and any optional usage diagnostics, is governed by the LVGL Privacy Policy, available at lvgl.io/privacy and incorporated into this Agreement by reference.
The compliance-monitoring purpose described in Section 2.4(b) applies only to use under a Community License or Evaluation License. For a Product License or Platform License, license validation and usage data are collected solely for license administration, support, and product improvement purposes as described in the Privacy Policy, and are not used to monitor Customer's compliance beyond standard license validation.
Where the Software includes optional crash or bug reporting functionality, such reporting is designed to minimize collection of personal or project data, as described in the Privacy Policy and any applicable Data Processing Agreement.
Support
Support is provided in accordance with the LVGL Pro Release, Support and Service Level Policy, and the support entitlements set out in your Order Form. Support terms do not modify the license rights granted under Section 2 or 5.
Warranty Disclaimer
EXCEPT AS EXPRESSLY STATED IN THIS AGREEMENT, THE SOFTWARE IS PROVIDED “AS IS” AND “AS AVAILABLE”, WITHOUT WARRANTIES OF ANY KIND, WHETHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. LVGL DOES NOT WARRANT THAT THE SOFTWARE WILL BE ERROR-FREE OR UNINTERRUPTED.
Nothing in this Agreement excludes or limits LVGL's liability for death or personal injury caused by its negligence, for fraud or fraudulent misrepresentation, or for any other liability that cannot be excluded or limited under applicable law.
Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY LAW, LVGL'S TOTAL AGGREGATE LIABILITY ARISING OUT OF OR RELATED TO THIS AGREEMENT SHALL NOT EXCEED TWO (2) TIMES: (A) FOR A LICENSE PAID AS A ONE-TIME FEE OR IN INSTALLMENTS (INCLUDING A PRODUCT LICENSE), THE TOTAL FEES PAID BY CUSTOMER UNDER THE APPLICABLE LICENSE; OR (B) FOR A LICENSE BILLED ON A RECURRING BASIS (INCLUDING CERTAIN PLATFORM LICENSES), THE FEES PAID BY CUSTOMER IN THE TWELVE (12) MONTHS PRECEDING THE EVENT GIVING RISE TO LIABILITY. IN NO EVENT SHALL LVGL BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING LOSS OF PROFITS, DATA, OR BUSINESS OPPORTUNITY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
For a Community License or Evaluation License, where no fees have been paid, LVGL's total aggregate liability arising out of or related to this Agreement shall not exceed one hundred pounds sterling (£100).
Term and Termination
Term
This Agreement remains in effect for as long as Customer uses the Software, or until terminated as set out below.
Termination for Breach
LVGL may terminate this Agreement if Customer materially breaches it and fails to cure such breach within thirty (30) days of written notice. Upon termination for breach, your right to use the Software ceases; however, Products already lawfully deployed prior to termination may continue to operate, but Customer must immediately stop using the Software to develop, modify, or maintain further versions of that Product unless a new license is obtained.
Survival
Sections governing ownership, warranty disclaimers, limitation of liability, and governing law survive termination of this Agreement.
Revocation
Notwithstanding Section 12.2, LVGL may revoke this license and all rights granted hereunder immediately, without notice or any cure period, upon any of the following:
- (a) your infringement or misappropriation of LVGL’s intellectual property, or your challenge to LVGL’s ownership of or rights in the Software;
- (b) your use of the Software in violation of applicable export control, sanctions, or other trade-compliance laws, or your becoming a restricted or sanctioned party under such laws;
- (c) your use of the Software in a manner that creates an imminent and material security or safety risk to LVGL or third parties;
- (d) your knowing or repeated material use of the Software outside the scope of the license granted, including knowingly exceeding any seat, deployment, field-of-use, or usage limits, removing or circumventing licensing or technical protection measures, sublicensing or redistributing the Software where not permitted, or otherwise using the Software in a manner not authorised by this Agreement, in each case where such use is not cured within ten (10) business days of notice from LVGL.
- (e) your commercial use of the Software under a Community License or Evaluation License without obtaining the required Product License or Platform License, where such use continues for ten (10) business days after written notice from LVGL.
Upon revocation, your right to use the Software ceases immediately. Unlike termination for breach under Section 12.2, the continued-operation allowance for already-deployed Products does not apply where revocation arises under 12.4(a), 12.4(b), or 12.4(d); in those cases Customer must cease all use of the Software, including in deployed Products, and the survival provisions of Section 12.3 apply.
Transfer on Merger, Acquisition, or Restructuring
Customer Transfer
If Customer is acquired by, merges with, or transfers substantially all of its assets to another entity, the license granted under this Agreement may transfer to the successor entity, provided that: (a) the successor entity continues to develop and deploy only the same licensed Product(s); (b) Customer notifies LVGL in writing of the change within thirty (30) days; and (c) the license was in good standing at the time of the transaction. Internal restructurings or renamings of Customer that do not change the entity exercising the license (e.g., a change of company name, or a transfer between Customer and its wholly owned subsidiary) do not require LVGL's consent but should be notified to LVGL for license record purposes.
License-Only Transfer
This Section does not apply to a transfer of the license itself independent of the underlying business or Product. Such a transfer requires LVGL's prior written consent under Section 15.2.
LVGL Change of Control
In the event of a change of control, merger, acquisition, or sale of substantially all assets of LVGL, this Agreement and the licenses granted hereunder shall be binding on and enforceable by the successor entity. Customer's rights under this Agreement shall not be diminished or adversely modified as a result of any such transaction affecting LVGL.
Governing Law and Jurisdiction
This Agreement is governed by the laws of England and Wales, without regard to conflict of laws principles. The courts of England and Wales shall have exclusive jurisdiction over any dispute arising out of or in connection with this Agreement.
General
Entire Agreement
This Agreement, together with the documents it incorporates by reference (the Commercial Handbook, Privacy Policy, Release, Support and Service Level Policy, and applicable Order Form), constitutes the entire agreement between the parties regarding the Software and supersedes all prior agreements relating to its subject matter.
Assignment
Except as set out in Section 13, Customer may not assign this Agreement without LVGL's prior written consent. LVGL may assign this Agreement in connection with a merger, acquisition, or sale of substantially all of its assets.
Changes to this Agreement
LVGL may update this Agreement from time to time. Material changes will be communicated to active license holders by email or in-product notice. Continued use of the Software after such notice constitutes acceptance of the updated terms.
Severability
If any provision of this Agreement is found by a court of competent jurisdiction to be invalid or unenforceable, that provision shall be limited or removed to the minimum extent necessary, and the remaining provisions of this Agreement shall continue in full force and effect.
Notices
Notices under this Agreement shall be in English and sent by email to the address associated with your license account, or to lvgl@lvgl.io if directed to LVGL. Notices are deemed received when sent, unless the sending party receives an automated failure notification.
Contact
Questions about this Agreement can be directed to lvgl@lvgl.io.
LVGL Ltd. is registered in England and Wales (Company No. 16897003). Registered office: 22 Station Road, Cambridge, United Kingdom, CB1 2JD.