The legal hub.
Standard terms, published pricing, procurement paperwork as static files. Looking for prices instead?
Pricingluxalgo.com/vela/pricing
Enterpriseluxalgo.com/licensing#enterprise
Developer License Agreement
This Developer License Agreement (the "Agreement") is entered into between LuxAlgo Global, LLC, a Delaware (US) limited liability company ("LuxAlgo"), and the individual or entity completing a purchase of a license hereunder ("Licensee"). This Agreement is effective upon Licensee's completion of checkout (the "Effective Date").
1. Definitions
1.1 "Software" means, collectively: (a) Vela™ Pro, LuxAlgo's proprietary extensions to the Vela charting library, including the integrated scripting engine, orderflow tools, official watermark-free builds, and associated tooling; (b) PineTS, LuxAlgo's Pine Script® compatible scripting engine, in any deployment (in-chart, server-side, or otherwise headless); and (c) the LuxAlgo Library, LuxAlgo's published collection of indicators, scripts, and related source code, in original or modified form, in any deployment. Where LuxAlgo Library scripts are separately published under non-commercial or other public terms, the licenses granted in Section 2 constitute an independent commercial license to such scripts granted directly by LuxAlgo — not a modification of those published terms — and, as between those terms and this Agreement, the more permissive grant controls for Licensee. The open-source Vela core library (Apache-2.0) and PineTS as licensed under AGPL-3.0 are governed by their respective open-source licenses and are not "Software" under this Agreement.
1.2 "Developer" means a natural person who writes or maintains code against the Software's APIs. End users of Licensee's products are not Developers and require no Seats.
1.3 "Seat" means a license for one Developer for the Subscription Term. Seats may be reassigned between Developers no more than once per calendar month.
1.4 "Annual Revenue" means Licensee's (and its affiliates', on a consolidated basis) total gross revenue in the trailing twelve (12) months, in USD or equivalent.
1.5 "Seat Tier" means the license tier available for self-serve purchase at the published per-Seat price, restricted to Licensees with Annual Revenue under five hundred thousand US dollars (US $500,000).
1.6 "Business Tier" means the license tier available for self-serve purchase at the published flat annual price, with no Annual Revenue ceiling and no Seat limit, restricted to Licensees whose Licensee Products have fewer than one hundred thousand (100,000) End Users and whose Annual Revenue is under twenty-five million US dollars (US $25,000,000).
1.7 "Enterprise Tier" means the license tier documented in a separately executed written agreement between LuxAlgo and Licensee (an "Enterprise Agreement"), for Licensees that are not eligible for the Business Tier or that require rights, support, or terms beyond those in this Agreement.
1.8 "End Users" means the natural persons who use Licensee Products, measured as the highest number of users in any single calendar month during the trailing twelve (12) months, across all Licensee Products.
1.9 "Licensee Product" means a product or service developed by or for Licensee that incorporates the Software, where the Software is not the primary value of the product offered.
2. License Grants
2.1 Seat Tier grant. Subject to payment and Section 3, LuxAlgo grants Licensee a non-exclusive, worldwide, non-transferable license during the Subscription Term for the number of purchased Seats to: (a) use, reproduce, and modify the Software for the development of Licensee Products; and (b) distribute the Software, in object/minified form only, solely as embedded within Licensee Products, on a royalty-free basis with no per-end-user fees. Seat Tier Licensees receive the support described for the Seat Tier in the then-current Support & SLA Schedule published at luxalgo.com/licensing.
2.2 Business Tier grant. Subject to payment and Section 3, LuxAlgo grants Licensee, during the Subscription Term, all rights in Section 2.1 for an unlimited number of Developers, plus the right to: (a) distribute the Software white-labeled and without attribution; (b) redistribute the Software as componentry within OEM offerings, developer platforms, or SDKs made available to Licensee's own customers, provided such customers receive rights no broader than needed to use Licensee's offering and do not receive a general license to the Software itself; and (c) receive the support described for the Business Tier in the then-current Support & SLA Schedule published at luxalgo.com/licensing.
2.3 PineTS commercial exception. For the avoidance of doubt, the licenses in this Section 2 constitute a grant of PineTS rights separate from, and not subject to, the GNU AGPL-3.0. Licensee's use of PineTS under this Agreement carries no copyleft, source-disclosure, or network-interaction disclosure obligations.
2.4 Branding. Paid licenses include access to official watermark-free builds. Licensee has no obligation to display LuxAlgo attribution in Licensee Products. No trademark rights are granted except as stated in LuxAlgo's Trademark Policy; Business Tier white-label rights concern removal of LuxAlgo marks, not use of them.
2.5 Third-party marks. "TradingView" and "Pine Script" are trademarks or registered trademarks of TradingView, Inc. LuxAlgo is not affiliated with, sponsored by, or endorsed by TradingView, Inc.; references to Pine Script® describe language compatibility only. Nothing in this Agreement grants Licensee any rights in any third-party trademark, and Licensee is solely responsible for its own use of third-party marks in Licensee Products.
2.6 Enterprise Tier. The rights, support levels, and any bespoke terms of the Enterprise Tier are set out in the Enterprise Agreement, which controls over this Agreement to the extent of any conflict. Enterprise Tier licenses are not sold through self-serve checkout.
3. Eligibility, Certification, and Tier Changes
3.1 Certification. Seat Tier purchases require Licensee's certification at checkout, and upon each renewal, that its Annual Revenue is under US $500,000. Business Tier purchases require Licensee's certification at checkout, and upon each renewal, that it meets the eligibility criteria in Section 1.6. Certifications are recorded and form part of this Agreement. A materially false certification is a material breach.
3.2 No mid-term clawback. If Licensee's Annual Revenue crosses US $500,000 during a Subscription Term, Licensee's rights for that Term are unaffected, and Licensee's next renewal must be at the Business Tier. Likewise, if Licensee ceases to meet the Business Tier criteria in Section 1.6 during a Subscription Term, its rights for that Term are unaffected, and its next renewal must be under an Enterprise Agreement. LuxAlgo will never retroactively invoice, revoke, or degrade a license mid-Term on the basis of revenue or user growth.
3.3 Good-faith reliance. LuxAlgo relies on Licensee's certifications and does not technically enforce tier eligibility. Licensee acknowledges this reliance.
4. Restrictions
4.1 Prohibited acts. The restrictions in this Section 4 apply to the Software in original or modified form, in whole or in part. Except as expressly permitted in Section 2, Licensee shall not, and shall not permit or assist any third party to: (a) distribute, publish, disclose, or otherwise make available the Software in source form to any third party, including by posting to any public or third-party-accessible source repository, package registry, forum, paste or gist service, file-sharing network, or dataset; (b) distribute the Software as a standalone library, SDK, or development tool, or otherwise make the Software's APIs available to third-party developers, except as expressly permitted at the Business Tier under Section 2.2(b); (c) sell, resell, rent, lease, lend, or otherwise transfer the Software or any copy thereof, or assign any license granted hereunder except as permitted by Section 9.3; (d) sublicense except as embedded distribution expressly permitted herein; (e) retain, use, or copy the Software other than during an active Subscription Term (see Section 5.4); (f) remove or alter copyright notices in source form; (g) circumvent, disable, or interfere with any license-key, watermark, Seat, or build-entitlement mechanism of the Software, or distribute the means to do so; (h) use the Software's source code, in whole or in part, to train, fine-tune, or otherwise develop a machine-learning model, or include it in any dataset made available to any third party; (i) use the Software to develop a product whose primary purpose is to substitute for the Software itself, marketed as a charting library or scripting engine; or (j) exceed the number of purchased Seats.
4.2 Source code confidentiality. The Software's source code (excluding the open-source Vela core and public PineTS releases) is LuxAlgo's confidential information. Licensee shall protect it with at least the degree of care it uses for its own most sensitive materials, and never less than reasonable care; shall limit access to Developers holding Seats and to build and repository infrastructure under Licensee's control; and shall not disclose it to any third party. This obligation continues after termination or expiration for as long as the source code remains non-public other than through Licensee's breach.
4.3 Irreparable harm. Licensee acknowledges that any breach of this Section 4 would cause LuxAlgo irreparable harm for which monetary damages are an inadequate remedy, and that LuxAlgo is entitled to seek injunctive and other equitable relief, without posting bond, in addition to all other remedies.
5. Fees; Term; Renewal; Termination
5.1 Fees are as published at the time of purchase and are payable annually in advance. Fees are non-refundable except as required by law.
5.2 The "Subscription Term" is twelve (12) months from the Effective Date, renewing automatically for successive twelve-month periods unless either party declines renewal, or unless renewal is redirected to a different tier under Section 3.2.
5.3 Either party may terminate for material breach uncured within thirty (30) days of written notice.
5.4 Effect of expiration or termination. Upon expiration or termination of the Subscription Term for any reason, all licenses granted hereunder end immediately, and Licensee shall cease all use of the Software and permanently delete all copies of it, in source and object form, in Licensee's possession or control — including copies held in source repositories, artifact registries, build caches, and on Developer machines. Copies residing in routine backups may persist until those backups cycle in the ordinary course, provided they are not restored to use. Upon LuxAlgo's request, Licensee shall certify deletion in writing. End users' continued use of Licensee Products already distributed is not affected.
5.5 Sections 4, 5.4, 6, 7, 8, and 9 survive termination or expiration.
6. Ownership
The Software is licensed, not sold. LuxAlgo and its licensors retain all right, title, and interest in the Software. Licensee retains all rights in Licensee Products, excluding the Software embedded therein.
7. Warranty Disclaimer
THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THE SOFTWARE IS A DEVELOPMENT COMPONENT AND IS NOT FINANCIAL ADVICE; LUXALGO IS NOT RESPONSIBLE FOR TRADING OR INVESTMENT OUTCOMES OF LICENSEE OR ITS END USERS.
8. Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY LAW, NEITHER PARTY IS LIABLE FOR INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR LOST PROFITS OR DATA. EACH PARTY'S AGGREGATE LIABILITY UNDER THIS AGREEMENT IS CAPPED AT THE FEES PAID OR PAYABLE BY LICENSEE IN THE TWELVE (12) MONTHS PRECEDING THE CLAIM. THIS CAP DOES NOT APPLY TO LICENSEE'S BREACH OF SECTION 3 OR 4 OR EITHER PARTY'S INFRINGEMENT OF THE OTHER'S INTELLECTUAL PROPERTY.
9. General
9.1 Governing law; venue. This Agreement is governed by the laws of the State of Delaware (US), without regard to conflict-of-laws rules; exclusive venue lies in the courts of the State of Delaware.
9.2 Entire agreement; standard terms. This Agreement, together with the recorded certification and purchase receipt, is the entire agreement. LuxAlgo's terms are standard and are not individually negotiated; bespoke terms are available only through LuxAlgo's published custom-terms offering or an Enterprise Agreement, and require a writing signed by both parties.
9.3 Assignment. Licensee may assign this Agreement in connection with a merger or sale of substantially all assets, with notice to LuxAlgo; the assignee's Annual Revenue determines tier at the next renewal per Section 3.2.
9.4 Notices. To LuxAlgo: legal@luxalgo.com. To Licensee: the billing email on file.
9.5 Export & sanctions. Licensee represents it is not located in, or owned/controlled by parties in, jurisdictions or lists restricted under applicable export and sanctions laws.
Version 1.2 — published at luxalgo.com/licensing. LuxAlgo may update this Agreement for future purchases and renewals; the version in effect at purchase or renewal governs that Term.
Support & SLA Schedule
Response targets for Seat, Business, and Enterprise, the security-fix commitment, and supported versions. Written to what the team actually staffs.
Version 1.0, September 21, 2026. This Schedule is referenced by Section 2.2(c) of the LuxAlgo Developer License Agreement and, for the Enterprise Tier, by the applicable Enterprise agreement.
1. What this Schedule covers
This Schedule describes the support LuxAlgo provides to holders of a paid license for Vela™ Pro, PineTS, and the LuxAlgo Library (the "Software"). The Software consists of self-hosted components that run inside the Licensee's infrastructure and the Licensee's users' browsers. There is no LuxAlgo-hosted service in the Licensee's data path, so this Schedule contains no uptime commitment: availability of the Licensee's product is the Licensee's responsibility, and LuxAlgo's commitments below are about how quickly qualified people respond and fix defects.
2. Support by tier
| Tier | Channel | First-response target |
|---|---|---|
| Seat Tier | Email: support@luxalgo.com | Two (2) Business Days |
| Business Tier | Priority email: support@luxalgo.com, with a named escalation contact | One (1) Business Day |
| Enterprise Tier | Dedicated Slack Connect channel plus email | Severity-based targets in Section 3 |
"Business Days" and "Business Hours" are Monday through Friday, 09:00 to 17:00 US Eastern Time, excluding US federal holidays. Response targets are measured in Business Hours and Business Days from the time a request is received on a supported channel.
3. Severity levels and response targets (Enterprise Tier)
| Severity | Definition | First response | Next step |
|---|---|---|---|
| P1 | A defect in the Software makes the Licensee's production product unusable for its end users, and no workaround exists. | Four (4) Business Hours | A workaround or a written fix plan within two (2) Business Days; work continues during Business Hours until resolved. |
| P2 | A defect materially degrades a major function of the Software in production; a workaround exists. | One (1) Business Day | Fix targeted for the next scheduled release. |
| P3 | Minor defect, documentation gap, question, or feature request. | Three (3) Business Days | Handled in the normal release cycle. |
LuxAlgo assigns severity in good faith after triage and will explain any reclassification. Business and Seat Tier requests are handled on a priority basis by tier but do not carry severity-based targets.
4. Security fixes
Security vulnerabilities may be reported by anyone to security@luxalgo.com; LuxAlgo honors coordinated disclosure. For vulnerabilities LuxAlgo confirms as Critical or High severity in a supported version of the Software, LuxAlgo targets a fixed release within seven (7) calendar days of confirmation. Every paid tier receives the fixed release; Enterprise Tier licensees are notified through their Slack Connect channel when the fix ships.
5. Supported versions
LuxAlgo supports the current major version of Vela™ Pro and PineTS, and the previous major version for twelve (12) months after the next major version is released. Fixes are delivered as new versions of the Software; LuxAlgo does not patch versions outside this window or builds the Licensee has modified.
6. Escalation
Enterprise Tier licensees escalate in this order: the Slack Connect channel, then the named LuxAlgo engineering lead for the account, then business@luxalgo.com. Missed response targets are handled by escalation, not by service credits, because there is no hosted service to credit against. If LuxAlgo misses the P1 or P2 first-response target more than twice in a calendar quarter, LuxAlgo will deliver a written remediation plan within ten (10) Business Days of the Licensee's request; a failure to deliver or follow that plan is a material breach for purposes of the applicable agreement.
7. Exclusions
Support does not cover: defects in the Licensee's own code or data feeds; outages of third-party market-data providers or exchanges; versions outside the window in Section 5; builds the Licensee has modified; general software-development consulting; or requests from anyone other than the Licensee's Developers and designated contacts.
8. Changes
LuxAlgo may update this Schedule for future purchases and renewals. The version in effect at the start of a Subscription Term governs that Term.
Published at luxalgo.com/licensing. "TradingView" and "Pine Script" are trademarks or registered trademarks of TradingView, Inc.; LuxAlgo is not affiliated with, sponsored by, or endorsed by TradingView, Inc.
Trademark Policy
The code is open source; the LuxAlgo, Vela, and PineTS names and logos are not. The short version: fork the code, not the identity.
The short version
The code in our open-source repositories is licensed under open-source licenses (Apache-2.0 for Vela core, AGPL-3.0 for PineTS). Those licenses cover the code — not our names or logos. You can fork our code; you cannot fork our identity.
Covered marks
"LuxAlgo," "Vela," "PineTS," the LuxAlgo logo, the Vela logo, and associated logotypes and icons (the "Marks"), whether or not registered.
You MAY, without permission
- Refer to the software factually ("built with Vela," "compatible with PineTS," "powered by the Vela charting library"), in plain text, so long as it's truthful and doesn't suggest sponsorship or endorsement by LuxAlgo.
- Use unmodified official builds with their included attribution — that attribution is licensed as part of the free tier.
- Write about the software — articles, tutorials, videos, comparisons — using the Marks to identify it.
- State compatibility of your scripts, tools, or products with Vela or PineTS.
You may NOT, without a written trademark license
- Use any Mark in the name of your product, company, fork, package, domain, or app ("VelaCharts Pro," "vela-plus," "pinets.io", etc.).
- Use our logos in your product UI, marketing, or app-store listings in a way that implies your product is ours or is endorsed by us.
- Apply the Marks to a modified build in a manner suggesting it is an official LuxAlgo build.
- Register or use domains, social handles, or package names confusingly similar to the Marks.
Forks
Forking the code is your open-source right. A fork must (a) be renamed — it may state, factually, that it is "a fork of Vela" — and (b) not use our logos as its own identity. Attribution notices required by the Apache-2.0 NOTICE file must be preserved in source form.
Paid licenses and branding
Paid LuxAlgo licenses grant access to watermark-free builds and freedom from any attribution display obligation. They do not grant rights to use the Marks; Enterprise "white-label" rights concern removing our branding from your product, not applying our branding to it.
Third-party marks
"TradingView" and "Pine Script" are trademarks or registered trademarks of TradingView, Inc. LuxAlgo, Vela, and PineTS are independently developed; LuxAlgo Global, LLC is not affiliated with, sponsored by, or endorsed by TradingView, Inc. References to Pine Script® in our materials describe language compatibility only, and nothing in this policy claims or grants any rights in TradingView, Inc.'s marks. All other third-party names and logos are the property of their respective owners.
Questions / permission requests
legal@luxalgo.com — we respond to reasonable requests quickly; most factual/nominative uses need no permission at all.
This policy may be updated; the current version lives at luxalgo.com/licensing.
Procurement Pack
Everything vendor onboarding usually asks for, in one zip. No form, no call. Procurement documents sit next to the buy button.
Developer License Agreement (PDF)
The standard terms every self-serve license is sold on, identical for every customer.
Support & SLA Schedule (PDF)
Response targets by tier, severity definitions, security-fix commitment, supported versions.
Security & Architecture Overview (PDF)
Self-hosted components, no telemetry, no LuxAlgo server in your data path: the one-pager your security team wants.
IRS Form W-9 (PDF)
Signed W-9 for LuxAlgo Global, LLC.
Business quote, on demand
Need a quote on letterhead for the purchase request? Type your company name and generate it: dated, numbered, valid 30 days. Line items: LuxAlgo Business License at $20,000/yr, plus the optional custom-terms add-on. Enterprise quotes come from the conversation below.
The whole stack, on your paper.
LuxAlgo Enterprise covers the whole stack: state-of-the-art charts, the Pine Script® engine, and the Library, white-labeled and redistributable, with the paperwork regulated buyers need.
You need Enterprise if
- You are a broker, exchange, prop firm, or other regulated firm.
- Your platform has 100,000 or more end users, or your company does $25M or more in annual revenue.
- Procurement needs your MSA, a DPA, a written SLA, or a security review before anyone can pay.
What it includes
- Everything in Business: unlimited developers, white-label, OEM and redistribution rights.
- Your paper: MSA and data-processing terms, negotiated once, signed by both sides.
- The Enterprise Support & SLA tier: severity-based response targets and a Slack Connect channel to the engineers who build Vela and PineTS.
- Multi-entity and multi-brand rights across your group.
Under 100,000 end users and no custom paper needed? Business at $20,000/yr is self-serve on the pricing page, card or invoice, licensed today.
Vela™ is a trademark of LuxAlgo Global, LLC. “Pine Script” and “TradingView” are trademarks or registered trademarks of TradingView, Inc. LuxAlgo is not affiliated with, sponsored by, endorsed by, or in any way officially associated with TradingView, Inc.