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.