Use cases
What people build with Rebind.
Six ways people put a programmable input layer to work: streaming, accessibility, text expansion, gaming quality of life, AI agents, and local control.
The patterns
What you point it at.
Rebind is a general input layer, so the interesting question is not what it does, but what you point it at. These pages collect the patterns we see most, each with working script examples you can adapt or generate.
streaming-obs
Streaming and OBS control
Scene switching, push-to-talk, soundboards, and replay saves from any button you own.
accessibility
Accessibility
One-switch workflows, tremor filtering, sticky keys with feedback, and input that adapts to the person.
text-expansion
Text expansion and templates
Abbreviations that become full phrases, boilerplate on a hotkey, timestamps on demand.
gaming
Gaming quality of life
Chat macros, layered binds, and per-game profiles that follow the active window.
ai-agents
AI agents
Let a model or a script drive a real keyboard and mouse over HTTP or WebSocket.
remote-control
Local control
Let local tools trigger macros over loopback HTTP, or expose an authenticated WebSocket listener when network access is required.
RebindGPT
Describe what you want. Run it as code.
Every page links straight into RebindGPT, which drafts a working script from a plain-English description. Describe the behavior, review the code, run it.