Remap your Mac keyboard.
No config files.

Layers, home-row mods, and tap-hold keys — through a visual editor. Powered by Kanata.

View source →
mantle visual keyboard editor showing a keyboard layout with custom key mappings

Home-row mods across three layers


Kanata is the best keyboard engine on macOS. Configuring it shouldn't need a text editor.

Hand-editing .kbd files means memorizing syntax, chasing parentheses, and restarting after every change. mantle gives you the same engine, visually. Click a key, assign an action, apply.

kanata.kbd
(defsrc caps)
(deflayer base (tap-hold 200 200 esc lctl))

In mantle: click Caps Lock. Tap Escape, hold Control. Done.


01

Download and open

Native macOS app. No terminal, no dependencies.

02

Map your keys

Click a key. Assign a tap, hold, or layer switch.

03

Apply instantly

Hit Apply. Kanata reloads instantly. No restart.


Visual editor Click a key. Assign an action. See it instantly.
Layers Multiple layouts on one keyboard. Switch with a single key.
Home-row mods Map Shift, Control, Option, and Command to your home row. No reaching.
Tap-hold Tap for a letter, hold for a modifier. Timing down to the millisecond.
Import / Export Import .kbd files. Or build from scratch and export.

Open source. Runs locally.
Your keystrokes stay yours.

Runs entirely on your Mac. No internet, no telemetry, no accounts.


How is this different from Karabiner? +

Karabiner-Elements needs JSON for complex mods. mantle uses Kanata — layers, home-row mods, and tap-hold with sub-millisecond processing — through a visual interface.

Does it impact system performance? +

No. Kanata processes key events in under a millisecond. Written in Rust for low latency. mantle adds no measurable overhead.

Is it secure? +

Open source and offline. Keystrokes are never logged or transmitted. Auditable on GitHub.

Can I import existing Kanata configs? +

Yes. Import .kbd files directly — layers, mappings, and settings load into the editor. Export anytime.

What about Apple Silicon? +

Native universal binary. Runs on M1, M2, M3, M4, and Intel Macs.

Do I need to know Kanata to use mantle? +

No. mantle handles configuration for you. Know Kanata already? Import your configs and continue.


Remap everything.

Free. Open source. No account required.

macOS 13+ · .dmg