§ Legal
SofaCode Terms of Use & End User License Agreement
Version 2026-09-26 · Last updated 27 September 2026
SofaCode is an independent product of BOT-HOLDINGS, LLC ("we", "us", "our"), a Nevada limited liability company operating under the CODEDATDA.CASA studio name. These Terms of Use and End User License Agreement (the "Terms") are a binding agreement between you and BOT-HOLDINGS, LLC. They cover the SofaCode apps for Android, iOS, iPadOS, Android TV, Wear OS and watchOS, the SofaCode daemon, the SofaCode editor extension, the SofaNode firmware, the SofaCode website, and every update to any of them (together, "SofaCode" or the "Software").
By installing, opening or using any part of SofaCode, or by tapping "I agree" where the app asks, you accept these Terms. If you do not agree, do not install or use SofaCode. You must be at least 18 years old, or the age of majority where you live, and legally able to enter into this agreement. If you use SofaCode on behalf of a company or another organization, you confirm that you are authorized to bind it to these Terms, and "you" includes that organization.
Please read Section 4 (Remote access beyond your local network), Section 12 (Disclaimer of warranties), Section 13 (Limitation of liability) and Section 17 (Binding arbitration and class-action waiver) with particular care. They place the entire risk of using SofaCode, and all of the risk of using it beyond your own local network, on you, and they require that most disputes be resolved by individual arbitration rather than in court.
1. What SofaCode is, and what it is not
SofaCode is a remote control. The app on your phone, tablet, television, watch or SofaNode talks to a small daemon and an editor extension running on your own computer, which relay your voice, taps and messages to Claude Code, GitHub Copilot Chat or OpenAI Codex (the "Assistants") and stream their sessions back to you. Through that link SofaCode can type into your editor, send prompts, approve or deny what an Assistant asks to do, run commands in a terminal on your computer, and read, edit, upload and download files there.
SofaCode is not a coding assistant, and it does not run, host, train or control any Assistant or any AI model. It is not affiliated with, endorsed by, or sponsored by Anthropic, GitHub, Microsoft, OpenAI, Google, Apple or Cloudflare. Claude, Claude Code, GitHub, Copilot, Microsoft, Visual Studio Code, OpenAI, Codex, Google Play, Android, App Store, iPhone, Apple Watch and Cloudflare are trademarks of their respective owners. You need your own subscription to an Assistant; that subscription and its terms are between you and its provider.
2. Your license
Subject to these Terms and, where it applies, an active subscription, we grant you a limited, personal, non-exclusive, non-transferable, non-sublicensable, revocable license to install and use SofaCode on devices you own or control, for your own personal use or your organization's internal business use. SofaCode is licensed, not sold. We and our licensors keep every right not expressly granted here, including all copyright, trademark and other intellectual-property rights in the Software and its content. Open-source components included in SofaCode are listed in the apps under About and remain under their own licenses, which govern those components.
You may not, and may not let anyone else: (a) copy, modify, translate, adapt or create derivative works of the Software, other than the configuration and content the Software is designed to let you create; (b) sell, rent, lease, lend, distribute, sublicense or otherwise make the Software available to third parties; (c) reverse engineer, decompile or disassemble the Software, or attempt to derive its source code, except to the extent applicable law expressly permits it despite this restriction; (d) remove or alter any proprietary notice; (e) bypass, disable or interfere with any licensing, subscription, trial, security or authentication feature, including pairing tokens, device authentication and the subscription check; or (f) use the Software to build a competing product or service. The SofaNode firmware is licensed to you for use on SofaNode hardware you own; you may flash, back up and modify your own device at your own risk, but the firmware itself stays ours and remains subject to this Section.
If you send us ideas, suggestions or feedback, you grant us a perpetual, irrevocable, royalty-free license to use them without obligation to you.
3. Your responsibilities
SofaCode gives whoever holds a paired device the power to act on your computer. You are responsible for everything done with it, and for:
- Your machines and accounts. Use SofaCode only with computers, editors, Assistant accounts, networks and hardware you own or are expressly authorized to control, and only within the rules of your employer, school, client or other organization when you use it with their systems.
- Your devices and tokens. Keep your phones, watches, televisions and SofaNodes secure. A paired device is a key to your computer. Use device locks, revoke a lost or unwanted device promptly (sofacode paired revoke), and never share pairing codes or tokens.
- What you approve. When an Assistant asks to run a command, edit a file or take another action and you approve it through SofaCode, that approval is your decision. Read before you approve. Deny what you do not understand.
- Your data. Keep backups of your code and data. SofaCode can delete, overwrite and transfer files on your computer when you or an Assistant you approve tells it to.
- Keeping it current. Install updates to the apps, the daemon, the extension and the firmware when they are offered. Security fixes ship as updates, and an unpatched copy is your risk.
- Your surroundings. Voice dictation and read-aloud can be heard by others near you. The deck, chat and terminal can show code, secrets and private content to anyone who can see your screen.
4. Remote access beyond your local network — assumption of risk
Read this before you turn remote access on. By default SofaCode works only on your own local network or over a VPN or mesh network you run yourself, and nothing is exposed to the public internet. SofaCode also offers optional remote access: the daemon can publish an encrypted endpoint through a Cloudflare tunnel or a port you forward yourself, so that your devices can reach your computer from anywhere. It is off until you turn it on from the computer, and each device must separately accept this warning before it will use a remote address.
What remote access exposes. Turning it on exposes, over the internet, the ability to type into your editor, run commands on your computer, read and change your files, and approve what an AI agent asks to do. That is remote code execution by design. Anyone who obtains a paired device, a token, or a way past the protections can do everything you can do, from anywhere, at any time.
The threat is real and it is growing. Attacks on internet-exposed endpoints are increasingly automated and AI-driven. They scan continuously, adapt to defenses, chain weaknesses together and exploit them at machine speed, around the clock, without a human attacker having to notice you exist. New techniques appear faster than any software can be updated against them. SofaCode's protections — mutual challenge-response device authentication, TLS, certificate pinning in direct mode, per-device tokens, LAN-only pairing — reduce this exposure. Nothing eliminates it, and we make no promise that these protections are or will remain sufficient against any attacker, known or unknown.
You assume all of the risk. If you enable, configure, accept or use remote access in any form — the built-in tunnel, a forwarded port, a gateway or relay machine, a VPN, a mesh network, a hosting provider, a cellular connection or any other route that carries SofaCode traffic beyond the local network your computer sits on — you do so entirely at your own risk and on your own judgment. You are solely responsible for securing your computer, network, router, tunnel, accounts and devices; for the terms, availability and conduct of Cloudflare or any other network provider you use; for compliance with the policies of any organization whose systems you reach; and for every consequence of unauthorized access, including loss, theft, exposure, corruption or destruction of code, data, credentials, money or hardware, and any action taken on your computer or through your accounts by anyone other than you.
To the fullest extent permitted by law, BOT-HOLDINGS, LLC has no liability of any kind, under any theory, for any loss, damage, claim or expense arising out of or related to the use of SofaCode beyond your own local network. This applies whether or not we knew or should have known of the risk, whether the loss results from a flaw in SofaCode, a flaw in a third-party service, a misconfiguration, a compromised device, a stolen token or an attack of any kind, and whether the claim sounds in contract, tort (including negligence), strict liability, statute or otherwise. If the law where you live does not allow us to exclude this liability entirely, it is limited to the smallest amount that law permits, and in every case to the cap in Section 13.
Our recommendation is plain: leave remote access off unless you need it, prefer your own VPN or mesh network when you do, keep it on only while you need it (sofacode remote stop turns it off), and treat every paired device as a key to your computer.
5. AI assistants, their output, and actions on your computer
The Assistants are third-party products. We do not control what they generate or do, and we do not review, endorse or verify their output. Code, text, commands and actions produced by an Assistant may be wrong, insecure, destructive, infringing, biased or otherwise unfit for any purpose. SofaCode relays your instructions and their responses; when an action reaches your computer, it does so because you, or a permission mode you chose, allowed it. You are solely responsible for reviewing, testing and deciding whether to use anything an Assistant produces, for every action you approve, for the permission modes you select, and for the consequences of any command run or file changed through SofaCode. Voice dictation on your phone may be transcribed by your device's operating system (Google or Apple) under its own terms; the wireless talk button streams audio directly to your own computer, where the Assistant or your own speech software handles it. Do not use SofaCode for anything where an error could cause injury, loss of life, or serious financial or environmental harm.
6. Local LLM, beta features and pre-release builds
Some features are marked beta or pre-release, including Local LLM, which lets the extension route Copilot Chat to a model server you configure (LM Studio, Ollama, or any OpenAI-compatible endpoint, including third-party cloud endpoints you choose to enter). Such features are provided "as is", may be incomplete, unstable or removed, and any server, model or endpoint you point them at is yours to secure and pay for under that provider's terms. Builds not installed from Google Play or the App Store, including pre-release and TestFlight builds, may behave differently from store releases and may stop working at any time.
7. Subscriptions, trials and payment
Using SofaCode to interact with an Assistant requires a paid subscription, currently $5 per month or $50 per year (prices vary by country and may change for future periods), purchased through Google Play or the Apple App Store and billed by that store. Subscriptions renew automatically at the end of each period until you cancel in your store account, at least 24 hours before the period ends. New subscribers who are eligible under the store's rules receive a 7-day free trial; the trial converts to a paid subscription automatically unless canceled before it ends, and the app states the exact trial terms before you enroll. The store's payment, refund and cancellation terms apply to store purchases; we cannot issue refunds for purchases made through a store. Subscription codes bundled with a SofaNode are governed by Section 8. A subscription unlocks the app on the device and store account it was bought with; it does not create an account with us, and licensing is per install, not per person.
8. SofaNode hardware and firmware
SofaNode devices are sold by BOT-HOLDINGS, LLC at the price shown on the order page, shipped free worldwide, and paid through PayPal under PayPal's terms. Returns: within 14 days of delivery, in original condition; email [email protected] for the return address and your refund is issued to the original payment method when the device arrives back. Warranty: 1 month from delivery against manufacturing defects — a defective unit is repaired or replaced at our choice. The warranty does not cover damage from misuse, modification, liquid, drops, or reflashing with firmware other than ours, and is in addition to any rights your local consumer law gives you that cannot be waived. Firmware and updates: the SofaNode checks our download server for firmware updates and can install them when you allow it; you may also flash it yourself through the web flasher or over USB, at your own risk. The device stores your Wi-Fi credentials and pairing tokens in its own memory and is not designed to resist someone with physical access to it; treat it as a paired device under Section 3. No subscription for the device: the SofaNode's own functions are included in the unit and never require a SofaCode subscription; the subscription product is the phone and watch apps. The bundled subscription: each SofaNode includes a one-time code for a period of SofaCode subscription for those apps, stated on the order page, redeemed through Google Play or the Apple App Store subject to that store's terms; codes have no cash value, one code is redeemable per store account, and a refunded device order voids any unredeemed code from it. You are responsible for any import duties or taxes your country charges on delivery.
9. Acceptable use
You may not use SofaCode: to access, control or interfere with any computer, account, network or device you are not authorized to control; to violate the terms of any Assistant, store, network provider or other service you connect it to; to develop, distribute or deploy malware, or to attack, probe, overload or bypass the security of anything, including SofaCode and our infrastructure; to violate any law, including export-control, sanctions, privacy and intellectual-property law; or to harass, defraud or harm anyone. You may not share one subscription across people or organizations beyond what the store permits, or resell access to SofaCode.
10. Third-party services and terms
SofaCode depends on services we do not operate: the Assistants and their providers; Google Play and the Apple App Store; Cloudflare, if you use a tunnel; your operating system's speech services; PayPal for SofaNode orders; GitHub for software downloads; and your own network, VPN, mesh or model servers. Each is governed by its own terms and privacy policy, may change or fail without notice, and is outside our control and responsibility.
Apple. For the iOS, iPadOS and watchOS apps, Apple's Licensed Application End User License Agreement also applies. These Terms are between you and BOT-HOLDINGS, LLC, not Apple; Apple has no obligation to provide maintenance or support and is not responsible for the app, for any claim relating to it, or for addressing any claim that it infringes third-party rights. Apple and its subsidiaries are third-party beneficiaries of these Terms and may enforce them against you. If these Terms conflict with Apple's agreement on a point about the license to the app itself, Apple's terms control on that point.
Google. For the Android, Android TV and Wear OS apps distributed through Google Play, Google Play's terms of service also apply to the purchase and the store.
11. Privacy
SofaCode is designed so that your code, voice and sessions travel only between your own devices and your own computer. What little we do receive, and how remote access, the website and the SofaNode store handle data, is described in our Privacy Policy, which forms part of these Terms.
12. Disclaimer of warranties
To the fullest extent permitted by law, SofaCode and every part of it are provided "as is" and "as available", with all faults and without warranty of any kind. BOT-HOLDINGS, LLC and its members, officers, contractors and licensors expressly disclaim all warranties, express, implied or statutory, including any implied warranties of merchantability, fitness for a particular purpose, title, non-infringement, quiet enjoyment, accuracy, and any warranty arising from course of dealing or usage of trade. We do not warrant that SofaCode will be secure, uninterrupted, timely, error-free or free of harmful components; that any defect will be corrected; that it will work with any Assistant, editor, operating system, network or hardware; that any Assistant's output or action will be correct or safe; or that remote access, pairing, authentication or encryption will prevent unauthorized access. No advice or information from us creates any warranty.
Some jurisdictions do not allow the exclusion of certain warranties, so parts of this Section may not apply to you. Where a warranty cannot be excluded, it is limited to the minimum duration and scope the law allows.
13. Limitation of liability
To the fullest extent permitted by law, in no event will BOT-HOLDINGS, LLC or its members, officers, contractors or licensors be liable to you or anyone else for any indirect, incidental, special, consequential, exemplary or punitive damages, or for any loss of profits, revenue, business, goodwill, data, code, credentials, use or security, or for the cost of substitute goods or services, or for personal injury or property damage, arising out of or related to SofaCode, these Terms, any Assistant, any action taken on your computer through SofaCode, or any unauthorized access, however caused and under any theory of liability, even if we were advised of the possibility of such damages and even if a remedy fails of its essential purpose.
To the fullest extent permitted by law, our total aggregate liability to you for all claims arising out of or related to SofaCode or these Terms will not exceed the greater of (a) the amount you paid us or the store for SofaCode in the twelve months before the event giving rise to the claim, or (b) fifty US dollars (US$50). For any use of SofaCode beyond your own local network, Section 4 applies and our liability is zero to the extent the law permits.
These limitations are an essential basis of the bargain between you and us; SofaCode would not be offered at this price, or at all, without them. Some jurisdictions do not allow the exclusion or limitation of certain damages, so parts of this Section may not apply to you; in those places our liability is limited to the smallest amount the law permits.
14. Indemnification
You will defend, indemnify and hold harmless BOT-HOLDINGS, LLC and its members, officers, contractors and licensors from and against any claim, demand, loss, liability, damage, cost and expense (including reasonable attorneys' fees) arising out of or related to: your use of SofaCode; your enabling or use of remote access; any action taken on any computer, account or network through your devices or tokens, by you or anyone else; your breach of these Terms or of any third party's terms or rights; your violation of any law; or any content, code, command or approval you provide or make through SofaCode. We may take over the defense of any matter subject to indemnification, in which case you will cooperate with us.
15. Termination
These Terms apply from the moment you first install or use SofaCode until terminated. You may stop using SofaCode at any time by uninstalling it and canceling your subscription through your store. We may suspend or terminate your license immediately, without notice or refund, if you breach these Terms, if we are required to by law or by a store or Assistant provider, or if we discontinue SofaCode. On termination your license ends and you must stop using and delete the Software. Sections 2 (restrictions), 3, 4, 5, 9 and 12 through 18 survive termination.
16. Changes to SofaCode and to these Terms
We may change, suspend or discontinue any part of SofaCode at any time, including features, supported Assistants, editors, platforms and prices for future periods, and we may release updates that you must install to keep using it. We may also update these Terms. The current version, with its version date, is always at sofacode.codedatda.casa/terms.html; the apps carry the same text and will ask you to read and agree to a new version before continuing when it changes materially. Continued use of SofaCode after a change means you accept the changed Terms. If you do not agree to a change, stop using SofaCode.
17. Governing law, binding arbitration and class-action waiver
Governing law. These Terms are governed by the laws of the State of Nevada, United States, and the Federal Arbitration Act (9 U.S.C. § 1 et seq.), without regard to conflict-of-law rules; the United Nations Convention on Contracts for the International Sale of Goods does not apply.
Talk to us first. Before starting any arbitration or lawsuit, you agree to send a written notice of the dispute to [email protected] describing the problem and what you want, and to try in good faith to resolve it with us informally for at least sixty (60) days. We will do the same before bringing a claim against you. The limitation period in this Section is paused during that time.
Agreement to arbitrate. You and BOT-HOLDINGS, LLC agree that any dispute, claim or controversy arising out of or relating to SofaCode, these Terms, the Privacy Policy, any subscription or SofaNode purchase, or the relationship between us — including whether a dispute is subject to this Section and whether this Section is enforceable — will be resolved by final and binding arbitration on an individual basis, and not in court, except as this Section says otherwise. You are giving up the right to sue in court and to have a jury decide your case.
How the arbitration works. The arbitration is administered by the American Arbitration Association ("AAA") under its Consumer Arbitration Rules (or its Commercial Arbitration Rules if you use SofaCode on behalf of an organization) as in effect when the claim is filed, and by one neutral arbitrator. The rules are at adr.org; if the AAA is unavailable, we will agree on another established provider, or a court will appoint one. The seat of arbitration is Clark County, Nevada; you may attend by video or telephone, and a claim under US$10,000 may be decided on documents alone at your choice. Filing, administrative and arbitrator fees are allocated by the AAA's rules; if those rules would require you, as a consumer, to pay more than the fee to file a case in the small-claims court of your county, we will pay the difference. The arbitrator applies these Terms and applicable law, may award the same individual relief a court could, must issue a reasoned written decision, and may not award relief for or against anyone who is not a party. Judgment on the award may be entered in any court with jurisdiction.
What stays out of arbitration. Either party may bring an individual claim in small-claims court instead, if it qualifies there. Either party may seek an injunction or other equitable relief in court to protect its intellectual property or to stop unauthorized access to or use of SofaCode or a computer, pending arbitration of the rest of the dispute. Nothing in this Section prevents you from bringing a matter to a government agency.
Class-action and jury-trial waiver. You and we each agree to bring claims only in an individual capacity, and not as a plaintiff or class member in any purported class, collective, consolidated, private-attorney-general or representative proceeding, in arbitration or in court. The arbitrator may not consolidate more than one person's claims or preside over any form of representative proceeding. To the extent a claim proceeds in court rather than arbitration, you and we each waive any right to a jury trial. If the class-action waiver is found unenforceable as to a particular claim or request for relief, that claim or request, and only that one, will be severed and decided in court after the arbitration of everything else is complete, and the rest of this Section remains in force.
Coordinated filings. If twenty-five (25) or more arbitration demands raising similar claims are filed against us by or with the help of the same or coordinated counsel within ninety days, the parties agree that the AAA will administer them in batches of no more than twenty-five, each batch with its own arbitrator and its own fees, in an order the parties agree or the AAA decides, and that the limitation period is paused for the demands waiting their turn. A court may enforce this paragraph and stay any demand filed in breach of it.
Your right to opt out. You may reject this arbitration agreement by emailing [email protected] within thirty (30) days after you first accept these Terms (or, for an existing user, within thirty days after this Section first appears in the Terms), stating your name, the email address on your store account or SofaNode order, and that you opt out of arbitration. Opting out does not affect any other part of these Terms, including the class-action and jury-trial waivers to the extent the law allows, the limitation of liability, and the choice of Nevada law and courts below.
Courts, if arbitration does not apply. Any dispute that is not subject to arbitration, or that a court decides cannot be arbitrated, will be brought exclusively in the state or federal courts located in Clark County, Nevada, and you and we consent to their personal jurisdiction and venue — except where the law of your country of residence gives you a non-waivable right to bring claims in your local courts or under your local consumer-protection law.
Time limit. To the extent permitted by law, any claim must be filed within one (1) year after it first could have been brought; otherwise it is permanently barred. Changes to this Section. If we change this Section after you accept these Terms, you may reject the change by opting out as described above within thirty days of the change, in which case the version you accepted continues to apply to disputes that arose before the change. This Section survives termination of these Terms and of your use of SofaCode.
18. General
These Terms, together with the Privacy Policy and any store-specific terms referenced above, are the entire agreement between you and us about SofaCode and supersede any prior agreement. If any provision is held unenforceable, it will be enforced to the maximum extent permitted and the rest remains in effect. Our failure to enforce a provision is not a waiver. You may not assign these Terms; we may assign them to an affiliate or successor. SofaCode is subject to US export-control and sanctions law; you may not use it where prohibited or if you are a prohibited party. We are not liable for any failure caused by events beyond our reasonable control. Notices to you may be given in the app, on the website or by email you have provided; notices to us go to the address below. Section headings are for convenience only. The English version of these Terms controls; translations are provided for convenience.
19. Contact
BOT-HOLDINGS, LLC, operating as CODEDATDA.CASA. Questions about these Terms: [email protected].