Free and open source
Remap your Mac keyboard.
No config files.
Layers, home-row mods, and tap-hold keys — through a visual editor. Powered by Kanata.
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.
Caps Lock → tap Escape, hold Control
(defsrc caps)
(deflayer base (tap-hold 200 200 esc lctl))
In mantle: click Caps Lock. Tap Escape, hold Control. Done.
How it works
Download and open
Native macOS app. No terminal, no dependencies.
Map your keys
Click a key. Assign a tap, hold, or layer switch.
Apply instantly
Hit Apply. Kanata reloads instantly. No restart.
Capabilities
Open source. Runs locally.
Your keystrokes stay yours.
Runs entirely on your Mac. No internet, no telemetry, no accounts.
Questions
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.