EVERYTHING XIAOMI
Get listed

FlexInput

FlexInput is a free Windows application for routing and mapping HID and MIDI inputs to virtual outputs.

Place
#22 of 27
Score
5.8
FlexInput's website

What FlexInput is

FlexInput is a free Windows application for routing and mapping HID and MIDI inputs to virtual outputs. Its visual signal graph supports drag-and-drop editing, reusable nested sub-patches, and factory presets. Inputs listed include XInput, DualShock 4, DualSense, Switch Pro, Joy-Con 2, Switch 2 pads, third-party SDL3 controllers, and MIDI. Outputs include virtual XInput and DualShock 4/DualSense controllers, plus a virtual keyboard and mouse. MIDI mapping offers per-CC output pins and CC Learn, while supported controllers can provide raw gyroscope and accelerometer data. FlexInput can route a gamepad bus between two instances over LAN UDP, encrypted PSK UDP, or P2P transport; LAN UDP is unencrypted. WASAPI loopback audio can be routed to rumble. HidHide can hide remapped physical devices, but needs a separate driver. The app requires Windows 10/11 (x64), with HIDMaestro built in for virtual devices. Installation uses a ZIP file and does not require an installer. The project is MIT licensed.

Good

  • Free and MIT licensed.
  • Supports several controller families and MIDI.
  • Offers virtual keyboard, mouse, and controller outputs.
  • Includes nested sub-patches and factory presets.
  • Routes WASAPI loopback audio to rumble.

Watch out

  • Requires Windows 10/11 (x64).
  • HidHide requires a separate driver installation.
  • LAN UDP routing has no encryption.
  • Installation requires extracting a Windows x64 ZIP.

Who it suits

FlexInput suits Windows users who want to map controller or MIDI input to virtual controllers, keyboard, or mouse. Its network routing and motion data options may also suit users with those specific needs.

Verdict

FlexInput brings controller, MIDI, motion, and network routing into a node-based Windows tool. Check its listed input support and separate HidHide driver requirement against your setup.

Plans and prices

From FlexInput's own pricing page, checked 8 Oct 2026.

All about pricing
PlanPriceWhat it gives you
FreeFreeMIT-licensed open-source application · Windows 10/11 (x64)

The facts

Each one read from FlexInput's own pages, with the date it was checked.

What it does

Audio haptics
WASAPI loopback audio can be routed to rumble without driver installation.checked 8 Oct 2026
Controller support
The listed inputs include XInput, DualShock 4, DualSense, Switch Pro, Joy-Con 2, Switch 2 pads, and third-party SDL3 controllers.checked 8 Oct 2026
Download
The installation instructions direct users to download a Windows x64 ZIP from Releases, extract it, and run flexinput.exe without an installer.checked 8 Oct 2026
Gyro and motion
FlexInput exposes raw gyroscope and accelerometer data from DualShock 4, DualSense, and Switch Pro controllers.checked 8 Oct 2026
Integration
HidHide integration can hide remapped physical devices from applications and requires a separate driver installation.checked 8 Oct 2026
License
The repository identifies FlexInput as MIT licensed.checked 8 Oct 2026
MIDI
MIDI input and output provide per-CC output pins and CC Learn for mapping.checked 8 Oct 2026
Network routing
It routes an AutoMap gamepad bus between two FlexInput instances over LAN UDP, encrypted PSK UDP, or P2P transport using iroh.checked 8 Oct 2026
Network security
The README describes LAN UDP as plaintext with no encryption, PSK transport as ChaCha20-Poly1305 with a shared passphrase, and P2P as using a cryptographic keypair.checked 8 Oct 2026
Requirements
The project lists Windows 10/11 (x64) as a requirement and says the HIDMaestro driver is built into the app for virtual devices.checked 8 Oct 2026
Signal graph
Its visual signal graph supports drag-and-drop node editing, reusable nested sub-patches, and factory presets for simplified use.checked 8 Oct 2026
Virtual outputs
Virtual outputs include XInput and DualShock 4/DualSense controllers, plus a virtual keyboard and mouse.checked 8 Oct 2026
What it does
FlexInput is a node-based HID/MIDI input routing and mapping application for Windows that connects physical and networked inputs to virtual outputs.checked 8 Oct 2026

Alternatives to FlexInput

All alternatives
  1. 1

    Monect PC Remote Play

    Free planAndroidiOSWebmacOS
    7.6Free plan
  2. 2

    GameFlow

    Free planOpen sourceWebLinuxmacOSSelf-hosted
    7.4Free plan
  3. 3OmniControl logo

    OmniControl

    Free planWindows
    7.3From $59.99 a year
  4. 4ControllerBuddy logo

    ControllerBuddy

    Free planOpen sourceLinuxmacOSWindows
    7.2Free plan
  5. 5

    JoyShockMapper

    Free planOpen sourceLinuxSelf-hostedWindows
    7.2Free plan
  6. 6

    reWASD

    AndroidiOSWindows
    7.1$14.99 one-time