Features

One app to customize everything

Pick from 600+ triggers across every input device, choose from 600+ built-in actions, and chain them together. The complete directory of what BetterTouchTool can do.

Deep dives

And there's a lot more

🖱️

Mouse Buttons & Logitech

Multi-button chords, button + scroll and modifier + button — plus full Logitech control with no extra drivers.

Read the docs
🔍

Spotlight-style Launcher

Search apps, windows, files, actions and calendar events — calculate, browse the clipboard and run any trigger from one fast launcher.

Read the docs
🧩

Floating Menus & Widgets

Build custom on-screen menus, HUDs and widgets — place them anywhere or attach them to windows.

Read the docs
🤖

Custom AI Agents

Build agents that can do anything on your Mac. Works with OpenAI, Anthropic, local models & more.

Read the docs
📊

Menu Bar Customization

Add your own menu bar items with live data and custom actions.

Read the docs
🧠

Conditional Automations

One trigger, many outcomes — run different actions depending on the active app, focused window, Wi-Fi, time of day or your own variables.

Read the docs
🔤

Text-Selection Actions

A floating menu appears the moment you select text — translate, search, transform or send it straight to an AI.

Read the docs
🎹

Shortcuts, MIDI & More Devices

Run any Apple Shortcut from a trigger — and trigger BTT from MIDI controllers and other generic input devices.

Read the docs
🧑‍💻

Scripting & Remote Control

Drive BetterTouchTool and your Mac from anything — JavaScript, AppleScript, a btt:// URL scheme, a built-in web server, a CLI and OSC.

Read the docs
📱

Touch Bar, Apple Remote & BTT Mobile

Customize the Touch Bar and Apple/Siri Remote — and use BTT Mobile on your iPhone or iPad.

Read the docs

Still not everything — there's also window switching, a screenshot editor, drawing gestures, a Notch Bar and hundreds of built-in actions. Dive into the documentation to explore it all.