CmdPalm is free and open source under GNU AGPLv3. These website terms do not replace that license, add restrictions to it, or require a separate agreement to receive or run the software.
1. Publisher and scope
RS Application (“we”, “us”, “our”) publishes CmdPalm and operates cmdpalm.app (the “website”). These terms govern use of this website and explain the separate license and practical responsibilities associated with CmdPalm. By using the website, you agree to the website terms to the extent permitted by applicable law. If you do not agree, please stop using the website.
The software is governed by GNU AGPLv3, not a proprietary end-user agreement. You do not need to accept these website terms to receive or run a copy of CmdPalm. Other RS Application websites and services have their own terms, including RS Application’s main website. Those terms do not override CmdPalm’s software license either.
2. GNU AGPLv3 takes precedence
CmdPalm is licensed under the GNU Affero General Public License, version 3, as provided in the repository’s LICENSE file. Source code and release history are available in the CmdPalm repository. Third-party components retain their respective licenses and notices.
- You may run, study, copy, modify and redistribute CmdPalm, including commercially and for a fee, subject to the applicable license. These terms add no noncommercial, no-modification or no-redistribution restriction.
- When conveying covered copies or modified versions, comply with AGPLv3’s requirements, including preserving required notices, identifying modifications, licensing covered works appropriately, and providing Corresponding Source as the license requires.
- If you modify CmdPalm and users interact with that modified version remotely over a computer network, section 13 requires a prominent opportunity for those users to obtain its Corresponding Source at no charge through a standard means of copying software. The full license defines the obligation and its scope.
This is a brief explanation, not a replacement for the full GNU AGPLv3 text. If these terms conflict with that license for covered software, the license controls. No website rule, update to these terms, or end of website access revokes rights already granted under the license. Termination and reinstatement of software license rights are governed by the license itself. No additional approval, fee, registration or acceptance of these terms is required to exercise those rights.
3. Using the website
You may browse the website, try its interactive demonstration, download releases and follow source-code links. Do not use the website to gain unauthorized access to systems or data, introduce malicious code, interfere with its availability, or send unlawful, fraudulent or abusive material to us. We may protect the website by restricting abusive traffic. These website rules do not impose additional restrictions on AGPL-covered software.
The on-page playground is a simulation. It does not connect to or control your Mac, and its sample apps, messages and actions are illustrative. Compatibility and performance descriptions may depend on your hardware, operating system, browser, network and configuration.
4. Remote control and automation
CmdPalm lets a paired device generate keyboard and pointer input, send text, access clipboard functions, control apps and media, and run configured deck actions on your Mac. Such actions can change or delete data, send messages or trigger other activity in the app currently receiving input. Pair only devices and people you trust, and use devices, networks, data and services only with the necessary authorization and in accordance with applicable law.
Review the permissions you grant and the actions you configure. Shell-command actions are disabled until you explicitly enable them on the Mac; scripts, Shortcuts, links and third-party apps may have effects beyond CmdPalm. Check commands and imported deck configurations before running them. You are responsible for your configuration, authorizations and backups.
HTTP connections are unencrypted by default. Use a trusted network and configure HTTPS for encrypted control and built-in voice typing. Protect pairing codes, remembered devices, browser data and certificate keys. Pause control or remove a device in the Mac app when needed. Exposing the server through a proxy or public network requires particular care. See the security documentation for current details.
These explanations describe safe operation and existing legal responsibilities; they do not add license conditions or limit any use permitted by GNU AGPLv3. CmdPalm is a general-purpose utility and is not designed as an emergency or safety-critical control system.
5. Privacy and your data
Our Privacy Policy explains local processing, pairing and settings storage, voice typing, website hosting information, update requests and information you send us. It is a privacy notice, not consent to unrelated processing. You retain your rights in text, configurations and other material you use with CmdPalm. Using local features does not grant us ownership of that material or permission to publish it.
If you let others use your Mac or remote interface, make sure you have the necessary permission for their information to be processed and explain the relevant controls. Avoid placing confidential information in public issue reports. Report vulnerabilities through private GitHub security advisories.
6. Availability, updates and support
CmdPalm is currently offered without a purchase price, subscription or required account. The remote interface is served by your Mac, so availability depends on your Mac, the app, device connectivity and permissions. We do not provide a cloud relay or promise uninterrupted website access, compatibility, support response times, a particular release schedule, or continued maintenance of any version.
Official release builds include Sparkle update checks using a GitHub-hosted feed. Automatic update preferences can be changed in the Mac app. Keep your installation current and obtain releases from trusted sources. Features, supported systems and the website may change; your rights in existing AGPL-covered copies remain governed by that license. Any separately agreed paid service or support would require its own agreement.
7. Third-party services and components
GitHub, Cloudflare, package managers, operating systems, browsers and services you open through CmdPalm are supplied by their respective providers. Their own terms and privacy policies apply to their services. An external link does not imply endorsement, and we do not control external content, availability or practices. Open source dependencies remain subject to their own licenses; nothing here overrides those licenses.
8. Names, branding and website content
The CmdPalm and RS Application names, logos, website design and content are protected by applicable intellectual-property law, subject to any express license and lawful exceptions. These terms do not grant a right to imply that your product, modified version or service is officially published, sponsored or endorsed by RS Application. Descriptive references and uses permitted by law remain allowed.
Copyright permissions for code and any other assets included in an open source license remain governed by that license. This branding statement does not withdraw permissions granted for covered material. Other product and company names belong to their respective owners.
9. Disclaimers
To the fullest extent permitted by law, the website and its information are provided “as is” and “as available”, without express or implied warranties, including merchantability, fitness for a particular purpose, accuracy and non-infringement. We do not guarantee that the website or software will be uninterrupted, error-free, secure in every environment, or suitable for a particular workflow.
For CmdPalm and other covered code, warranty exclusions are those in the applicable software license, including GNU AGPLv3 sections 15–17. These website terms do not replace or expand that license’s exclusions. Any warranty or remedy that cannot lawfully be excluded remains in effect.
10. Liability and mandatory legal rights
To the fullest extent permitted by applicable law, RS Application is not liable for indirect, incidental, special, consequential or punitive losses, or loss of data, profits or business arising from use of, or inability to use, this website. Liability for AGPL-covered software is governed by the license, including sections 16 and 17, and applicable law.
Nothing in these terms excludes or limits liability that cannot legally be excluded or limited, including liability for fraud, deliberate misconduct or other matters protected by applicable law. Mandatory consumer rights, data-protection rights and other non-waivable rights and remedies remain unaffected. Nothing here requires you to waive them or imposes additional restrictions on your software license rights.
If a website provision is unenforceable, the remaining provisions continue to apply to the extent permitted by law. This does not alter the interpretation or enforceability of GNU AGPLv3.
11. Changes and contact
We may update these website terms and will show the revised date at the top of this page. Changes apply prospectively, subject to any notice or acceptance required by law. An update to these terms does not relicense an existing copy of CmdPalm or change rights already granted under GNU AGPLv3.
For questions about these terms, contact RS Application at contact@rsapplication.com.