LifetimeMac

Espanso

offline text expander whose snippets are plain YAML files

Open source

The catch

There is no snippet-management interface, so a large library is a set of text files you maintain yourself, and keeping it in step across machines means using git, iCloud Drive or Dropbox on your own. Form-style fill-in snippets exist but are rougher than the commercial equivalents. Because it is community maintained, breakage after a macOS release can take a few weeks to settle.

Espanso watches what you type and swaps trigger words for whatever you defined: a signature, a boilerplate paragraph, a code block, today's date, the output of a shell command. Snippets live in YAML files on disk, which means you can put them in a git repo, read a diff when something changes, and move them around with whatever you already use for files. Nothing is sent to a server and there is no account to create.

That design is also the boundary. There is no snippet manager, so a library of a hundred triggers is a set of text files you organise by hand, and keeping two Macs in step is your problem rather than a feature someone sold you. Fill-in form snippets work, but they are plainer than the paid equivalents. Community maintenance means a macOS update that breaks expansion in some app gets fixed when a volunteer has time.

It is GPL-3 licensed, donations are invited and nothing is withheld from people who do not give. The same configuration runs on Windows and Linux, which matters if your work machine is not a Mac.

If you want a tidy interface, forty snippets you can browse, and iPhone sync, paying for an expander is a reasonable choice. If you mostly resent a monthly bill for storing your own text, stop here.

The Espanso page at espanso.org
Page capture from espanso.org, taken 2026-09-22. Images belong to their developers.
  • Plain-text YAML snippet files you can keep under version control
  • Shell and script extensions for dynamic output
  • Date, clipboard and form-field variables
  • Package hub of shared snippet sets
  • The same configuration runs on macOS, Windows and Linux

The facts

Price
Free
What you get
No licence to buy, and the source is public.
Details
Free. The project's site states that Espanso is open source under the GPL-3 licence. Donations are invited and entirely optional; nothing is gated behind them and no paid tier exists.
Free trial
No
On Setapp
No
Minimum macOS
not stated
Price checked
2026-09-22
Check it yourself
Price band
Free