FREEDOM251

Freedom251 › Game Controller Mapper Software

FlexInput

Free plan Windows

Visit FlexInput Alternatives Pricing

FlexInput's own site

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 node editing, reusable nested sub-patches, and factory presets. Supported inputs include XInput, DualShock 4, DualSense, Switch Pro, Joy-Con 2, and third-party SDL3 controllers, as well as MIDI. Outputs include virtual XInput and DualShock 4 or DualSense controllers, a virtual keyboard, and a mouse. MIDI mapping provides per-CC output pins and CC Learn. FlexInput can expose raw gyroscope and accelerometer data from supported controllers. It can route an AutoMap 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 integration can hide remapped physical devices, though it requires a separate driver installation. The project lists Windows 10/11 (x64) as a requirement and says the HIDMaestro driver for virtual devices is built in. Installation uses a Windows x64 ZIP: extract it and run flexinput.exe. The project is MIT licensed.

Who it suits

FlexInput suits Windows users who need to route supported controller or MIDI input to virtual controllers, keyboard, or mouse. Its graph-based mapping and network routing may also suit users building more involved input setups.

What it does well

  • Supports a broad range of controller inputs.
  • Routes input to virtual controllers, keyboard, and mouse.
  • Includes MIDI CC Learn mapping.
  • No installer is required.

What to know first

  • Requires Windows 10/11 (x64).
  • HidHide integration needs a separate driver.
  • LAN UDP routing has no encryption.

Limits

The listed plan is free, with no stated quota. The product requires Windows 10/11 (x64), and HidHide integration requires a separate driver installation.

Plans

PlanBilled and limitsPrice
FreeMIT-licensed open-source application · Windows 10/11 (x64)Free

As github.com lists them, read 8 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the FlexInput GitHub page.
  2. Download the Windows x64 ZIP from Releases.
  3. Extract the ZIP file.
  4. Run flexinput.exe.
  5. Install a separate driver if you want to use HidHide integration.

Verdict

FlexInput offers detailed input mapping and several output types in a free, MIT-licensed Windows application. Users considering network routing should note that LAN UDP is plaintext, while PSK UDP and P2P use encryption or cryptographic keys.

Questions

How much does FlexInput cost?

FlexInput is free, with a listed plan price of $0.

Which operating systems does it support?

It requires Windows 10/11 (x64).

Is FlexInput open source?

Yes. The project identifies FlexInput as MIT licensed.

What can it output?

It supports virtual XInput and DualShock 4 or DualSense controllers, plus a virtual keyboard and mouse.

How do I install it?

Download the Windows x64 ZIP from Releases, extract it, and run flexinput.exe. No installer is required.

Does network routing encrypt traffic?

LAN UDP is plaintext with no encryption. PSK UDP uses ChaCha20-Poly1305 with a shared passphrase, while P2P uses a cryptographic keypair.

Facts from FlexInput's own pages

Audio haptics
WASAPI loopback audio can be routed to rumble without driver installation. · github.com, 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. · github.com, 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. · github.com, 8 Oct 2026
Gyro and motion
FlexInput exposes raw gyroscope and accelerometer data from DualShock 4, DualSense, and Switch Pro controllers. · github.com, 8 Oct 2026
Integration
HidHide integration can hide remapped physical devices from applications and requires a separate driver installation. · github.com, 8 Oct 2026
License
The repository identifies FlexInput as MIT licensed. · github.com, 8 Oct 2026
MIDI
MIDI input and output provide per-CC output pins and CC Learn for mapping. · github.com, 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. · github.com, 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. · github.com, 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. · github.com, 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. · github.com, 8 Oct 2026
Virtual outputs
Virtual outputs include XInput and DualShock 4/DualSense controllers, plus a virtual keyboard and mouse. · github.com, 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. · github.com, 8 Oct 2026

Where FlexInput stands on Freedom251

Look at these too