Rebind is a free engine that makes your keyboard and mouse scriptable. Remap keys, expand text, run macros, smooth a tremor, or drive input from another program — the same Luau script on Windows, macOS, and Linux, with any USB keyboard and mouse you already own. How it works covers the engine itself.

Start here

  • What is Rebind? — How Rebind compares to AutoHotkey, Karabiner, and vendor software
  • Quickstart — Install, attach devices, and run your first remap in five minutes
  • Scripting Guide — Lifecycle hooks, input handling, coroutines, and patterns
  • Cookbook — Copy-paste recipes for productivity, accessibility, automation, and remapping
  • SDK Reference — Every namespace, hook, and modeline option
  • Remote Control — Drive Rebind from TypeScript, Python, Rust, or the browser

FAQ

Is Rebind free?

Yes. Software mode is free forever and needs no hardware. A Rebind Link is a one-time purchase for hardware output.

Does Rebind work on macOS and Linux?

Yes. The same script runs unchanged on Windows, macOS, and Linux. See platforms for per-namespace details. No. Software mode uses your OS’s input APIs without any hardware. The Link adds hardware-isolated, deterministic output at up to 8,000 Hz.