Free · macOS 13+ · Native

Turn trackpad gestures into keyboard shortcuts

BestTouchTool is a native macOS gesture → keyboard-shortcut binder. Record a swipe, pinch, rotate, or force tap — bind it to any key combo — and let your trackpad do the typing.

SwiftUI + AppKit · Zero third-party dependencies · Open source

Everything your trackpad can say, your apps can hear

A focused tool that does one thing exceptionally well.

Rich gesture library

3- and 4-finger swipes, pinch, rotate, force tap, and 2-finger double-tap — all recognized with tunable threshold heuristics and per-gesture cooldowns.

System-wide or per-app

Scope any binding globally or to a specific app. Per-app bindings resolve first and only fire while that app is frontmost.

Truly native & fast

SwiftUI + AppKit interop on macOS 13+. Keystrokes are synthesized via CGEvent straight to the HID tap — instant, with zero third-party dependencies.

Visual key-combo recorder

Press any key combination once and it's captured — displayed in proper macOS notation like ⌘⇧T. No config files, no scripting.

Lives in your menu bar

A lightweight NSStatusItem gives you a master toggle and quick access. Bindings persist instantly and the recognizer only watches what you use.

Private by design

Listen-only event taps never consume your input. All bindings live in a local JSON file in Application Support — nothing leaves your Mac.

Up and running in three steps

Grant permissions

Onboarding deep-links you to Accessibility and Input Monitoring in System Settings. Two clicks and you're in.

Record a gesture

Pick a gesture, press the key combo you want, and choose a scope — global or a specific app.

Swipe to fire

Perform the gesture anywhere. BestTouchTool synthesizes the keystroke to the frontmost app instantly.

Simple pricing

No tiers, no trials, no accounts.

Early release

Free

BestTouchTool is completely free while it's young.
Every feature, no limits.

  • Unlimited gesture bindings
  • Per-app and global scopes
  • All future v1 updates
  • Open source — inspect every line
Download for Free