What you can do
- Program input in a real language. Scripts are Luau, a typed Lua. Remap keys, record and replay macros, react to the window in front, read the screen, and call out over HTTP.
- Start without code. Record a macro from the status bar, install scripts from the marketplace, or describe what you want to Assistant and review what it writes.
- Drive it from other programs. The remote-control server script lets programs send input over the network, with TypeScript, Python, and Rust clients and an MCP server for AI agents.
Software mode and Rebind Link
Rebind is free, and software mode needs no extra hardware. Rebind Link is optional hardware that sends output as real USB input, which scripts that transform mouse movement or read game controllers need; see How it Works, the Rebind Link product page, and Hardware Setup.Start here
- Quickstart: install and run your first remap
- App Tour: the Dashboard, Console, Settings, and status bar
- Platforms: what works on Windows and macOS
- Scripting Guide: handlers, output, coroutines, and patterns
- Permissions: what Rebind asks before a script runs
- Cookbook: recipes to copy and adapt
- SDK Reference: every function, event, and modeline key
- Support: get help and send your logs for review