Make every key, click and gesture do exactly what you want.

Clavimo is a free Mac app that remaps keys, gives them a tap and a hold, and turns keys, mouse buttons and trackpad gestures into actions, down to turning two fingers like a volume knob. It lives in the menu bar and never sends anything anywhere.

Version 1.3.1 for macOS 14 or later.
Free and open source.

Any key can do more.

Remap or swap any key, make Caps Lock Escape when tapped and Hyper when held, hold Space for arrows under your right hand, or press J and K together for Escape. Left and right modifiers are separate keys.

Hold a key. Click. Something happens.

Pair any modifier or letter key with any mouse button, and run a keyboard shortcut, open an app, control music, switch desktops or open Mission Control.

Your trackpad knows more gestures than you think.

Tap with two to five fingers, swipe in four directions, tap beside a resting finger, click in a corner, or turn two fingers like a knob. Give any of them an action, on the whole trackpad or just one half, and hold a key for even more.

New in 1.3

One hold. Eight actions.

The action compass puts up to eight actions around the pointer. Hold a side mouse button or a key, move towards an action and let go.

  1. 1Hold a mouse button or a key: the compass appears around the pointer.
  2. 2Move towards an action and let go. It runs at once, no aiming needed, and the pointer goes back where it was.
  3. 3Every app can have its own actions. In Safari, up opens a new tab and the sides go back and forward.
  4. 4Fewer actions? Each one gets a bigger area. With two, any move to the left or right will do.
  5. 5Describe your compass to an AI assistant and paste what it writes, or build it from templates in Settings.Get the prompt

Scroll each device its own way.

Reverse the mouse wheel without touching the trackpad, scroll a fixed number of lines, glide smoothly or turn momentum off. macOS has one switch for both; Clavimo gives each its own.

Everywhere, or just where you want it.

Limit a rule to the apps where it helps, keep it away from the ones where it gets in the way, and switch whole sets of rules with profiles from the menu bar.

What you type stays on your Mac.

Clavimo sees your keyboard and mouse because changing them is its job. It uses that access for nothing else.

  • No network connections. No telemetry, analytics or update checks.
  • Nothing you type is recorded or logged. Rules are matched in memory and forgotten.
  • Trackpad touches are read only while a trackpad rule is on, and never stored.
  • Emergency Disable in the menu bar restores normal input at once.

Rules you can read at a glance.

Every rule is drawn as the keys, buttons and gestures it uses, and explained in one plain sentence. Start from a template, record a key by pressing it, set up Caps Lock and home row modifiers in a few clicks, and try gestures in a live preview.

Clavimo rules: each rule drawn as keycaps, mouse buttons, trackpad gestures and actions, with a sentence describing itClavimo Keyboard pane: Caps Lock as Escape when tapped and Hyper when held, home row modifiers and keyboard rulesClavimo Trackpad pane: a live drawing of three fingers on the trackpad and the gesture it recognizedClavimo overview: remapping is active, with counts of rules and devices and the mouse wheel setting

Describe it. Let AI write the rule.

Not sure how to set something up? Copy our ready-made prompt into ChatGPT, Claude or another assistant, say what you want in your own words, and paste the rules it writes into Clavimo.

Get the prompt

Only your description goes to the assistant you choose. Clavimo itself never connects to the internet.

Free, open source, and yours to change.

Clavimo is released under the MIT license. Read the code, report an issue or suggest a feature on GitHub.

Version 1.3.1 for macOS 14 or later.
Free and open source.

Install in three steps

  1. Download the zip and double-click it.
  2. Move Clavimo to Applications and open it.
  3. The first time, open System Settings > Privacy & Security and click Open Anyway. Clavimo is not notarized by Apple, so macOS asks once per version. See how it looks