AI firmware.
No coding required.

Describe your layout in plain English. InputForge generates production-ready QMK firmware — with trackball support, DIY handwired builds, and every feature QMK Configurator can't do.

Generate Your Config ↓
✦ AI-powered ✦ Trackball support ✦ DIY / handwired
inputforge build
$ describe your layout
"Split 3x5+3. Left thumb: space hold-tap
 layer 1. Right thumb: backspace.
 Home row mods GACS. PMW3389 trackball
 on right half, 800 CPI default."


// Generating QMK config...
✓ keymap.c   generated
✓ config.h   sensor calibrated
✓ rules.mk  build flags set
✓ firmware.hex ready to flash

$ _

Firmware Generator

Describe it. Download it.

Tell InputForge what your keyboard looks like and how you want it to behave. AI generates valid QMK firmware files you can compile and flash immediately.

Corne 3x5+3 Lily58 Sweep 3x5+2 Trackball Split

Your generated firmware files will appear here. Describe your layout and hit generate.


The Problem

Every other configurator stops at the easy part. Trackballs, handwired builds, tap dance, combos — you're on your own. Not anymore.

01

Natural Language Config

Describe your layout, layers, and combos in plain English. InputForge generates correct QMK code, handles hold-tap timing, and resolves conflicts automatically.

02

Sensor Calibration

PMW3389, PMW3360, Cirque Pinnacle. Dial in CPI, lift-off distance, angle snapping, and smoothing through a guided workflow instead of trial-and-error flashing.

03

Real QMK Output

Not pseudocode. Not examples. Complete, compilable keymap.c, config.h, and rules.mk files ready to drop into your QMK firmware directory and flash.


How It Works
01

Describe

Tell InputForge what your hardware is and how you want it to behave.

02

Generate

AI produces a complete firmware config: keymaps, sensors, build rules.

03

Download

Get your keymap.c, config.h, and rules.mk as a ZIP. Drop into your QMK tree.

04

Flash

Compile with QMK CLI and flash. Your custom firmware, ready in minutes.


Why InputForge

The first configurator that does it all.

Every other tool forces you to choose between simplicity and power. InputForge gives you both — with the three features no competitor has ever shipped.

InputForge AI-powered QMK Config web GUI VIA real-time remap Vial open-source Oryx ZSA only
AI natural language config
Trackball support (native)
DIY & handwired keyboards
No coding required partial partial
Tap dance & combos
Rotary encoder support v3 only
Home row mods (GACS)
Works with any keyboard repo only 1,400+ 1,400+ ZSA only
Free to use ZSA hw req.

Built For

Whatever you're building, InputForge handles it.

Split Ergo Keyboard

Corne, Lily58, Sweep, or your own layout. Home row mods, layers, bilateral combos — describe it once, get firmware immediately.

Corne / Lily58 / Sweep
🖱

Trackball Mouse Build

PMW3389, PMW3360, or Cirque Pinnacle. CPI settings, scroll mode, lift-off calibration — the config QMK Configurator can't generate.

Keyball / Killer Whale / DIY
🎮

Gaming Macropad

Macros, tap dance, layer switching, per-key RGB — set up your gaming macropad with plain English, no C required.

Macros / Layers / RGB
🔧

Handwired Custom Build

Define your own matrix dimensions, assign pins, set up diode direction. The only web configurator that supports keyboards that don't exist yet.

DIY / Handwired / Custom

Early Access

Get early access to new features.

New keyboard support, layer visualizer, firmware history. Be the first to know — no spam, just shipping updates.


Describe it.
Generate it. Flash it.

No QMK knowledge required. No C files to edit. Just describe your layout in plain English and get production-ready firmware in seconds — free, forever.

Generate Your Config →