REACT-ON-RAILS-PRO-LICENSE.md
Version 2.1 — 2025-09-25
© 2015–2025 ShakaCode, LLC. All rights reserved.
ShakaCode grants the subscribing Organization a non-exclusive, non-transferable, revocable license to install and use React on Rails Pro (“Software”) for the Organization’s internal applications.
Free, royalty-free use is permitted for:
Note: This clause does not permit any Production Use by any entity (commercial, non-profit, or individual). All Production Use requires a paid subscription under this Agreement.
The Organization shall not:
Pages rendered using the Software must include a retained non-visual attribution comment in the HTML source (provided by the software):
<!-- Powered by React on Rails Pro (c) ShakaCode -->
The Organization may not remove or obfuscate this attribution.
Fees and billing terms are as agreed in the applicable order (e.g., GitHub Sponsors subscription or annual invoice).
The license remains active only while fees are paid. ShakaCode may suspend or terminate for non-payment or material breach.
Upon termination or lapse, the Organization must immediately cease use and remove the Software (including derivatives) from all Production systems and repositories, except for non-commercial uses explicitly permitted in Section 4.
While subscribed, the Organization receives software updates and reasonable support (email or issue tracker, business hours). No specific response or resolution times are guaranteed unless set out in an order or separate SLA.
If ShakaCode reasonably suspects non-compliance, the Organization will cooperate in good faith to verify compliance, including enabling inspection for attribution presence and providing a usage statement. ShakaCode will use commercially reasonable efforts to minimize disruption.
9.1 Detailed Audits
ShakaCode or a certified auditor acting on its behalf may, upon reasonable request and at ShakaCode’s expense, audit the Organization’s use of the Software to verify compliance with this Agreement. Audits may be conducted by mail, electronically, or by in-person visits during regular business hours and shall minimize disruption to the Organization’s business. If the audit reveals a material unauthorized use, the Organization shall reimburse ShakaCode for reasonable audit costs.
By submitting feedback or improvements, the Organization grants ShakaCode a worldwide, royalty-free, irrevocable license to use and incorporate them.
The Software is licensed, not sold. ShakaCode retains all rights, title, and interest, including all intellectual property rights.
License keys and any non-public materials are ShakaCode confidential information. The Organization will protect them with at least reasonable care.
EXCEPT AS EXPRESSLY PROVIDED IN §8, THE SOFTWARE IS PROVIDED “AS IS,” WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED.
To the maximum extent permitted by law, ShakaCode is not liable for indirect, incidental, special, consequential, or punitive damages.
Direct damages are limited to amounts paid in the 12 months preceding the claim.
The Organization agrees to defend, indemnify, and hold harmless ShakaCode and its affiliates from any claims, losses, damages, liabilities, costs, or expenses (including legal fees) arising out of the Organization’s use of the Software or breach of this Agreement.
The Organization agrees to comply with all applicable export laws and regulations, including restrictions on export, re-export, or redistribution of the Software.
In any enforcement or legal action arising under this Agreement, the prevailing party shall be entitled to recover reasonable attorneys’ fees and costs.
This Agreement is governed by the laws of the State of Hawaii, USA. Exclusive jurisdiction and venue lie in the courts located therein.
19.1 Severability
If any provision is held invalid or unenforceable, the remainder shall continue in full force.
19.2 Waiver
Failure to enforce any provision is not a waiver of rights.
19.3 Assignment
The Organization may not assign this Agreement without prior written consent.
This EULA and any order (pricing/term) are the entire agreement. If there is a conflict, the order controls.