Skip to main content
Rebind sits between your keyboard and mouse and your computer. Every key press, button, scroll, and mouse move runs through your Luau scripts, and your computer receives the result as ordinary input.

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.
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

FAQ

Which systems does Rebind run on?

Windows and macOS. Core scripting works on both; screen, window, and other system features vary by platform; see Platforms. No. See Software mode and Rebind Link.

How does Rebind compare to other tools?

See rebind.gg/compare/autohotkey and rebind.gg/compare/vendor-software.