Getting started — load your keymap and start practicing

Five steps to import your ZMK .keymap (DTS) or QMK keymap.json into daken and run focused drills.

Step 1: Prepare your keymap file

Grab your current config from your firmware repository (zmk-config / qmk_firmware):

  • ZMK: config/<board>.keymap
  • QMK: keyboards/<board>/keymaps/<you>/keymap.json

See supported keyboards and formats for details.

Step 2: Upload the keymap

Click the “Load keymap” button on the home page and pick the file. Layers and key tables appear once parsing succeeds. The file is stored in your browser's LocalStorage and never sent to a server.

Step 3: Choose a physical layout

daken renders your keymap on the actual split layout when one is selected. Two options:

  • Preset: well-known boards (e.g. Pyuron) are auto-detected from the file name.
  • JSON upload: load a ZMK / QMK layout JSON for any board.

Falls back to a grid view if no layout is available.

Step 4: Pick a practice mode

  • Speed drill: timed Japanese romaji / English / code drills. Romaji accepts both Hepburn and Kunrei forms (chi, ti, etc.).
  • Layer switch drill: prompts like “hit % on Layer 2” — perfect for training mo keys and home-row mods.

Step 5: Review your results

At the end of the session you see answer count, total WPM, average accuracy, and the top 5 most-missed keys so you can focus on weak spots.