Legal
Last updated: April 26, 2026
These Terms of Service ("Terms") govern your access to and use of the spindlecode.com website and any software applications published by Spindlecode ("we", "our", "us"), including but not limited to NetJolt, Roster Rhythm, and Lectis (collectively, the "Services"). By accessing the website or installing, launching, or otherwise using any of our apps, you agree to be bound by these Terms. If you do not agree, do not use the Services.
Subject to your compliance with these Terms, Spindlecode grants you a limited, non-exclusive, non-transferable, revocable license to install and use our apps on devices you own or control, solely for your personal or internal business use. Apps distributed through the Apple App Store, Mac App Store, or Google Play Store are additionally subject to those stores' own end-user license agreements, which control in the event of any conflict.
The following additional terms apply when you obtain one of our apps from the Apple App Store or Mac App Store (each, an "App Store"). You acknowledge and agree that:
When you obtain an app from Google Play, your use is also subject to the Google Play Terms of Service. In the event of any conflict between these Terms and the rules of an App Store, the rules of the App Store control as to subject matter governed by that App Store, but only to the extent of the conflict.
Some apps or features may be offered as paid one-time purchases, in-app purchases, or auto-renewing subscriptions through an App Store. All payments are processed by the App Store, not Spindlecode, and are subject to the App Store's payment, billing, and refund policies. Subscriptions automatically renew unless you cancel at least 24 hours before the end of the current period through your App Store account settings. Spindlecode does not directly process refunds for purchases made through an App Store; refund requests must be made to Apple, Google, or the applicable store under that store's policy.
Where we offer purchases directly through this website (rather than through an App Store), the applicable purchase terms will be presented at checkout, and you will have the cancellation and refund rights required by applicable consumer-protection law.
You agree that you will not, and will not permit anyone else to:
Some of our apps allow you to submit, post, transmit, or stream content, including team rosters, scoring data, photos, video, audio, walk-up music selections, and messages ("Your Content"). You retain all ownership rights in Your Content. By making Your Content available through the Services, you grant Spindlecode a worldwide, non-exclusive, royalty-free, sublicensable license to host, store, reproduce, modify (e.g., re-encode for delivery), publicly perform, publicly display, transmit, and distribute Your Content solely as needed to operate, provide, and improve the Services. This license ends with respect to specific content when you delete that content from the Services, except that we may retain backup copies for a limited period and may retain content as required by law.
You represent and warrant that (a) you own or have all necessary rights, licenses, consents, and permissions to submit Your Content and to grant the license above, including, where applicable, written consent from any individual whose name, image, voice, likeness, or personal information appears in Your Content, and (b) Your Content does not violate any law or any third party's rights.
Spindlecode does not pre-screen Your Content but may remove or refuse to display any content that we determine, in our sole discretion, violates these Terms or applicable law.
You agree to use the Services only for lawful purposes and in accordance with these Terms. The following uses are prohibited:
You will indemnify Spindlecode for any claim arising from your violation of this section, in addition to any other indemnification obligations under these Terms.
Your use of the Services is also governed by our Privacy Policy, which is incorporated into these Terms by reference. Please review it to understand how we handle (and do not handle) your data.
The Services, including all software, text, graphics, logos, and other content, are owned by Spindlecode or its licensors and are protected by copyright, trademark, and other intellectual property laws. Except for the limited license granted in Section 2, no rights are transferred to you. "Spindlecode", the Spindlecode logo, "NetJolt", "Roster Rhythm", and "Lectis" are trademarks of Spindlecode.
The Services may interact with third-party services (for example, public IP lookup providers or speed test servers) or link to third-party websites. We do not control and are not responsible for any third-party service or content. Your use of any third-party service is subject to that party's terms and privacy policy.
We respect the intellectual property rights of others and expect our users to do the same. If you believe that material accessible on or through the Services infringes a copyright you own or control, please send a written notice that includes all of the following to our designated copyright agent:
Send notices to contact@spindlecode.com with the subject line "DMCA Notice." We may forward valid notices to the user who posted the material in question. We may terminate the accounts of users who are repeat infringers.
We may release updates, bug fixes, and new features for our apps from time to time. We may also modify, suspend, or discontinue any part of the Services at any time, with or without notice. We are not liable for any modification, suspension, or discontinuation of the Services.
THE SERVICES ARE PROVIDED "AS IS" AND "AS AVAILABLE", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR ACCURACY. Spindlecode does not warrant that the Services will be uninterrupted, error-free, or secure, or that any defects will be corrected.
Network diagnostic results provided by our apps are estimates and should not be relied upon as authoritative measurements or as a determination that any network is secure. Pitch counts, statistics, scoring, and any other safety-related data displayed by our apps (including Roster Rhythm) are convenience features only; coaches, parents, and league officials remain solely responsible for the safety and supervision of all athletes, including compliance with pitch-count and player-safety rules. The Services are not a substitute for professional advice, supervision, or judgment.
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT WILL SPINDLECODE BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR ANY LOSS OF PROFITS, REVENUE, DATA, OR GOODWILL, ARISING OUT OF OR IN CONNECTION WITH YOUR USE OF THE SERVICES, WHETHER BASED ON CONTRACT, TORT, OR ANY OTHER LEGAL THEORY, EVEN IF SPINDLECODE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SPINDLECODE'S TOTAL LIABILITY FOR ALL CLAIMS RELATING TO THE SERVICES WILL NOT EXCEED THE GREATER OF (A) THE AMOUNT YOU PAID US FOR THE SERVICES IN THE TWELVE MONTHS BEFORE THE CLAIM AROSE, OR (B) USD $50.
You agree to indemnify, defend, and hold harmless Spindlecode and its officers, directors, employees, and agents from and against any claims, damages, losses, liabilities, costs, and expenses (including reasonable attorneys' fees) arising out of or related to your use of the Services, your violation of these Terms, or your violation of any rights of a third party.
These Terms remain in effect until terminated by you or by Spindlecode. You may terminate at any time by uninstalling the apps and discontinuing use of the Services. We may terminate or suspend your access to the Services at any time, with or without notice, for any reason, including breach of these Terms. Upon termination, your right to use the Services ends immediately. All sections that by their nature should survive termination will survive, including without limitation the sections covering Intellectual Property, Your Content (license to retained content), Disclaimers, Limitation of Liability, Indemnification, Governing Law, Arbitration and Class-Action Waiver, Export Controls, and Miscellaneous.
These Terms are governed by the laws of the Commonwealth of Virginia, United States, without regard to its conflict-of-laws principles. The United Nations Convention on Contracts for the International Sale of Goods does not apply.
Please read this section carefully. It affects your legal rights, including your right to file a lawsuit in court.
You and Spindlecode agree that any dispute, claim, or controversy arising out of or relating to these Terms or the Services (a "Dispute") will be resolved by binding individual arbitration administered by the American Arbitration Association ("AAA") under its Consumer Arbitration Rules, except as set forth below. The arbitration will take place in Virginia or, at your election, by telephone, video, or written submission. The arbitrator's decision will be final and binding, and judgment on the award may be entered in any court of competent jurisdiction. The Federal Arbitration Act governs the interpretation and enforcement of this provision.
Class-action waiver. You and Spindlecode agree that each may bring claims against the other only on an individual basis and not as a plaintiff or class member in any purported class, consolidated, or representative action. The arbitrator may not consolidate more than one person's claims and may not preside over any form of representative or class proceeding.
Exceptions. Either party may (a) bring a qualifying claim in small-claims court, so long as the matter remains in that court and is brought on an individual (non-class) basis; and (b) seek injunctive or other equitable relief in any court of competent jurisdiction to prevent actual or threatened infringement, misappropriation, or violation of a party's intellectual property rights. Claims for public injunctive relief are not waived to the extent such waiver is unenforceable under applicable law.
30-day opt-out. You may opt out of this Arbitration and Class-Action Waiver section by emailing contact@spindlecode.com with the subject line "Arbitration Opt-Out" within 30 days of first accepting these Terms (or, if you accepted before this clause was added, within 30 days of the "Last updated" date above). If you opt out, this section does not apply to you, but the rest of the Terms (including Governing Law) does.
Forum if arbitration does not apply. If the arbitration agreement is found unenforceable as to any Dispute, or if you validly opt out, that Dispute will be brought exclusively in the state or federal courts located in Virginia, and you and Spindlecode consent to the personal jurisdiction of those courts.
The Services are subject to United States export control and sanctions laws, including the Export Administration Regulations (EAR) and the regulations administered by the U.S. Department of the Treasury Office of Foreign Assets Control (OFAC). You represent and warrant that you are not (a) located in, under the control of, or a national or resident of any country subject to U.S. embargo (including Cuba, Iran, North Korea, Syria, and the Crimea, Donetsk, and Luhansk regions of Ukraine) and (b) not on any U.S. government list of restricted or prohibited parties (including the Specially Designated Nationals and Blocked Persons List, the Denied Persons List, or the Entity List). You agree not to use the Services for any purpose prohibited by these laws.
Spindlecode will not be liable for any failure or delay in performance to the extent caused by circumstances beyond our reasonable control, including acts of God, natural disasters, war, terrorism, civil disturbance, labor disputes, internet or telecommunications failures, denial-of-service attacks, governmental orders, or failures of third-party infrastructure providers.
By using the Services or providing us with your email address, you consent to receive communications from Spindlecode electronically, including by email and through in-app notices. You agree that all agreements, notices, disclosures, and other communications we provide to you electronically satisfy any legal requirement that such communications be in writing.
Entire agreement. These Terms, together with the Privacy Policy and any additional terms presented for a specific app or feature, are the entire agreement between you and Spindlecode regarding the Services, and supersede any prior agreements on the same subject matter.
Severability. If any provision of these Terms is held unenforceable, that provision will be modified to the minimum extent necessary to make it enforceable, or, if it cannot be modified, severed, and the remaining provisions will remain in full force and effect.
No waiver. Our failure to enforce any right or provision of these Terms is not a waiver of that right or provision. A waiver is effective only if in writing and signed by an authorized representative of Spindlecode.
Assignment. You may not assign or transfer these Terms or any rights hereunder without our prior written consent, and any attempted assignment in violation of this section is void. We may assign these Terms in connection with a merger, acquisition, sale of assets, or by operation of law, without restriction.
No agency. Nothing in these Terms creates any partnership, joint venture, employment, or agency relationship between you and Spindlecode.
Headings. Section headings are for convenience only and do not affect interpretation.
We may update these Terms from time to time. When we do, we will revise the "Last updated" date at the top of this page. Your continued use of the Services after changes are posted constitutes your acceptance of the revised Terms.
Questions about these Terms? Reach us at contact@spindlecode.com.