Last updated: May 29, 2026
Agreement
These terms apply to ControllerKeys, a macOS controller mapping app created by Kevin Tang. By downloading, purchasing, installing, or using ControllerKeys, you agree to these terms.
Paid Distribution and Open Source Code
ControllerKeys is distributed as a paid prebuilt macOS application through Gumroad. The source code is publicly available for transparency, security review, and community contribution.
The public source code may be offered under its repository license. The paid, signed, notarized, prebuilt app is distributed through Gumroad and supports continued development.
Purchases, Updates, and Refunds
Purchases are processed by Gumroad. Gumroad may handle payment details, receipts, downloads, taxes, refunds, and customer account features under its own terms and policies.
If you have a purchase, download, or refund question, contact Kevin Tang through Gumroad or through the contact information on kevintang.xyz.
Permissions and Automation
ControllerKeys requires macOS Accessibility permission to simulate keyboard and mouse input. Depending on your settings, it may also need other macOS permissions such as Input Monitoring.
You are responsible for the mappings, macros, scripts, shell commands, webhooks, OBS commands, text snippets, app launches, URLs, and profiles you create, import, or run.
User-Configured Code and Third-Party Profiles
ControllerKeys includes powerful automation features. Shell commands, JavaScript scripts, webhooks, OBS commands, and imported profiles can affect your Mac, apps, files, network services, and third-party accounts.
Only run profiles, scripts, and commands you understand and trust. Do not import third-party profiles blindly. Review any profile that includes code, shell commands, URLs, webhooks, or secrets before enabling it.
Acceptable Use
You may not use ControllerKeys to violate the law, compromise systems you do not own or control, evade security controls, harass others, automate abuse, or interfere with other users, services, or networks.
Do not use ControllerKeys in safety-critical, medical, emergency, industrial, aviation, automotive, or other high-risk environments where incorrect input could cause injury, property damage, or significant loss.
No Warranty
ControllerKeys is provided as is and as available. Kevin Tang does not guarantee that the app will be error-free, uninterrupted, compatible with every controller, or suitable for every workflow.
Controller mappings can trigger real input on your Mac. Test your profiles carefully, especially before using scripts, shell commands, destructive shortcuts, webhooks, OBS commands, or presentation/production setups.
Limitation of Liability
To the maximum extent permitted by law, Kevin Tang will not be liable for indirect, incidental, special, consequential, or punitive damages, or for lost profits, lost data, business interruption, or other losses related to your use of ControllerKeys.
Third-Party Services
ControllerKeys may interact with third-party services only when you configure it to do so, such as Gumroad, OBS WebSocket, webhook endpoints, websites, app launches, shell commands, or community profile sources. Those services are governed by their own terms and policies.
Changes
These terms may be updated from time to time. The latest version will be posted on this page with the updated date above.
Contact
Questions about these terms can be sent to Kevin Tang through the contact information on kevintang.xyz.