Features

Automatic import, custom labels, batch export. Less time documenting, more time flying.

Core Features

Automatic Binding Import

Plugins read configuration files from your games and tools directly. Point the app at your config folder and every binding is extracted automatically. No manual data entry. Change a binding, re-run export, done.

Hardware-Accurate Templates (46+)

SVG templates that match the exact physical layout of real HOTAS hardware. Bindings are placed exactly where the button sits on the physical device. You see the action on the button, not "Button 47" in a text list.

Custom Labels

Override default game action names with your own labels. "Weapon Fire Primary Mode Toggle" becomes "Guns". Labels persist across sessions and apply everywhere that command appears.

Multi-Format Export: SVG & PNG

Export as SVG (scalable vector, print-ready, editable in draw.io or Inkscape) or PNG at 2x resolution (ready for Discord, forums, stream overlays, or kneeboard tools). SVG if you print, PNG if you share.

Multi-Profile Batch Export

Select multiple profiles and devices, export them all at once with progress tracking. Regenerate your entire fleet of aircraft diagrams in one click. Changed your HOTAS layout? Regenerate everything in seconds.

Device Management & Aliases

Rename, template, hide, and merge devices from one screen. Alias a vJoy device to the physical stick feeding it so Joystick Gremlin macros and DCS bindings land on one diagram. Per-profile overrides if you only want to hide a device in one aircraft.

Profile Inheritance

A dedicated screen for cascading bindings between profiles, with priority ordering. Define your HOTAS once, then only document what changes per aircraft. Works across plugins, so a Gremlin profile can parent a DCS profile.

Conflict Strategies

Three rules for what happens when two bindings land on the same input: Keep Existing, Concatenate ("Base | [Long] Parent"), or promote the losing binding to a Modifier. Pick globally for inheritance and aliases; changes reprocess instantly.

Output Plugins

Post-export hooks that push your diagrams anywhere you need them. OpenKneeboard support is bundled so PNGs drop straight into in-cockpit kneeboards. Community output plugins install from a zip and can be Ed25519-signed for verified publishers.

Open Plugin Architecture

Install community parser plugins from a zip file. They survive app updates, are configurable from Settings, and prompt for trust if unsigned. Write your own in Python and share it. You're not locked into whatever we ship.

In-App Preview

See your binds in action before you export anything.

Browse Binds

Browse binds in Joystick Diagrams

Export

Export screen in Joystick Diagrams

Custom Labels

Custom labels in Joystick Diagrams

Device Management

Device management in Joystick Diagrams

Profile Inheritance

Profile inheritance in Joystick Diagrams

Supported Games & Tools

DCS World, MSFS, Star Citizen, IL-2, and Joystick Gremlin. Four games plus a device-level tool, one complete binding picture.

See all plugins (games, OpenKneeboard, and community)