How it works
Every input runs through your scripts.
Rebind sits between your devices and your computer. Every keypress and mouse movement passes through your Luau scripts before anything else sees it.
fig. capture · script · output
The pipeline
Three stages, every event.
Capture, script, output. When no scripts are loaded, the engine passes input straight through.
01 · capture
Capture
02 · script
Script
03 · output
Output
Two paths out
Software first. Hardware when you need it.
Both paths run the same scripts. What changes is how the result reaches your computer.
software mode
No hardware required
hardware mode
Output leaves as a real device
The hardware line
What only hardware can do.
One capability software cannot reach on any operating system: rewriting mouse movement.
The operating system draws the cursor below anything a host process can intercept, so only a device that owns the input stream can transform motion. Keys, buttons, and scroll can be suppressed in either mode.
The full physics of both paths is in the documentation(opens in a new tab).
How it works
Nothing reaches your OS that you did not write.
Your devices feed in, your scripts decide what every event means, and your computer receives the result as ordinary input.
capture · script · output