Skip to content

Connecting a device ​

When you open Remappr you land on the Start Page — "Configure Your Device — connect your device to customize keymaps and settings." It is where you connect hardware, open the builder, or try the demo.

The Start Page: Available Devices, the news rail, the Create a keyboard card, and the Try Demo Mode / Get the desktop app cards

The top bar holds the logo and version on the left, the project links (GitHub, Discord, documentation, ♥ support) in the middle, and Settings on the right. The right-hand column is the news rail — releases and announcements; pick another layout, or turn it off, in Settings → Start page.

Connect to a keyboard ​

The Available Devices card lists detected devices. Until a board has been paired it reads "No Paired Devices": browsers only show keyboards you have already allowed for this site, so Pair new device opens the system chooser to pick one. Paired boards come back as cards with a small preview of their layout (shape and key colours only — never your bindings) and a Connect button.

  • "Select a device to connect" (or "Select a connection type" for simple-connect transports).
  • The Refresh button (↻) re-scans.
  • Supported transports:
    • ZMK — USB/serial (CDC-ACM) or BLE; the board needs ZMK Studio enabled.
    • QMK / VIA / Vial — raw HID via the VIA protocol.
    • Keychron — VIA/QMK + a BLE radio.

Pick a device and Remappr opens the keymap editor on its live keymap, showing only the features that firmware supports.

Unlocking ​

Some boards require unlocking before editing. You'll see an Unlock To Continue overlay — "For security reasons, your device requires unlocking before using Remappr." On ZMK this means assigning the Studio Unlock behavior to a key or combo and pressing it.

The device menu ​

Once connected, the device card at the bottom of the sidebar shows the device name and Connected · USB (or BLE). Its gear opens the device menu:

The device menu open from the device card: Disconnect, Restore Stock Settings, App settings

Entries depend on the device and the firmware:

  • Mesh nodes — only on devices that report other nodes behind them (a dongle or a split coordinator). Lists each node, marks the one you are viewing with a check and offline nodes as offline; picking one opens that node's keymap. While viewing a node the first entry becomes Back to (parent). Node views are read-only today.
  • Auto-connect on launch — a checkbox, shown once the device has been paired at least once. When ticked, Remappr reconnects to this device automatically the next time it starts. A manual Disconnect stops the reconnect loop for that session, so unticking is not needed just to work on another board.
  • Disconnect
  • Restore backup — only when the firmware supports profile restore and Remappr holds a backup for this device (see below).
  • Restore Stock Settings — "removes any customizations previously made in Remappr and restores the stock keymap."
  • App settings — opens the Settings dialog.

Backup & restore ​

Remappr keeps a local backup of each device's layout, keyed per device, and refreshes it as you edit. On firmwares that advertise profile restore (ZMK today) it can put that layout back:

  • Automatic prompt — if a device reconnects wiped or reset (a flash, a settings-erase, a factory reset), Remappr shows "Restore your layout?" with the date of the last backup. Accept and it re-applies the stored keymap.
  • Manual — Restore backup in the device menu re-applies the stored layout at any time.
  • Skip the prompt — turn on Auto-restore profile in Settings → Communication and Remappr restores silently instead of asking.

Backups cover the keymap (keys and layers). They are stored on this machine — see Cloud sync on the roadmap for the hosted version.

Create a keyboard ​

The Create a keyboard card (badge BUILDER) opens the Builder: "Design a board from scratch — layout, matrix & firmware. Import KLE, start from a preset, then export a build-ready config." During alpha/beta it shows a {stage} · FREE badge and Open builder; at GA it becomes premium (🔒 Premium).

Try Demo Mode ​

Try Demo Mode — "Explore Remappr with a simulated keyboard — no device required." Opens the editor against a simulated 36-key Corne with a rotary encoder, the same config-driven flow as a real device. Every screenshot in this section of the docs was taken in demo mode, so you can follow along without hardware.

The demo keeps nothing: there is no Save button (there is no device to write to), and Disconnect returns to the Start Page with the board as it was.

Get the desktop app ​

Get the desktop app downloads the latest Remappr build for your OS — the desktop app has native USB/BLE/HID access the browser can't always provide.

Support this project ​

The ♥ Support this project button — on the Start Page and in the editor header — opens "Support this project — help keep Remappr free and open-source", with links to GitHub Sponsors, Ko-fi and Open Collective.

Next ​

The keymap editor →

Released under the Apache-2.0 License.