Commercial Software License Agreement
Please read this agreement carefully before purchasing, downloading, accessing, installing, modifying, or using Three.js Grassworks.
By purchasing, downloading, accessing, installing, or otherwise using the Software, you agree to be bound by this Agreement. If you do not agree to these terms, do not purchase, download, access, install, or use the Software.
Definitions
Software. Software means Three.js Grassworks (“Grassworks”), including the source code, compiled code, build files, shaders, materials, systems, components, documentation, configuration files, presets, examples, account-delivered files, and other materials provided by Tech Redux as part of the Grassworks product. The Software does not include third-party software, libraries, assets, or other materials separately licensed by their respective owners.
Source Files. Source Files means the human-readable source code and related development files intentionally supplied with Grassworks, including JavaScript, TypeScript, shader, configuration, and other source files.
Build Files. Build Files means compiled, bundled, transpiled, minified, optimized, or otherwise processed versions of Grassworks intended for deployment in an End Product.
End Product. End Product means a website, web application, game, application, interactive experience, visualization, or other software product created by Licensee that incorporates Grassworks as a component and is delivered to or made available to End Users as a finished product. An End Product does not include a product or service whose primary purpose is to provide Grassworks, substantially similar Grassworks functionality, or Grassworks-derived development capability to third parties.
Derivative Work. Derivative Work means a modification, adaptation, extension, port, translation, or other work based upon, incorporating, or materially derived from any portion of Grassworks.
Competing Product. Competing Product means a software library, framework, plugin, toolkit, SDK, package, service, or other software product that provides substantially similar functionality to Grassworks and is derived from, based upon, or incorporates a substantial portion of Grassworks or its proprietary implementation. Software independently developed without using Grassworks is not a Competing Product solely because it provides similar functionality.
Platform Service. Platform Service means a hosted, multi-tenant, software-as-a-service, website builder, game builder, design tool, content-management system, marketplace, no-code platform, low-code platform, API service, SDK service, development service, generation service, or similar service through which third parties can independently select, configure, embed, publish, generate, access, or incorporate Grassworks or its functionality into their own works.
Authorized Personnel. Authorized Personnel means employees and individual contractors of Licensee directly involved in developing Licensee’s End Products who are subject to confidentiality obligations appropriate to protect Grassworks. Authorized Personnel may access Grassworks only as reasonably necessary for licensed work and may not independently use Grassworks for their own products or another organization.
End User. End User means a person or entity that accesses, views, uses, plays, or otherwise consumes an End Product as a finished product. A person or entity using Grassworks or an End Product to independently create, configure, assemble, generate, or publish its own works is not an End User.
Third-Party Materials. Third-Party Materials means third-party software, libraries, assets, content, or other materials distributed with or required by Grassworks that are governed by separate licenses.
AI System. AI System means any artificial intelligence, machine-learning, generative-AI, large-language-model, code-generation, code-completion, embedding, retrieval, training, fine-tuning, automated program synthesis, or similar computational system or service.
Account. Account means the user or customer account through which Licensee receives access to Grassworks downloads, updates, support, documentation, feature requests, or other product services.
Product Services. Product Services means the Grassworks account portal, downloads, updates, documentation, support, issue assistance, and feature-request system made available by Tech Redux in connection with a valid Grassworks license.
Lifetime Access. Lifetime Access means continued access to the Software and Product Services made available for the purchased Grassworks product for as long as Tech Redux continues to offer the applicable product or service, subject to this Agreement, account requirements, technical availability, and lawful termination or suspension. Lifetime Access is not a subscription term and does not guarantee that Tech Redux will operate Grassworks forever or that every requested feature will be implemented.
License Grant
Subject to Licensee’s compliance with this Agreement and payment of the applicable license fee, Tech Redux grants Licensee a non-exclusive, worldwide, perpetual license to use Grassworks in accordance with this Agreement. The license remains effective unless terminated under this Agreement or applicable law.
Tech Redux intentionally provides Source Files with Grassworks. Licensee is expressly permitted to inspect, study, modify, adapt, refactor, debug, integrate, extend, and customize the Source Files for the development, operation, maintenance, and deployment of permitted End Products.
Licensee may install and use Grassworks for development; use it in personal and commercial projects; create unlimited End Products; create websites, applications, games, interactive experiences, visualizations, and other permitted software products; modify Grassworks for permitted End Products; deploy Build Files as part of End Products; create End Products for customers and clients; and deliver completed End Products containing Grassworks.
Licensee may charge customers, clients, users, or other parties for End Products incorporating Grassworks.
The license is granted to the individual or legal entity identified during purchase. For an organization, employees and Authorized Personnel may use Grassworks for the organization’s permitted End Products under the organization’s license.
Purchasing Grassworks does not transfer ownership of Grassworks or its underlying intellectual property. All rights not expressly granted remain reserved by Tech Redux.
Source Files and Modifications
Because Source Files are intentionally supplied, ordinary inspection, debugging, modification, refactoring, architecture changes, optimization, integration, and customization of the Source Files for permitted End Products are expressly permitted.
Licensee shall not publish, upload, distribute, sell, share, disclose, or otherwise make Grassworks Source Files available to unauthorized third parties. This includes public repositories, package registries, asset marketplaces, code marketplaces, public download pages, forums, file-sharing services, torrent or peer-to-peer services, and other public or unauthorized channels.
Licensee may store Source Files in private repositories used by Licensee and Authorized Personnel for permitted End Products, subject to reasonable access controls.
Licensee may provide a client with source code for the client’s End Product only if doing so does not provide the client with unauthorized access to Grassworks Source Files. If Grassworks Source Files are included in source code delivered to a client, the client must already hold a valid Grassworks license or written authorization from Tech Redux before delivery.
Licensee may create private modifications of Grassworks for permitted End Products. Such modifications remain subject to this Agreement to the extent they contain, are based upon, or materially derive from Grassworks.
Restrictions
Licensee shall not resell Grassworks itself as a standalone product.
Licensee shall not redistribute Grassworks as a standalone library, plugin, toolkit, SDK, package, framework, software dependency, or other software product.
Licensee shall not rent, lease, lend, sublicense, assign, sell, transfer, or provide Grassworks or the license to another party, except as expressly permitted by this Agreement or authorized in writing by Tech Redux.
Licensee shall not provide Grassworks to another developer or organization for that party’s independent use.
Licensee shall not extract, isolate, substantially reproduce, repackage, or redistribute any substantial component, system, shader, material, algorithm, implementation, architecture, or other proprietary portion of Grassworks for independent use or distribution outside a permitted End Product.
Licensee shall not create, distribute, sell, license, or operate a Competing Product derived from or incorporating Grassworks.
Licensee shall not use Grassworks to create a reusable development resource whose primary purpose is to enable third parties to independently develop, generate, configure, or publish products using Grassworks or substantially similar functionality.
Licensee shall not remove, alter, falsify, obscure, or intentionally conceal proprietary, copyright, trademark, licensing, authorship, or attribution notices included with Grassworks, except where a notice is technically unnecessary in an End Product and its removal does not misrepresent ownership.
Licensee shall not use Grassworks in violation of applicable law.
AI, Machine Learning, and Automated Reconstruction
Without prior written authorization from Tech Redux, Licensee shall not use Grassworks or any substantial portion of its proprietary implementation as training data, fine-tuning data, evaluation data, benchmark data, retrieval data, embedding data, corpus material, or other input for developing or improving an AI System.
Licensee shall not submit Grassworks Source Files or substantial portions of proprietary Grassworks implementation to an AI System for the purpose of generating a replacement, clone, reconstruction, competing implementation, or substantially similar software product.
Licensee shall not use an AI System to automatically analyze, transform, translate, port, reconstruct, or rewrite substantial portions of Grassworks where the resulting output is intended for independent distribution, reuse outside a permitted End Product, or development of a Competing Product.
Licensee shall not use Grassworks or its Source Files to create or populate a dataset, repository, benchmark, knowledge base, embedding store, retrieval system, or similar resource intended to enable development of software substantially similar to Grassworks.
AI-generated output materially derived from Grassworks Source Files or proprietary implementation may not be used to create or distribute a Competing Product.
This Section does not prohibit ordinary use of AI-assisted development for a permitted End Product where the use does not otherwise violate this Agreement. Licensee may use AI tools to assist with Licensee’s own modifications, integration, debugging, documentation, testing, or application code, provided that such use does not create or facilitate prohibited independent distribution or a Competing Product.
No Circumvention
Licensee shall not circumvent, bypass, disable, remove, or interfere with license checks, account controls, download controls, authentication mechanisms, access controls, technical restrictions, or other measures used by Tech Redux to protect Grassworks or control authorized access. This Section does not restrict ordinary source-code modification permitted under Section 2 or interoperability activities that cannot lawfully be restricted.
Build Files and Deployment
Licensee may deploy Build Files as part of a permitted End Product, including on publicly accessible websites, applications, games, and interactive experiences.
Browser accessibility of Build Files through normal browser functionality or developer tools does not by itself constitute prohibited redistribution when the Build Files are used solely as part of a permitted End Product and are not intentionally provided as a reusable developer resource.
Licensee may not publish or provide Grassworks Build Files as a downloadable library, package, CDN library, public repository, downloadable archive, marketplace asset, software dependency, or other standalone distribution.
Platform Services and SaaS
Licensee may use Grassworks within its own SaaS or hosted application where Grassworks is part of the Licensee’s finished End Product and End Users consume that finished application.
Licensee may not incorporate Grassworks into a Platform Service in a manner that enables third parties to independently use, configure, embed, publish, generate, access, or incorporate Grassworks or substantially similar Grassworks functionality into their own works.
If Licensee wishes to provide Grassworks as a component, building block, template, SDK, API, development capability, generation service, or similar tool that third parties independently use in their own works, a separate written license is required.
Client Projects
Licensee may use Grassworks to develop End Products for clients and customers and may deliver completed End Products to them.
Delivery of an End Product does not transfer ownership of Grassworks or grant the client an independent Grassworks license.
A client that wishes to independently develop products using Grassworks must obtain its own license unless Tech Redux provides written authorization otherwise.
Ownership and Intellectual Property
Grassworks is licensed, not sold. Tech Redux retains all right, title, and interest in Grassworks, including copyrights, trademarks, trade secrets, patents, source code, algorithms, architecture, shaders, materials, systems, documentation, and other intellectual property rights. Licensee retains ownership of its independently created application code and other materials that do not constitute Grassworks or a derivative of Grassworks. Modifying Grassworks does not transfer ownership of Grassworks to Licensee.
Third-Party Materials
Grassworks may include or depend upon third-party software, libraries, assets, or other materials governed by separate licenses. Those materials remain subject to their respective licenses, and this Agreement does not grant rights beyond those licenses.
Product Access, Updates, Support, and Feature Requests
A valid purchaser receives an Account and access to the Product Services associated with the purchased Grassworks license, subject to this Agreement and reasonable technical and security requirements.
During the active term of the license, Tech Redux will provide access to Grassworks updates and releases that Tech Redux makes available for the purchased product, subject to technical availability and any version-specific terms expressly stated with a release.
Grassworks is sold as a perpetual product license with Lifetime Access as defined in Section 1.14. This does not create a guarantee that Tech Redux will operate, support, or update the product indefinitely, nor does it require Tech Redux to release any particular number or type of updates.
Tech Redux may provide technical support, documentation, issue assistance, and related customer support through the Account or official support channels. Support is provided for the licensed product and does not transfer ownership or additional rights.
Licensees may submit feature requests. Tech Redux may review, prioritize, reject, modify, or implement requests at its sole discretion. Submission of a feature request does not create an obligation to implement it, and no feature request creates an ownership claim against Tech Redux.
Licensee is responsible for maintaining the confidentiality of Account credentials and for activity conducted through the Account, except to the extent caused by Tech Redux’s own failure to apply reasonable security measures.
License Versioning
Tech Redux may publish future versions of Grassworks under updated license terms, pricing, features, or usage models. The terms applicable to a particular version are the terms provided with or expressly applicable to that version. Unless otherwise agreed in writing or required by applicable law, updated terms do not retroactively modify rights already granted for a previously licensed version.
Disclaimer of Warranties
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, GRASSWORKS AND THE PRODUCT SERVICES ARE PROVIDED “AS IS” AND “AS AVAILABLE”. TECH REDUX DISCLAIMS WARRANTIES TO THE MAXIMUM EXTENT PERMITTED BY LAW, INCLUDING IMPLIED WARRANTIES, EXCEPT TO THE EXTENT A WARRANTY OR RIGHT CANNOT LAWFULLY BE EXCLUDED OR LIMITED.
TECH REDUX DOES NOT WARRANT THAT GRASSWORKS WILL BE COMPLETELY FREE FROM BUGS, ERRORS, VULNERABILITIES, OR INTERRUPTIONS, OR THAT EVERY FEATURE REQUEST WILL BE IMPLEMENTED.
Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, TECH REDUX SHALL NOT BE LIABLE FOR INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES ARISING OUT OF OR RELATING TO GRASSWORKS OR THIS AGREEMENT, INCLUDING LOSS OF PROFITS, REVENUE, BUSINESS, DATA, GOODWILL, OR BUSINESS INTERRUPTION.
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, TECH REDUX’S TOTAL CUMULATIVE LIABILITY ARISING OUT OF OR RELATING TO GRASSWORKS OR THIS AGREEMENT SHALL NOT EXCEED THE AMOUNT ACTUALLY PAID BY LICENSEE FOR THE APPLICABLE GRASSWORKS LICENSE.
NOTHING IN THIS SECTION EXCLUDES OR LIMITS LIABILITY, RIGHTS, REMEDIES, OR CONSUMER PROTECTIONS THAT CANNOT LEGALLY BE EXCLUDED OR LIMITED.
Indemnification
To the maximum extent permitted by applicable law, Licensee agrees to indemnify and hold harmless Tech Redux and its owners, officers, employees, contractors, and agents from claims, damages, liabilities, costs, and reasonable expenses arising from Licensee’s material breach, unauthorized use or distribution of Grassworks, unlawful use of Grassworks, or claims arising from Licensee’s own End Product, except to the extent caused by Tech Redux’s own misconduct or violation of applicable law.
Suspension and Termination
The license begins when Licensee purchases or otherwise lawfully obtains Grassworks and remains in effect unless terminated under this Agreement or applicable law.
Tech Redux may temporarily suspend Account access, downloads, Product Services, or other access where reasonably necessary to investigate suspected unauthorized distribution, account compromise, fraud, security abuse, or other serious violation. Where reasonably practicable, Tech Redux will provide notice and an opportunity to resolve the issue.
Tech Redux may terminate the license for a material breach that is capable of cure if Licensee fails to cure the breach within thirty (30) days after written notice.
Tech Redux may terminate immediately upon written notice for serious violations including unauthorized distribution of Source Files, commercial redistribution of Grassworks, sale or transfer of the license, distribution of a Competing Product derived from Grassworks, unauthorized Platform Service use, prohibited AI/ML use, circumvention of access controls, fraud, or deliberate account abuse.
Upon termination, Licensee’s license rights cease. Licensee must cease using Grassworks, cease creating or deploying new End Products using Grassworks, cease accessing or using Product Services, and cease using Grassworks Source Files and Build Files except to the extent continued use is expressly permitted in writing by Tech Redux or required by applicable law.
Termination or suspension may result in immediate loss of access to the Account, downloads, updates, support services, feature-request services, and future releases. Tech Redux is not required to provide future updates or Product Services after termination.
Following termination, Licensee must delete or destroy licensed copies of Grassworks within its possession or control, including Source Files and development copies, except copies that may lawfully be retained. Routine backups that cannot reasonably be deleted immediately may be retained until overwritten in the ordinary course and may not be restored or used except where legally required.
Following termination for a material or serious breach, Tech Redux may reasonably request written confirmation that Licensee has ceased use and completed required deletion or destruction, except for copies lawfully retained.
Curing a breach does not automatically reinstate a terminated license. Any reinstatement after termination requires written authorization from Tech Redux.
Injunctive and Other Relief
Licensee acknowledges that unauthorized copying, publication, distribution, disclosure, extraction, or use of Grassworks may cause irreparable harm for which monetary damages may be inadequate. Tech Redux may seek appropriate injunctive or equitable relief, in addition to other remedies available under applicable law, to prevent or stop unauthorized use, copying, disclosure, extraction, or distribution.
Refunds
Grassworks is a digital software product. Any refund rights are governed by the purchase terms presented at checkout and by mandatory applicable law. Where a refund is approved, the applicable Grassworks license may be terminated and Licensee must cease use and delete licensed copies, subject to legally required retention rights. Nothing in this Agreement excludes mandatory cancellation, refund, warranty, digital-content, or consumer rights.
Governing Law and International Application
This Agreement is intended for international use. It does not require Licensee to reside in, or Tech Redux to disclose in this Agreement, any particular territory merely because Licensee purchases or uses Grassworks from another country.
Except to the extent mandatory law of a jurisdiction applies, this Agreement shall be governed by the law applicable to Tech Redux’s legal entity, without regard to conflict-of-law principles.
Disputes shall be brought before a court of competent jurisdiction having authority over the dispute and the parties, subject to any mandatory rights of consumers or other persons under applicable law. Nothing in this Section prevents Tech Redux from seeking urgent injunctive or equitable relief in any court of competent jurisdiction where necessary to protect its intellectual property, confidential information, or other legitimate rights.
Mandatory laws in Licensee’s jurisdiction may apply notwithstanding the governing-law provision. Nothing in this Agreement is intended to waive rights or remedies that cannot legally be waived.
The fact that Grassworks is sold worldwide does not grant Licensee any territorial right to distribute or exploit Grassworks beyond the rights expressly granted by this Agreement.
General Provisions
Entire Agreement. This Agreement, applicable purchase terms, and any additional written agreement between Tech Redux and Licensee constitute the agreement concerning Grassworks.
Order of Precedence. If an expressly signed written agreement conflicts with this Agreement, the signed agreement controls for the subject matter of that conflict. Mandatory applicable law controls where required.
Severability. If any provision is invalid or unenforceable, the remaining provisions remain in effect to the maximum extent permitted by law.
No Waiver. Failure to enforce a provision does not waive that provision or another provision.
Assignment. Licensee may not assign or transfer the license or this Agreement without prior written authorization from Tech Redux, except where a transfer cannot lawfully be restricted.
Force Majeure. Neither party is liable for failure or delay caused by circumstances beyond reasonable control, to the extent permitted by applicable law.
Notices. Notices may be provided through the contact information associated with the Licensee’s Account or through other contact information provided by the parties.
Survival. Restrictions, source-code protection, AI restrictions, ownership, confidentiality, disclaimers, liability limitations, indemnification, termination effects, equitable relief, governing-law provisions, and other provisions that by their nature should survive shall survive termination.
No Third-Party Beneficiaries. Except where expressly stated or required by law, this Agreement does not create rights in persons who are not parties to it.
Interpretation. Headings are for convenience. The singular includes the plural where context requires. “Including” means including without limitation.
Contact
For licensing questions, compliance matters, refunds, support, feature requests, complaints, or other Grassworks matters, Licensee may contact TECH REDUX at support@techredux.co or +92 342 2941250.
Business address: Plot No.1/3 of Plot No.SB-55, MAIMOONA SQUARE Block, Block 13-C, Situated at KDA Scheme No.24, Gulshan-e-Iqbal, Karachi, Karachi East Gulshan Town, Pakistan.
Customer support enquiries are generally answered within 2 business days. Complaints are targeted for resolution within 14 business days.
Copyright and Trademark Notice
© 2026 Tech Redux. All Rights Reserved.
Three.js Grassworks, the Grassworks name and branding, and the Grassworks software and associated materials are proprietary to Tech Redux except for third-party materials separately identified and licensed by their respective owners.
Three.js is a trademark of its respective owner. Three.js Grassworks is an independent product of Tech Redux and is not affiliated with or endorsed by the Three.js project unless expressly stated otherwise.
Acceptance
BY PURCHASING, DOWNLOADING, ACCESSING, INSTALLING, MODIFYING, OR USING THREE.JS GRASSWORKS, LICENSEE ACKNOWLEDGES THAT LICENSEE HAS READ THIS AGREEMENT, UNDERSTANDS ITS TERMS, AND AGREES TO BE BOUND BY IT.
© 2026 Tech Redux. All Rights Reserved.