Closed betaBYOH

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.

Before
After
Device Manager

Human Interface Devices

Logitech G Pro X Superlight
USB Wireless Receiver

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 Synapse

Razer devices only. 400MB+ install. Multiple background services.

Logitech G Hub

Logitech devices only. Constant updates. Resets profiles randomly.

Corsair iCUE

Corsair devices only. 1GB+ install. Notorious CPU usage.

vs.
R
Rebind

Replace all of it. One device. Every peripheral.

Features

Everything runs on one PC

No second computer. No capture card. No network cables.

8000 Hz

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.

humanize.lua
function OnMove(dx, dy)
  HID.Move(
    Math.Gaussian(dx, 0.8),
    Math.Gaussian(dy, 0.8)
  )
end
HTTP

Accepts 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 IDs

50 device signatures

Hardware bridge rotates across 50 OEM device identities from a cryptographic seed.

ACTIVE: DEVICE_001

UI

Scripts build their own UI

Five lines of Lua create a control panel with toggles, sliders, keybinds, and dropdowns.

config.lua
cfg = UI.Schema {
  enabled  = UI.Toggle(true),
  strength = UI.Slider(100, { max = 100 }),
  hotkey   = UI.Keybind("F9"),
  mode     = UI.Select("Auto", { "Auto", "Manual" }),
}
enabled
strength100
hotkeyF9
mode
Auto

Setup

Three steps. Five minutes.

01

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.

02

Attach your devices

Open localhost:19480. Move your mouse. The system detects it via Raw Input API. Click 'Attach.' It routes through the engine.

03

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.

HIDInputBindUINetMathMacroTimerScreenAudioFileJSON
server.lua
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.

RebindBrand SoftwareAutoIt / AHK
Device supportAny USB deviceOne brand onlyAny (software layer)
ExecutionHardware-isolatedHost OSHost OS
ScriptingFull Lua SDKDrag-and-dropCustom language
LatencySub-3ms10-50ms10-100ms
DriftPI compensatedNoneNone
Multi-deviceAll at onceOne at a timeLimited

Pricing

Simple, transparent pricing

PRO
$15/month

or $120/year (save $60)

$40 one-time provision fee

Hardware: Teensy 4.x (~$20)

Get Started
8kHz Lua scripting engine
15 SDK namespaces
HTTP server + client
50-device identity pool
Script marketplace
Web configurator
Automatic device detection
Firmware updates
14-day money-back guarantee

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.