JIB Jack In the Box
Device host and configurator

Run hardware controls, pages, and live displays from one Configurator.

JIB combines a Windows host, hardware drivers, plugin providers, and a desktop Configurator for StreamDock-compatible boxes and selected Elgato Stream Deck hardware. It maps keys, knobs, touch pages, LEDs, telemetry, media, OBS, input, HTTP, and system actions without relying on vendor profiles.

Host-driven preview
JIB Configurator controls preview
-published releases
Checkinglatest package
Up to 60 FPSconfigurable render target

Built for live controls, not screenshots

JIB treats the physical box as a runtime surface: rendered buttons, held states, pulse actions, page routing, and feedback all flow through the host.

Providers included today

Actions are selected per control. Global plugin settings stay global; per-card behavior belongs on the mapped action.

SimHub profiles defined in JIB

JIB can consume SimHub telemetry, while these games currently have explicit JIB profile overrides for cleaner field mapping and game-specific values.

Full SimHub game list

This list is about JIB's own SimHub profile catalog, not the complete set of games supported by SimHub itself.

Community requests

Need another game, action, plugin, or device?

Users can request new SimHub game profiles, provider actions, hardware validation, device support, or workflow improvements. Contributors can also open a pull request when they already have a tested profile, catalog entry, or implementation.

Request Use a focused issue template for game profiles, device validation, plugin actions, or bugs.
Contribute Fork the repository, make the change, then open a pull request for review.

Map a control in three decisions

The Configurator keeps the workflow close to the device: choose a source, choose how it dispatches, then bind it to a real hardware target.

01

Choose a provider

Pick telemetry, keyboard, mouse, vJoy, media, OBS, HTTP, or a system action from the installed providers.

02

Set dispatch behavior

Use press/release for held state, pulse for one-shot triggers, or the provider default when it is obvious.

03

Assign hardware

Bind the action to LCD keys, knobs, touch buttons, swipe zones, LED rings, or device-level controls.

Configurator preview

Real application views are included so users can inspect what they are downloading before installing it.

Install path

The release page intentionally focuses on packaged assets, not source archives.

Step 1

Download the package

Use the packaged release asset attached to GitHub Releases. Source archives are not the intended user install.

Step 2

Start the host

Run the JIB host/runtime and keep vendor applications closed when they compete for USB HID access.

Step 3

Configure the box

Open the Configurator, discover the host, select the hardware, then build pages and mappings.

Scope and expectations

JIB is a host/configurator project. It integrates with providers and hardware catalogs, but it does not replace every vendor or telemetry application.

Not a vendor app clone

JIB drives supported hardware through its own host path. Vendor applications may still be useful for firmware updates or vendor-only features.

Not SimHub itself

JIB consumes SimHub telemetry and adds its own profile overrides. The full SimHub game list remains owned by SimHub.

No shared USB ownership

When another application owns the device, JIB may not be able to control it. Close competing software before testing hardware issues.

Hardware compatibility

Compatibility is tracked from the current JIB hardware catalogs. Firmware, Windows USB behavior, and vendor software ownership can still affect real-world results.

Status meaning

  • Catalog matched: the device or model appears in the current runtime hardware catalog.
  • Family profile: the hardware family exists, but the exact commercial model is not listed as a USB catalog entry.
  • Needs device validation: known provider path, but not strong enough to present as catalog-backed.

Operational notes

  • Close vendor applications that may own the device.
  • For Elgato hardware, close the official Stream Deck app before using JIB.
  • If behavior changes after an upgrade, use Debug > Reset all, then retest.

Known exclusions

  • First-generation Stream Deck Mini using BMP format is not supported yet.
  • 2017 Stream Deck PID 0x0060 is not supported yet.
  • Simultaneous vendor-app control is not guaranteed.

Validation wanted

Rows marked Needs device validation are known or expected families where owner feedback is still useful before presenting them as catalog-backed support.

Elgato status

Elgato support is implemented through JIB's driver/catalog path, but the listed Stream Deck devices still need owner validation before being presented as fully validated hardware.

Hardware rows are generated from the current repository documentation and catalog knowledge, not from a permanent compatibility guarantee.

Brand Model Status Family Coverage notes

Troubleshooting first checks

These are the checks users should try before reporting hardware or mapping issues.

After updating JIB

If a previously detected box behaves incorrectly, run Debug > Reset all in the Configurator and retest from a clean device state.

Vendor software conflicts

Close applications that may still own the USB device. This matters especially for Elgato Stream Deck hardware.

Rebrands and firmware

Several boxes share USB identifiers. Manufacturer strings, firmware, and model revisions can affect detection.

Latest packaged release

The page reads public GitHub Releases and shows package assets only: zip, 7z, rar, msi, or exe.

Loading release information...

Release history

Older packaged versions remain available here after they are published.

Loading release history...