BetterTouchTool vs Hammerspoon
Side-by-side comparison of features, pricing, ratings, and alternatives.
BetterTouchTool is a macOS customization and automation utility that lets users remap trackpad and Magic Mouse gestures, keyboard shortcuts, and menu bar behavior, and trigger chains of actions from any of them. It supports Stream Deck and other macro-pad hardware, adds a Spotlight-style launcher, and includes window management and a clipboard manager as built-in tools. After more than 16 years of development, BetterTouchTool has grown to include conditional automations, MIDI triggers, and custom AI agents that can call OpenAI, Anthropic, or local models from a trigger. It is sold as a low-cost one-time license with a 45-day free trial, and is also bundled with the Setapp subscription.
Hammerspoon is a powerful tool for automating tasks on macOS. It allows users to write custom scripts in Lua to automate repetitive tasks, manipulate windows, and interact with other applications.
- Extremely deep customization for gestures, shortcuts, and hardware triggers.
- Low one-time price compared to subscription automation tools.
- Frequent updates and a long development history (16+ years).
- Stream Deck and macro-pad support rivals dedicated hardware software.
- Highly customizable and flexible
- Powerful scripting language
- Large collection of plugins and extensions
- Free and open-source
- Configuration UI can feel overwhelming given the sheer number of options.
- Mac-only, with no Windows or Linux equivalent.
- Some advanced features (AI agents, MIDI) require extra setup and technical comfort.
- Steep learning curve for Lua scripting
- Limited support for non-technical users
- Dependent on Lua scripting for automation
More alternatives & similar tools
Alternatives to BetterTouchTool
View all →Mac automation software for building macros that control apps, text, windows, and workflows.
Alternatives to Hammerspoon
View all →The Verdict
AI-generated from listing dataBetterTouchTool offers a one‑time paid, UI‑driven deep customization for gestures and hardware, while Hammerspoon provides free, open‑source, script‑centric automation with a steeper learning curve.
Key differences
- •Pricing model: BTT is paid one‑time, Hammerspoon is free.
- •Customization approach: BTT uses graphical UI for gestures/shortcuts; Hammerspoon relies on Lua scripting.
- •Hardware integration: BTT natively supports Stream Deck, MIDI, and other controllers; Hammerspoon only via Lua/AppleScript.
- •Open‑source vs closed: Hammerspoon is open‑source with community contributions; BTT is proprietary.
- •Support style: BTT offers documentation and forum; Hammerspoon relies on community and GitHub.
Pricing & value
BetterTouchTool costs a one‑time fee; Hammerspoon is free, but BTT’s UI may reduce development time for non‑programmers.
Ease of use / learning curve
BTT provides a graphical interface; Hammerspoon requires Lua scripting, which has a steep learning curve.
Features & depth
BTT includes built‑in clipboard manager, AI agents, and extensive gesture/shortcut options beyond Hammerspoon’s script‑only model.
Integrations & ecosystem
BTT directly supports Stream Deck, MIDI controllers, OpenAI/Anthropic; Hammerspoon only via Lua or AppleScript scripts.
Support
Hammerspoon is open‑source with community support and extensive documentation; BTT offers only documentation and a forum.
Security & privacy
Hammerspoon’s open‑source code can be audited; BTT is closed source, so auditability is limited.
Scalability / extensibility
Hammerspoon’s API and plugin ecosystem allow unlimited scripting extensions; BTT’s extensions are limited to built‑in features.
Choose BetterTouchTool if…
Mac power users who prefer point‑and‑click setup, need hardware controller support, and want a one‑time purchase.
Choose Hammerspoon if…
Technical users comfortable with Lua who need free, open‑source, highly extensible automation.
Common questions
Is there any ongoing cost for BetterTouchTool?
No, BetterTouchTool is a one‑time paid purchase; there are no subscription fees.
Can I automate my workflow without writing code?
Yes, BetterTouchTool provides a graphical UI for gestures, shortcuts, and hardware triggers; Hammerspoon requires Lua scripting.
Does either tool support Stream Deck or MIDI controllers?
BetterTouchTool natively supports Stream Deck, MIDI controllers, and other macro pads; Hammerspoon can only access them via custom scripts.
