Version 2.2 — 2026-04-12
© 2015–2026 ShakaCode, LLC. All rights reserved.
- Organization – the single legal entity identified in the order (e.g., GitHub Sponsors, invoice).
- Production Use – any use of the Software in connection with a live application, website, or service accessed by end users other than:
- evaluation or testing
- classroom instruction, tutorials, workshops, coursework
- recorded demos, livestreams, or videos
- personal/hobby experiments not offered as a service
- Complimentary OSS License – a license issued under Section 4.1 at no charge to a qualifying open-source Organization.
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.
- Internal modifications are allowed.
- Redistribution, sublicensing, or hosting the Software for third parties is prohibited.
- Consulting Firms – this license covers only the firm’s own internal systems. Each client Organization requires its own license for any Production Use.
- Individual Consultants – this license covers only the consultant’s own projects personally operated by them, not client organizations. Each client Organization must obtain its own license.
Free, royalty-free use is permitted for:
- classroom instruction, training, workshops, coursework;
- tutorials, blog posts, livestreams, or videos;
- personal/hobby projects not used in production;
- demo apps showcasing coding techniques.
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, except as provided in Section 4.1.
4.1 Open-Source Project License (Complimentary)
ShakaCode may, at its sole discretion, issue a complimentary "oss" license to an Organization that meets all of the following criteria:
- The Organization deploys the Software as part of a project whose source code is publicly available under an OSI-approved license.
- The Organization's annual revenue (or total funding received, if pre-revenue) does not exceed USD $1,000,000.
- The Organization applies by emailing justin@shakacode.com and provides truthful information about the project and Organization.
Terms of Complimentary OSS Licenses:
- The attribution requirement in Section 6 applies and may not be waived.
- Complimentary OSS Licenses are granted for a fixed term of one (1) year from the date of issuance and may be renewed upon request.
- ShakaCode may revoke a Complimentary OSS License (i) immediately upon written notice if the Organization violates this Agreement, or (ii) on thirty (30) days' written notice if the Organization no longer meets the eligibility criteria.
- All other terms of this Agreement apply (including Sections 5, 7, 9, and 12), subject to the modifications for Complimentary OSS Licenses in Section 7.
The Organization shall not:
- redistribute or resell the Software or derivatives;
- remove, obfuscate, or disable required attribution;
- use the Software to build a directly competing product exposing substantially similar functionality;
- circumvent, bypass, modify, disable, or tamper with any license validation mechanisms, license checks, or authentication systems;
- reverse engineer, decompile, or disassemble the Software for the purpose of circumventing license restrictions;
- create, use, or distribute any tools, scripts, patches, or modifications designed to enable unauthorized use of Pro features;
- attempt to access or use Pro features without a valid, active license (including a Complimentary OSS License) or subscription.
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).
For paid subscriptions, the license remains active only while fees are paid. ShakaCode may suspend or terminate for non-payment or material breach. Complimentary OSS Licenses remain active for the term specified in the grant, subject to the revocation terms in Section 4.1.
Upon termination, lapse, or revocation, the Organization must immediately cease use and remove the Software (including derivatives) from all Production systems and repositories, except for (a) non-commercial uses explicitly permitted in Section 4, or (b) Complimentary OSS Licenses revoked under Section 4.1(ii) for eligibility changes, in which case the Organization has thirty (30) days from written notice to comply.
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.