Hardware-isolated input scripting
Your physical devices disappear from the OS. Scripts execute at 8kHz through a $20 microcontroller. HTTP I/O built in. Single PC.
8kHz
Tick rate
15
Lua namespaces
50
Device identities
$20
Hardware cost
The Vanishing Act
Your mouse vanishes from the OS
Physical devices are forwarded into a lightweight VM and removed from Windows entirely. A standard USB receiver appears in their place.
Human Interface Devices
The Problem
Your Devices. Your Rules.
If you own a Razer mouse, a Logitech keyboard, and a Corsair headset, you need three separate apps just to remap a button. Each one is bloated. Each one is limited to that brand. None of them talk to each other.
Razer devices only. 400MB+ install. Multiple background services.
Logitech devices only. Constant updates. Resets profiles randomly.
Corsair devices only. 1GB+ install. Notorious CPU usage.
Replace all of it. One device. Every peripheral.
Features
Everything runs on one PC
No second computer. No capture card. No network cables.
8,000 ticks per second
A Lua scripting engine processes every mouse movement, keypress, and scroll event at 8kHz. Coroutines let you write async logic that reads like synchronous code.
function OnMove(dx, dy)
HID.Move(
Math.Gaussian(dx, 0.8),
Math.Gaussian(dy, 0.8)
)
endAccepts commands over HTTP
Scripts run HTTP servers on localhost. Any process can POST coordinates or commands.
curl -X POST localhost:8080/move \
-d '{"x":100,"y":50}'50 device signatures
Hardware bridge rotates across 50 OEM device identities from a cryptographic seed.
ACTIVE: DEVICE_001
Scripts build their own UI
Five lines of Lua create a control panel with toggles, sliders, keybinds, and dropdowns.
cfg = UI.Schema {
enabled = UI.Toggle(true),
strength = UI.Slider(100, { max = 100 }),
hotkey = UI.Keybind("F9"),
mode = UI.Select("Auto", { "Auto", "Manual" }),
}Setup
Three steps. Five minutes.
Plug in the bridge
Buy a Teensy 4.0 or 4.1 (~$20). Plug it into USB. The installer handles firmware, drivers, and the VM automatically.
Attach your devices
Open localhost:19480. Move your mouse. The system detects it via Raw Input API. Click 'Attach.' It routes through the engine.
Run scripts
Browse the marketplace. Install a script. Configure it with sliders and toggles. Or write your own in Lua.
SDK
Open source. MIT licensed.
The scripting runtime, hook registry, coroutine scheduler, and all 15 namespaces are public on GitHub.
12345678Net.Listen(8080, function(req)
local data = JSON.Parse(req.body)
HID.Move(
Math.Gaussian(data.x, 0.8),
Math.Gaussian(data.y, 0.8)
)
return { status = 200 }
end)Comparison
How Rebind compares
See how Rebind stacks up against brand-specific software like Razer Synapse, Logitech G Hub, and Corsair iCUE, or macro tools like AutoHotkey.
| Rebind | Brand Software | AutoIt / AHK | |
|---|---|---|---|
| Device support | Any USB device | One brand only | Any (software layer) |
| Execution | Hardware-isolated | Host OS | Host OS |
| Scripting | Full Lua SDK | Drag-and-drop | Custom language |
| Latency | Sub-3ms | 10-50ms | 10-100ms |
| Drift | PI compensated | None | None |
| Multi-device | All at once | One at a time | Limited |
Pricing
Simple, transparent pricing
Subscription gates platform access and script updates. Your device works offline with last-synced scripts after cancellation. We do not brick hardware.
FAQ
Common questions
Everything you need to know about getting started.
Your input. Your rules.
Hardware-isolated output. 8kHz precision. Open source SDK.