What You Can Build
KeyPath keeps your hands on the home row and your focus on your work. Here’s what that looks like in practice — from launching apps to tiling windows to typing on any layout. Each section links to a detailed guide.
New to keyboard customization? Read Keyboard Concepts first.
Launch Apps Instantly
Stop reaching for the Dock or Spotlight. Hold one key, press a letter, and your app opens immediately — Safari, Terminal, Messages, anything. You can bind URLs, files, and folders the same way.
Hold Caps Lock + S → Safari opens
Hold Caps Lock + T → Terminal opens
Hold Caps Lock + 1 → GitHub opens
One key hold + one letter = instant access to anything on your Mac. No mouse, no Cmd+Space, no typing a name.
Screenshot — Launchers tab in the inspector panel:
┌─────────────────────────────────────┐
│ Launchers │
│ │
│ 🧭 [ S ] Safari │
│ 💻 [ T ] Terminal │
│ 🌐 [ 1 ] github.com │
│ │
│ [ + Add Shortcut ] [ ··· ] │
└─────────────────────────────────────┘
How to set it up: Open the Launchers tab, click Add Shortcut, choose your key and target. See the Launching Apps guide for the full walkthrough.
Shortcuts Without Reaching
Every keyboard shortcut requires a modifier — Command, Shift, Control, Option. Normally those keys are in the corners, forcing your hands off the home row. Home row mods put them right under your fingertips:
┌─────┐ ┌─────┐ ┌─────┐ ┌─────┐ ┌─────┐ ┌─────┐ ┌─────┐ ┌─────┐
│ A │ │ S │ │ D │ │ F │ │ J │ │ K │ │ L │ │ ; │
│ ⇧ │ │ ⌃ │ │ ⌥ │ │ ⌘ │ │ ⌘ │ │ ⌥ │ │ ⌃ │ │ ⇧ │
└─────┘ └─────┘ └─────┘ └─────┘ └─────┘ └─────┘ └─────┘ └─────┘
Tap = letter · Hold = modifier · No reaching
Hold F + press C = Copy. Hold A + press Tab = Shift+Tab. Your hands never move.
How to set it up: Enable the “Home Row Mods” pre-built rule in the Custom Rules tab. See the full Shortcuts Without Reaching guide.
Tile Windows From Your Keyboard
Stop dragging windows around with your mouse. Snap any window to a half, quarter, or full screen with a keystroke:
┌───────────┬───────────┐ ┌─────┬─────┐
│ │ │ │ U │ I │ Four corners
│ Left │ Right │ ├─────┼─────┤ with a single
│ half │ half │ │ N │ M │ keystroke
│ │ │ └─────┴─────┘
└───────────┴───────────┘
How to set it up: Enable the “Window Snapping” pre-built rule, or create custom bindings. See the Window Management guide.
Different Shortcuts for Different Apps
Your browser and your code editor need different shortcuts. KeyPath detects which app is in front and switches your key mappings automatically:
In Safari: In VS Code:
H J K L = arrow keys H J K L = normal letters
(keyboard-driven (your editor handles
browsing) its own shortcuts)
No manual toggling — just switch apps and your keyboard adapts.
How to set it up: Go to the Custom Rules tab, click New Rule, select the target app, and add your mappings. See the Window Management guide.
Navigate Without Arrow Keys
Arrow keys are small, far away, and break your typing flow. Hold a modifier to turn your right hand into full-size navigation — without moving your hands:
Right hand becomes:
┌─────┬─────┬─────┬─────┐
│ ← │ ↓ │ ↑ │ → │ Full-size keys
├─────┼─────┼─────┼─────┤ right on the
│Home │PgDn │PgUp │ End │ home row
└─────┴─────┴─────┴─────┘
Especially helpful on a MacBook where the arrow keys are tiny.
How to set it up: Create a custom rule with a tap-hold key that activates a navigation layer on hold. See One Key, Multiple Actions for how dual-role keys work.
Memorable Shortcut Sequences
Run out of shortcut combinations? Type short mnemonics instead. Press a leader key, then a few letters that spell out what you want:
Leader → S → M → Messages opens ("switch to messages")
Leader → G → H → GitHub opens ("go to hub")
Leader → W → L → Window snaps left ("window left")
Easy to remember, impossible to run out of.
How to set it up: Create sequence rules in the Custom Rules tab.
Type on Any Layout or Keyboard
Whether you’re learning Colemak, using a French AZERTY layout, or typing on a split ergonomic board, KeyPath adapts. Switch layouts in the UI and your keyboard overlay updates instantly — a live cheat sheet on your screen.
KeyPath supports 8 keymaps and 12 physical keyboard layouts, from MacBook to Kinesis Advantage 360.
Learn more: Alternative Layouts · Keyboard Layouts
Put It All Together
The real power comes from combining ideas. A complete setup might look like:
┌─────────────────────────────────────────────────────┐
│ │
│ Caps Lock ── tap ──→ Escape │
│ ── hold ─→ launch apps with one letter │
│ │
│ Home Row ── tap ──→ Letters │
│ (A S D F) ── hold ─→ Modifiers under your │
│ fingertips │
│ │
│ Space ── tap ──→ Space │
│ (Leader) ── hold ─→ Type a mnemonic to act │
│ │
│ Your hands never leave the home row. │
└─────────────────────────────────────────────────────┘
Start with one idea, get comfortable, then add the next. There’s no rush.
Where to go next
- Keyboard Concepts — The fundamentals: layers, modifiers, and dual-role keys
- Shortcuts Without Reaching — Deep dive on home row modifiers
- One Key, Multiple Actions — Fine-tune dual-role key behavior
- Launching Apps & Workflows — Bind any key to launch apps, URLs, and more
- Window Management — App-specific shortcuts and window tiling
- Alternative Layouts — Colemak, Dvorak, Workman, and more
- Keyboard Layouts — Physical keyboard support (ANSI, split, ergonomic)
- Privacy & Permissions — What KeyPath accesses and why
External resources
- Kanata configuration reference — Full docs for the engine behind these features
- Raycast — Pairs well with KeyPath for app launching
- Alfred — Another launcher that integrates with KeyPath
- Back to Docs