Skip to content

BetterTouchTool vs Hammerspoon

Price, platforms and features side by side. The table says where each price was read and when.

BetterTouchTool

Mac input customization: gestures, shortcuts and automation

Free trial · from $15 one-time

Hammerspoon

Free, open-source macOS automation scripted in Lua

Free

Where they differ

  • BetterTouchTool starts at $15 one-time purchase (Standard License, 2 years of updates). Hammerspoon is free.
  • Hammerspoon has a free plan. BetterTouchTool does not, though it has a free trial.
  • BetterTouchTool can be bought with a one-time purchase.
  • Hammerspoon is open source, according to its own site.
  • BetterTouchTool also covers launcher, clipboard manager and keyboard and mouse remapping.
In commonmacOSWorkflow automationWindow management

At a glance

BetterTouchToolHammerspoon
PricingFree trialFree
Starts at$15 one-time purchase (Standard License, 2 years of updates)Free
Free planNoneThe whole app is free and open source under the MIT license. The developers do not take donations and suggest giving to a charity instead.
Free trial45-day free trial, no account requiredNone listed
macOS
Made byfolivora.AI GmbHHammerspoon contributors
Price read fromfolivora.aigithub.com
CheckedOct 5, 2026Oct 6, 2026

Who each one suits

BetterTouchTool

  • Mac users who want custom trackpad, mouse and keyboard gestures in one app
  • People automating multi-step tasks triggered from any input device
  • Stream Deck and macro pad owners who want to skip the vendor software
  • Buyers who prefer a one-time license to a subscription

Hammerspoon

  • Mac users comfortable writing Lua who want to script their own automation
  • Custom window management driven by keyboard shortcuts
  • Triggering actions from system events such as joining a Wi-Fi network

Worth knowing

BetterTouchTool

  • macOS only. BTT Mobile for iPhone and iPad is a companion remote control for the Mac app, not a standalone version.
  • There is no free version: after the 45-day trial a license or a Setapp subscription is needed.
  • The Standard License stops receiving updates after 2 years, though the last version received keeps working.
  • Listed prices vary by country and taxes, and refunds outside the European Union are decided case by case.

Hammerspoon

  • macOS only. Release 1.1.1 lists a minimum of macOS 13.0; older Macs need an earlier release.
  • Out of the box it does nothing: every behavior has to be written in Lua in ~/.hammerspoon/init.lua or added as a Spoon.
  • It depends on the macOS Accessibility permission, which the user has to grant by hand in the system's privacy settings.
  • Crash information is collected by default; the FAQ says this can be turned off in the preferences.

Key features

BetterTouchTool

Trackpad and Magic Mouse gestures
Map multi-finger taps, clicks, swipes and drawn shapes on a MacBook trackpad, Magic Trackpad or Magic Mouse to any action.
Keyboard shortcuts and Hyper Key
Global hotkeys that tell left and right modifiers apart, short and long presses, typed key sequences, text triggers and a configurable Hyper Key.
Window snapping and built-in tools
Window snapping, resizing and switching, plus a clipboard manager and a screenshot tool. The vendor says the snapping is the same technology as its separate BetterSnapTool app.
Spotlight-style launcher
Searches apps, windows, files, actions and calendar events, calculates inline and browses clipboard history. Several launchers can run in parallel, each with its own pinned items.
Stream Deck, macro pads and controllers
Drives Elgato Stream Deck and 43 recognized macro pad models without vendor software, and maps Xbox, PlayStation and Nintendo Switch controllers, MIDI devices and the Touch Bar.
Conditional automations and scripting
A trigger can run different actions by active app, Wi-Fi or time of day. It can run Apple Shortcuts, JavaScript or AppleScript, and BTT itself is controllable by URL scheme, web server or CLI.

Hammerspoon

Lua bridge to macOS
Extensions expose macOS APIs for applications, windows, screens, audio devices, batteries, clipboards, Wi-Fi, location and low-level keyboard and mouse events to Lua code.
Hotkeys
A keyboard shortcut can be bound to any Lua function, from showing a notification to running a series of window operations or an AppleScript.
Window movement and layouts
Scripts can move and resize the focused window, arrange several apps' windows into a saved layout across screens, and use window filters to act on groups of windows.
Event watchers
A configuration can react to application events, Wi-Fi network changes and USB devices, for example muting the volume when the Mac leaves the home network.
Spoons
Spoons are pre-made plugins, installed by double-clicking a .spoon file and loaded from the config. The official list includes an app launcher and a window switcher.
Menu bar items and URL triggers
Scripts can create menu bar items, draw on the screen and send iMessage or SMS messages, and other apps can trigger them through hammerspoon:// URLs.

Plans

BetterTouchTool

  • Standard License$15

    one-time purchase, 2 years of updates

    Updates for 2 years, after which the last version received keeps working. Covers all of the buyer's personal Macs and unlocks BTT Mobile.

  • Lifetime License$25

    one-time purchase, lifetime updates

    All updates for as long as BetterTouchTool exists, plus any other Mac apps the developer releases in the 2 years after purchase.

Hammerspoon

  • Hammerspoon$0

    The complete app with every extension, as a direct download or a Homebrew cask. Open source under the MIT license.

Ways to pay less

BetterTouchTool

  • Lifetime license

    Lifetime License with all future updates

    The $25 Lifetime License receives every update for as long as BetterTouchTool exists, where the $15 Standard License covers 2 years of updates.

  • Other savings

    Included with a Setapp subscription

    BetterTouchTool is also available through Setapp, a subscription service that bundles many Mac apps for a monthly fee.

Hammerspoon

No public discounts listed.

More comparisons