KeyMod

Pocket USB multi-tool bridge.

KeyMod dongle on a light surface, hero product shot
Keyboard Wireless keyboard on the target
Mouse Wireless mouse and trackpad
Gamepad Game controller mode
Macro Macro and shortcut keypad
Terminal Terminal on the target monitor
Slides Presentation remote
Network USB-Ethernet cable, network bridge
Agent Agent Mode on KeyCmd
And More More modes on the KeyMod roadmap

Type on the target. BIOS-ready.

Plug into the target device. BLE control, zero driver, BIOS-ready. Server, PC, or console. Any USB port.

What it is

Hardware plugs in. Software takes control.

Target → KeyMod → Phone → KeyCmd

KeyMod dongle on a mini PC with KeyCmd welcome screen on phone
  1. Plug in KeyMod (Mini / Plus)

    Into the target device. Zero driver. BIOS-ready.

  2. Open KeyCmd on your phone (Andorid / iOS)

    Pick a mode: KM Basic, KM Pro, gamepad, macros, and more.

In action

Modes that change the job

KeyMod stays on the USB port.

KeyCmd mode changes what you can do from your phone.

KM Basic · Launch

Wireless keyboard

Type on your phone; characters appear on the target screen. BIOS-capable HID.

KeyMod intro (IG) ↗

Ops Zone

Phone-side ops console

Paste long commands to the target, keep a personal runbook, or SSH from your pocket. Plug in KeyMod. The target sees a standard keyboard and mouse with nothing to install or configure. No laptop at the rack.

KM Pro · Compose & Send

Paste on phone. Tap Send. Target types.

Write multi-line commands on your phone, preview, then Send. KeyCmd types on the target over USB or Bluetooth HID. Zero install on the host. Cancel mid-send on long pastes. Your personal runbook: pin, rename, load, or send snippets in one tap (up to 60 items).

Interactive demo

ssh [email protected] 'cd /opt/stacks/monitoring && \
docker compose pull prometheus grafana node-exporter && \
docker compose up -d && \
docker compose ps && \
curl -sf http://127.0.0.1:9090/-/ready'

Tap a saved text to load and send

Target terminal

deploy@homelab:~$

Long API string send (IG) ↗ Real screen capture: paste a multi-line API call on your phone, tap Send, and watch KeyCmd type it on the target. Long code block send (IG Reel) ↗ Real demo: compose a long script on the phone and send it character-by-character to a locked-down host. Windows CMD: batch-rename images (X) ↗ Real screen capture: paste a batch-rename script on your phone, send it into Windows CMD, and let KeyMod type through dozens of filenames for you.

Terminal · Preview

SSH from your phone Preview feature. Live SSH through KeyMod hardware follows firmware Phase 2.

Dedicated Terminal mode runs SSH through the KeyMod bridge. Pick USB for speed at the machine or Bluetooth when you are across the room.

Interactive demo

Disconnected

Terminal Preview

Try the canned SSH session replay. No hardware required.

Ctrl Esc Tab

Approximate UI. Check KeyCmd on your phone for the live app.

  • USB ECM · KeyMod Plus Wired path when Plus is tethered to your phone. Low latency and high throughput for full-size sessions at the rack.
  • BLE-Eth · KeyMod Mini Wireless SSH when Mini is on the target. Compact terminal geometry recommended. Preview demo available in KeyCmd today.

KeyCmd ships Terminal UI and transport stack today with Preview demos (USB and Bluetooth). Live SSH through KeyMod hardware follows firmware Phase 2 sign-off.

Agent Zone

Say it once. KeyMod does the rest.

Connect your LLM API key in KeyCmd. Agent Mode reads your intent, builds a step-by-step plan across Terminal, macros, HID, and shortcuts, then waits for your approval before anything runs on the host.

Agent Mode · Experimental

Plan, approve, act Experimental preview. Connect your LLM API key in KeyCmd for live Agent chat.

Bring your own API key (or sign in for limited free tier in KeyCmd). One sentence can chain SSH checks, macro playback, and keyboard shortcuts through the KeyMod bridge: the same firmware stack you use manually, orchestrated by an LLM.

Interactive demo

Approve before KeyCmd acts on your host.

KeyMod · Ready

Agent Preview

Pick a scripted workflow. No API key or hardware required.

Pick a demo to preview how Agent plans and acts on your target device.

Try a demo above. Free chat coming soon.

Approximate UI. Check KeyCmd on your phone for the live app.

  • Terminal SSH remote checks and shell commands on the target.
  • Macros & HID Multi-step desktop workflows and shortcut injection.
  • Shortcuts & Compose Saved texts and one-shot sends, callable from a plan step.

Preview demo on this page. No API key required. Live Agent chat with host execution ships in KeyCmd preview builds; full firmware-side automation follows our standard KeyCmd-first rollout.

Game Zone

Preset layouts

Tap the Preset chip to cycle saved controller layouts: bundled emu-6 starter, import/export JSON presets (schema v7).

KeyCmd gamepad Default preset, WASD D-pad with A and B face buttonsKeyCmd XYAB preset, Nintendo-style face buttons with WASD D-padKeyCmd Emu 6 preset, six-button arcade-style layout on dark gridKeyCmd XYAB Trackpad preset, touchpad with XYAB face buttons and dual sticksKeyCmd Minecraft Java preset, hotbar, look zone, and movement controls

Build your layout

Add D-pad, sticks, touchpads, and face buttons. Tap any module to tune behavior, size, and WASD mapping.

Community

Real users, real setups

Show all posts

Choose your port

Mini vs Plus

Same KeyCmd app. Different dongle for the port on your machine.

KeyMod Mini USB-C dongle, transparent product shot

KeyMod Mini

USB-C male → target
Type-C-first · ultra-compact EDC

Phone link: BLE wireless · ~5–10 m in open space.

The C-port dongle for your pocket.

KeyMod Plus USB-A dongle, transparent product shot

KeyMod Plus

USB-A male → target
Servers · legacy · rack ops

Phone link: BLE or USB wired to the dongle. Wired is steadier and has more bandwidth (ideal for SSH over USB, etc).

The A-port dongle on the machine.

Roadmap

What we are building next

Here is what is queued up today.

Queued for firmware / features

  • Network bridge
  • Audio bridge
  • MIDI
  • CLI + MCP automation
  • Remote relay

Open by design

Open hardware, built in the open

KeyMod follows the same open-hardware spirit as Openterface Mini-KVM and KVM-GO: transparent design, community feedback, and docs that grow with the product. Open hardware is rare and costly to get right — your support helps us keep building that way.

Open Source Initiative approved open-source licenseOpen Source Hardware Association

FAQ

Common questions

Is this a Bluetooth keyboard app?

No. KeyMod is USB HID on the target. BLE (or Plus USB) is phone ↔ KeyMod only, not a Bluetooth keyboard emulating into the host OS. Your PC never pairs with your phone over Bluetooth.

KeyMod Mini vs Plus?

Mini plugs into USB-C on the target and links to your phone over BLE. Plus plugs into USB-A and adds a USB wired path to your phone, which is steadier and has more bandwidth than BLE alone.

KM Basic vs KM Pro?

Both are Keyboard & Mouse modes inside KeyCmd, not separate products. KM Basic is keyboard, numpad, and touchpad only: simple, physical-style controls with nothing to learn. KM Pro adds strip shortcuts, Compose & Send, Saved texts, and Shortcut Hub for power-user workflows. Terminal is a separate KeyCmd mode (Preview today).

Does the target need software or drivers?

No. KeyMod emulates a standard USB keyboard and mouse. The target sees plug-and-play HID hardware. BIOS-capable, zero install on the host.

Does KeyMod capture video?

No. Use Mini-KVM or KVM-GO when you need the screen on your laptop.

Does Gamepad mode make the PC see an Xbox or PlayStation controller?

No. KeyCmd maps sticks and buttons to keyboard and mouse actions. The target sees standard keyboard + mouse HID, not native gamepad HID.

Why did the story change?

CH32 platform work pushed KeyMod toward a Wireless USB Multi-tool with a scenario-first launch story.

Why is Agent Mode experimental?

Agent Mode connects an LLM to KeyMod firmware capabilities (Terminal, macros, HID, and shortcuts) with a plan-and-approve safety model. It ships in KeyCmd preview builds first; full host execution and firmware-side automation follow our standard KeyCmd-first rollout. Backing the Crowd Supply campaign helps us dedicate more engineering time to experimental modes.

Product journey

From concept to your desk

Seven milestones shipped. Pre-launch validation is underway. Crowdfunding and fulfillment are next.

Mini-KVM → HID emulator

Hardware prototyped

First trial batch

Beta round 1

Concept pivot

Reshaped as a pocket USB multi-tool bridge: one dongle, many modes.

Trial production runs

Iterated small batches to harden hardware before mass production.

Now

Pre-launch · final hardware & firmware validation

Beta · Round 2 Before launch
Next beta invites

Wider closed beta on refreshed firmware and hardware before crowdfunding.

~Mid-July 2026

Crowdfunding opens

~1.5 months

Campaign live

~3 months

Mass production

~1.5 months

Sea freight to US

~2–3 weeks

Backer delivery

Stay in the loop

Get KeyMod launch updates

Product launches, firmware releases, and setup guides. At most one email per month. No spam.

  • Early access to crowdfunding and pre-order windows
  • Setup guides and KeyCmd release notes
  • Unsubscribe anytime with one click

Already on Crowd Supply? View the campaign ↗

Openterface family

Also need video on your laptop?

Mini-KVM and KVM-GO: video + keyboard and mouse control.

KVM-GO controlling a laptop over VGA with video, keyboard, and mouse from one cable