Your input, intercepted at hardware level.
Every keypress and mouse movement passes through your code at 8,000 Hz — then outputs through dedicated USB hardware. The OS only sees the result.
Describe what you want. AI writes the script:
A programmable input primitive.
Your physical devices are captured in a sealed environment. A scripting engine transforms every event. Dedicated hardware outputs the result. The OS never sees the original input.
Invisible to the Host
Your PC sees a standard keyboard and mouse. The transformation layer — your scripts, your logic, your timing — lives on dedicated hardware between your devices and the OS. No drivers. No hooks. Nothing to detect.
8,000 Hz Transform Pipeline
Every input event passes through your code at 125 microsecond intervals. Sub-millisecond interception, modification, suppression, or injection — with deterministic timing independent of system load.
Windows, macOS, and Linux
One unified protocol across all three desktop operating systems. Same scripts, same hardware, same behavior. Write on Windows, run on macOS. Switch platforms and nothing changes.
Any USB Device, Zero Drivers
Plug in any keyboard or mouse you already own. No proprietary peripherals. No vendor lock-in. Your devices are captured at the USB level and forwarded through the scripting engine.
Full Scripting SDK
20+ namespaces: HID output, screen sampling, window detection, HTTP servers, WebSocket, clipboard, macro recording with drift compensation, shared memory IPC, and more. Scripts define their own UI panels.
Remote Access Protocol
Control input programmatically from any language. Typed clients in TypeScript, Python, and Rust. Fire-and-forget HID writes at 100k msg/s or request-response RPCs at 1ms p50.
Context-Aware Without Being Visible
Read pixel colors, detect active windows, react to application state, sample mouse position — all while output flows through clean hardware that presents as a generic USB device.
SDK & Examples
Scripts are Luau with full access to HID output, screen sampling, network I/O, window management, and macro playback. Every example runs at hardware level.
1-- rebind: name=SOCD Cleaner2-- rebind: process=cs2.exe3-- rebind: process=valorant.exe45local cfg = UI.Schema({6 enabled = UI.Toggle(true, { label = "Enable" }),7 overlap_min = UI.Slider(12, { min = 0, max = 50, suffix = "ms" }),8 overlap_max = UI.Slider(28, { min = 0, max = 80, suffix = "ms" }),9})1011local held = {}12local virt = {}13local lastH = nil1415local function setVirt(key, on)16 if virt[key] == on then return end17 if on then HID.Down(key) else HID.Up(key) end18 virt[key] = on19end2021local function resolve()22 if held["A"] and held["D"] then23 setVirt(lastH, true)24 local other = lastH == "A" and "D" or "A"25 local delay = Math.Random(cfg.overlap_min, cfg.overlap_max)26 Timer.After(delay, function()27 if held["A"] and held["D"] then28 setVirt(other, false)29 end30 end)31 else32 setVirt("A", held["A"] or false)33 setVirt("D", held["D"] or false)34 end35end3637function OnDown(key)38 if not cfg.enabled then return true end39 if key == "A" or key == "D" then40 held[key] = true41 lastH = key42 resolve()43 return false44 end45 return true46end4748function OnUp(key)49 if not cfg.enabled then return true end50 if key == "A" or key == "D" then51 held[key] = false52 resolve()53 return false54 end55 return true56end5758function OnBlur()59 for k, _ in pairs(virt) do setVirt(k, false) end60 held = {}61 virt = {}62end
Get Rebind
One payment. Full platform access. No subscriptions.
One payment. Lifetime access. Full platform — AI, marketplace, multi-device, SDK — included permanently.
