Espanso
offline text expander whose snippets are plain YAML files
Open source
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.
What it looks like

What it does
- 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
Cancel instead
Also bought outright in automation
The facts
- Price
- Free
- Licence
- Free and open source
- 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
- Developer
- Federico Terzi and contributors
- Source
- Repository
- Price checked
- 2026-09-22
Check it yourself - Price band
- Free