Terms of Service
Application: DMX Controller App (the “App”)
Developer: William Martin III (“Developer,” “we,” “us,” or “our”)
Last updated: July 5, 2026
These Terms of Service (“Terms”) form a legal agreement between you (“you,” “your,” or “User”) and the Developer governing your download, installation, and use of the App. By clicking “I Agree” (or a similar button), or by installing, accessing, or using the App, you agree to be bound by these Terms. If you do not agree, do not click “I Agree” and do not install or use the App.
The App is distributed through more than one channel, which may include direct download (for example, from the App’s public source code repository) and application marketplaces. These Terms apply to your use of the App however you obtain it. If you obtain the App through a marketplace or platform, that platform may impose additional terms of its own, which apply in addition to these Terms.
The App is free and open-source software. Its source code is made available under the Apache License, Version 2.0 (the “Open-Source License”), a copy of which is included with the source distribution. Your rights to use, copy, modify, and redistribute the App and its source code are granted by, and subject to, the Open-Source License. These Terms do not narrow those rights; instead, they add important information about safety, responsibility, warranties, and liability that applies when you run or operate the App. To the extent these Terms conflict with the Open-Source License as it applies to the source code or to components licensed under it, the Open-Source License governs for those components.
1. Your License to Use the App
The App is provided to you under the Open-Source License, which grants you a broad, perpetual license (subject to the terms of that license) to use, copy, modify, and distribute the App and its source code on the terms stated in that license (including its attribution and notice requirements). You may install and use the App on any device that you own or control. These Terms govern your use and operation of the App and do not limit the rights granted to you by the Open-Source License.
2. Ownership and Trademarks
Copyright in the App is held by the Developer and its contributors. Making the App available under the Open-Source License does not transfer ownership of that copyright. The Open-Source License does not grant any right to use the Developer’s or any contributor’s names, logos, product names, or trademarks, and these Terms grant no such rights. Any third-party open-source components included in the App are governed by their respective licenses.
3. Acceptable Use
Your rights to copy, modify, and redistribute the App are governed by the Open-Source License. In addition, you agree that:
- you will use the App only in compliance with all applicable laws and regulations;
- when you redistribute the App or any derivative works, you will retain all copyright, license, attribution, and NOTICE information required by the Open-Source License; and
- you are responsible for how you use the App and for any content, configurations, or output you create with it.
4. Nature of the App and User Responsibility
The App is a software tool for authoring, configuring, and transmitting lighting control data (including but not limited to DMX512, sACN/E1.31, and WLED protocols) to physical and virtual lighting fixtures and related equipment (collectively, “Fixtures”). The App issues control signals; it does not control the physical behavior, wiring, rigging, power, or safety systems of any Fixture.
You are solely responsible for:
- the safe selection, installation, rigging, mounting, electrical supply, load rating, and maintenance of all Fixtures and equipment;
- correctly addressing, patching, and configuring Fixtures, and verifying that control values map to the intended physical behavior;
- independently testing your configuration in a safe environment before any live, unattended, or public use;
- compliance with all applicable safety codes, electrical codes, venue rules, and local laws;
- having appropriate emergency stop, manual override, and human supervision in place during any operation of Fixtures; and
-
providing and maintaining independent physical safety measures
appropriate to the type of Fixture and its hazards, so that a software
error, unexpected or out-of-range control value, hang, crash, freeze,
or loss of connection cannot by itself cause harm. These physical
measures must not depend on the App functioning correctly. By way of
example and not limitation:
- laser Fixtures must be operated with appropriate beam stops, scan-fail safeguards, power/aperture limits, interlocks, and placement that prevents stray, uncontrolled, or reflected beams from reaching people, audiences, reflective surfaces, sensitive equipment, or hazardous materials, in accordance with applicable laser-safety regulations;
- high-intensity or high-heat Fixtures must have appropriate distance, guarding, ventilation, and thermal protection; and
- moving, motorized, or rigged Fixtures must have movement limits, secured mounting, safety cables or restraints, and clearance from people.
You acknowledge that software, computers, operating systems, network links, and hardware interfaces can fail, delay, drop, corrupt, or misinterpret signals, and that the App may contain bugs. You must not rely on the App as the sole safeguard against unsafe Fixture behavior.
5. Photosensitive Epilepsy and Strobe Warning
The App can produce rapidly changing, flashing, strobing, and high-intensity lighting output. A small percentage of people may experience seizures, loss of awareness, or other adverse reactions when exposed to flashing lights or patterns, even with no prior history of epilepsy. You are solely responsible for evaluating your lighting output for photosensitivity risk, providing appropriate audience warnings, and complying with any applicable guidelines or regulations (for example, recognized flash-rate and luminance thresholds) before exposing any person to output generated using the App. You further acknowledge that a defect, bug, error, unexpected control value, or other malfunction of the App may cause unintended flashing, strobing, or rapidly changing output that you did not design or intend, including at times or intensities you did not expect. You must not rely on the App to prevent such output, and you are responsible for independent physical and procedural safeguards (for example, output limits, physical shutters or dimming, and the ability to immediately cut power or blackout) to protect against it. To the maximum extent permitted by applicable law, the Developer is not responsible or liable for any injury or harm resulting from lighting effects you create or trigger, or from any intended or unintended flashing or strobing output of the App, however caused.
6. Prohibited High-Risk Uses
The App is not designed, tested, or intended for use in any application where failure or malfunction could reasonably be expected to result in death, personal injury, or severe physical or environmental damage. Without limitation, you must not use the App to control or trigger pyrotechnics, flame or fog systems, rigging or motion/hoist systems, life-safety systems, or any safety-critical equipment, unless independent, certified safety systems and qualified human supervision remain fully in control at all times. You assume all risk associated with any such use.
7. Disclaimer of Warranties
THE APP IS PROVIDED “AS IS” AND “AS AVAILABLE,” WITH ALL FAULTS AND WITHOUT WARRANTY OF ANY KIND. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE DEVELOPER DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, INCLUDING ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, NON-INFRINGEMENT, AND ANY WARRANTIES ARISING FROM COURSE OF DEALING OR USAGE OF TRADE. THE DEVELOPER DOES NOT WARRANT THAT THE APP WILL BE UNINTERRUPTED, ERROR-FREE, SECURE, OR THAT IT WILL PRODUCE CORRECT OR SAFE FIXTURE BEHAVIOR. NO ADVICE OR INFORMATION OBTAINED FROM THE DEVELOPER OR THROUGH THE APP CREATES ANY WARRANTY NOT EXPRESSLY STATED HEREIN. THIS DISCLAIMER IS IN ADDITION TO, AND DOES NOT LIMIT, ANY DISCLAIMER CONTAINED IN THE OPEN-SOURCE LICENSE.
The disclaimers and other terms in these Terms apply to the App as released by the Developer. The Developer is not responsible or liable for any modified, forked, recompiled, repackaged, or third-party-distributed version of the App that the Developer did not release, or for any modifications that you or any third party make to the App or its source code.
8. Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL THE DEVELOPER BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES, OR FOR ANY LOSS OF PROFITS, REVENUE, DATA, GOODWILL, OR BUSINESS, OR FOR ANY DAMAGE TO OR MALFUNCTION OF FIXTURES, EQUIPMENT, PROPERTY, OR VENUES, OR FOR ANY PERSONAL INJURY, ARISING OUT OF OR RELATING TO THE APP OR THESE TERMS, HOWEVER CAUSED AND UNDER ANY THEORY OF LIABILITY, EVEN IF THE DEVELOPER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE DEVELOPER’S TOTAL CUMULATIVE LIABILITY ARISING OUT OF OR RELATING TO THE APP OR THESE TERMS SHALL NOT EXCEED THE GREATER OF (A) THE TOTAL AMOUNT YOU PAID FOR THE APP IN THE TWELVE (12) MONTHS PRECEDING THE EVENT GIVING RISE TO THE CLAIM, OR (B) FIVE U.S. DOLLARS (US$5.00).
Some jurisdictions do not allow the exclusion or limitation of certain warranties or liabilities, so some of the above may not apply to you. In such cases the Developer’s liability is limited to the smallest amount permitted by law.
Nothing in these Terms — including the disclaimers, limitations, release, and waivers in Sections 5, 7, 8, and 9 — excludes or limits any liability that cannot lawfully be excluded or limited, including liability for death or personal injury caused by negligence, or for gross negligence, fraud, fraudulent misrepresentation, or willful misconduct. Where applicable law does not permit a particular exclusion or limitation, that exclusion or limitation applies only to the extent permitted, and the remaining provisions continue in full force.
The limitations and exclusions in this Section and in Section 7 apply notwithstanding the failure of the essential purpose of any limited remedy, form an essential basis of the bargain between you and the Developer, and reflect a reasonable allocation of risk. The App would not be made available on the same terms without these limitations.
9. Assumption of Risk and Release
You knowingly and voluntarily assume all risks associated with using the App to control Fixtures, including the risk of Fixture malfunction, unintended output, equipment damage, property damage, and personal injury. You agree that you use the App at your own risk.
To the maximum extent permitted by applicable law, you hereby waive and release the Developer from any and all claims, demands, damages, and causes of action, whether known or unknown, arising out of or relating to your use of the App to control Fixtures or to produce lighting output, including any claim for property damage or personal injury.
10. Indemnification
To the maximum extent permitted by applicable law, you agree to indemnify, defend, and hold harmless the Developer from and against any claims, liabilities, damages, losses, and expenses (including reasonable attorneys’ fees) arising out of or in any way connected with (a) your use or misuse of the App, (b) your configuration or operation of any Fixtures or event, (c) your User Content or your sharing or distribution of project or save files, including any claim that they infringe or violate the rights of any third party, or (d) your violation of these Terms or any applicable law.
11. Third-Party Hardware, Protocols, and Content
The App interoperates with third-party hardware, fixture definitions, protocols, and networks that the Developer does not own or control. The Developer makes no representations regarding, and is not responsible for, any third-party hardware, content, or services.
12. User Content and Copyright
The App lets you import, create, and embed files and other material — including audio recordings, project and save files, and fixture definitions (collectively, “User Content”). As between you and the Developer, you retain any rights you hold in your User Content. The Developer claims no ownership of your User Content and does not access, monitor, or review it.
You are solely responsible for your User Content. You represent and warrant that you own, or have obtained all rights, licenses, consents, and permissions necessary to use, import, embed, reproduce, and (where you choose to do so) distribute your User Content, including any copyrighted audio or other third-party material. You agree not to use the App to import, embed, reproduce, or distribute any material that infringes or violates the intellectual-property, privacy, publicity, or other rights of any person, or that is otherwise unlawful.
Project and save files you create may embed the User Content you have added, such as imported audio. If you share, publish, or otherwise distribute those files, you are also distributing their embedded contents, and you are solely responsible for having the rights to do so. The Developer does not host, store, review, or control the project or save files that you exchange with others.
The Developer respects the intellectual-property rights of others and expects Users to do the same. Because the App is a general-purpose tool that runs on your device and the Developer does not host or distribute User Content or save files, any dispute over material you receive from another User is between you and that User. If the Developer later offers any feature that hosts, shares, or distributes User Content or save files, the Developer will implement a notice-and-takedown process and designate an agent to receive claims of infringement in accordance with applicable law, including, in the United States, the Digital Millennium Copyright Act (DMCA). You may direct copyright questions or notices to the Developer at the email address in Section 17.
13. Updates and Availability
The Developer may, but is not obligated to, provide updates, bug fixes, or support for the App, and may modify or discontinue distribution of the App at any time without liability to you.
14. Term and Survival
These Terms apply for as long as you use the App. You may stop using the App at any time. Your rights in the App’s source code under the Open-Source License are governed solely by that license and are not revoked by these Terms. The provisions that by their nature should survive — including Sections 2 through 12 and 15 through 17 — continue to apply to your past and ongoing use after you stop using the App.
15. Governing Law and Dispute Resolution
These Terms are governed by the laws of the State of Colorado, without regard to conflict-of-laws principles. Subject to any mandatory consumer-protection rights available to you, you agree to the exclusive jurisdiction of the state and federal courts located in Denver, Colorado for any dispute arising out of these Terms.
Before initiating any formal proceeding, you agree to first contact the Developer at the email address in Section 17 and to attempt in good faith to resolve the dispute informally.
To the maximum extent permitted by applicable law, any dispute arising out of or relating to the App or these Terms will be resolved on an individual basis only, and you waive any right to bring or participate in a class, collective, consolidated, or representative action.
To the maximum extent permitted by applicable law, any claim arising out of or relating to the App or these Terms must be commenced within one (1) year after the claim first arose; otherwise, that claim is permanently barred.
16. General
These Terms, together with the Open-Source License, are the entire agreement between you and the Developer regarding your use of the App and supersede all prior understandings on that subject. If any provision is held unenforceable, the remaining provisions remain in effect. The Developer’s failure to enforce any right is not a waiver. We may update these Terms from time to time; the “Last updated” date reflects the current version, and your continued use after changes take effect constitutes acceptance.
17. Contact
Questions about these Terms may be directed to: [email protected].