Rebind vs vendor software

One tool for every keyboard and mouse you own.

Vendor software is locked to its own brand. Rebind provides portable core remaps for USB keyboards and mice on Windows, macOS, and Linux. Rebind Link adds standard USB HID output.

Your config shouldn't depend on which logo is on the device.

Vendor software is good at what it does. G Hub has Lua scripting, Synapse has deep macros and remaps, iCUE layers on RGB and system monitoring. The one honest difference: each only programs that company's hardware. Mix a keyboard from one brand with a mouse from another and you run two apps that don't talk to each other. Swap brands next year and you start over.

Rebind sits in front of USB keyboards and mice regardless of brand. Core remaps move with you to another device or operating system. Scripts using OS-specific namespaces need platform-specific branches.

Vendor software vs Rebind

Vendor platform and feature support shifts over time; check current vendor docs for the latest.

Capability
Logitech G Hub
Razer Synapse
Corsair iCUE
Rebind

Works across brands

Logitech only

Razer only

Corsair only

Any brand of standard-HID USB keyboard and mouse

Platforms

Windows, macOS

Windows, macOS

Windows; limited macOS

Windows, macOS, Linux

Scripting

Lua (limited)

Macros and remaps

Macros, key remaps

Luau: full runtime, full SDK

Beyond macros

Per-device profiles

Per-device profiles

RGB, system monitoring

HTTP, WebSocket, IPC (Windows-only), screen, window

Output

Own device firmware

Own device firmware

Own device firmware

Software output free; isolated USB HID with Rebind Link

USB report rate

Device-dependent

Device-dependent

Device-dependent

Up to 8,000 Hz in Rebind Link hardware mode

AI script generation

No

No

No

RebindGPT writes Luau from plain English

Drive from other languages

No

No

No

Official TS, Python, and Rust clients

Config portability

Tied to that brand

Tied to that brand

Tied to that brand

Scripts move across devices and OSes

Price

Free with hardware

Free with hardware

Free with hardware

Engine free; optional Rebind Link

A real runtime, not just a profile editor.

The vendor apps give you per-device profiles. Rebind gives you a full Luau environment: declarative binds, real coroutines, HTTP and WebSocket, shared-memory IPC (Windows-only), screen sampling, and per-application activation. Block an input outright, rewrite it, or fan one key into a sequence.

-- rebind: name=Caps to Escape, everywhere
-- rebind: version=1.0.0
-- rebind: min_sdk=3.0.0

Bind.Remap("CapsLock", "Escape")

When each one fits

Use vendor software when all your gear is from one brand and you want deep device-specific integration: onboard memory, RGB, first-party polish. It's free with the hardware.

Use Rebind when you own a mix of brands, want portable core remaps across Windows, macOS, and Linux, or want a scripting runtime. Check the platform matrix before relying on OS-specific namespaces.

Use both: keep the vendor app for RGB and onboard profiles. Use Rebind for the cross-device scripting and remaps that follow you everywhere.

Common questions

Will Rebind work with my Logitech, Razer, or Corsair gear? Yes. Rebind works with standard-HID USB keyboards and mice, regardless of brand.

Do I keep my RGB? Yes. Rebind doesn't touch device lighting. Run the vendor app for RGB and Rebind for scripting alongside it.

Rebind vs vendor software

Program the gear you already own, all of it.

Install v3.5.1RebindGPT

windows · macos · linux