How we ranked them
Three questions, in this order.
- Does it expand everywhere you type, or only inside one app?
- Can it do more than paste fixed text, such as fill-in fields and macros?
- What does managing two hundred snippets actually feel like?
Prices are what each vendor listed in September 2026. Check before you buy, especially the ones sold per platform.
New to all this? Start with what text expansion is, and why the usual workarounds fall short.
1JAST
Text expansion, plus the four small tools you reach for next.
- Runs on
- Windows, macOS
- Price
- $2 monthly, $22 yearly
Type a short trigger and the full text lands wherever your cursor is. Every tool here does that. What JAST adds is the part after it: placeholders stop and ask for the customer name before anything is pasted, variables fill in dates and clipboard contents on their own, and macros chain key presses, waits, and pastes behind one trigger.
The rest of the app covers what people usually bolt on with three more utilities. Clipboard history, sticky notes and Kanban boards, timers, and a launcher you can pull over any window to run an Xpansion by name when the trigger escapes you.
Matching happens in memory against your own triggers, and the buffer clears the moment a trigger fires or you switch windows. Nothing is logged and nothing leaves the machine. The only thing that needs the internet is activating your license.
Good
- Same app on Windows and macOS, one license covers two devices
- Placeholders and variables, not just fixed blocks of text
- Macros, clipboard history, notes, and timers included
- Runs offline, and never records what you type
Not so good
- Subscription, not a one-time purchase
- The macOS build needs Apple Silicon
- No Linux version
Download JAST
2Alfred
A superb Mac launcher with snippets attached.
- Runs on
- macOS
- Price
- Powerpack, one-time, from £34
Alfred has been the Mac power user's launcher for well over a decade, and the Powerpack that unlocks workflows and clipboard history unlocks snippets too. The expansion itself is quick and dependable, and you are probably running Alfred anyway.
It is also the most locked-in choice here. Mac only, so a mixed office rules it out immediately, and snippets are one feature of a launcher rather than the thing the app was built around. The single license covers one major version on up to two Macs, and the tier with lifetime upgrades costs noticeably more.
Good
- One-time purchase, no subscription
- Outstanding launcher and workflow system
- Clipboard history in the same app
Not so good
- macOS only
- Pricey for what is effectively a launcher add-on
- Major version upgrades cost again unless you buy the top tier
- Managing a big snippet library means living in the preferences window
Visit Alfred
3Microsoft PowerToys
Twenty utilities, and not one of them is a text expander.
- Runs on
- Windows
- Price
- Free
PowerToys is good software and it is free from Microsoft. Keyboard Manager remaps keys, Advanced Paste converts what you copied, Quick Accent handles accented characters, and PowerToys Run is a capable launcher. If you are on Windows and you want more out of the keyboard, it is the first thing to install.
None of that is text expansion, though. The closest modules solve neighbouring problems, so you install a twenty-utility suite, learn its settings, and still cannot type a trigger and get a paragraph back. It is this high because it covers so much ground for free, not because it covers this one.
Good
- Free, from Microsoft, and well maintained
- Keyboard Manager and Advanced Paste are genuinely useful
Not so good
- No text expansion module at all
- A lot of surface area to install for an adjacent feature
- Windows only
Visit Microsoft PowerToys
4Espanso
The best free option, if you are happy in a text editor.
- Runs on
- Windows, macOS, Linux
- Price
- Free, open source
Espanso is quick, actively developed, and runs on all three desktop platforms. Its matching engine handles regex, dates, and shell output, so the ceiling is high, and the package hub saves you writing the common sets yourself.
You configure it in YAML files. There is no snippet editor to speak of, so adding one means opening a config, minding your indentation, and reloading. That is fine for one developer and awkward for a team where half the people do not write code.
Good
- Free and open source, with no account
- Windows, macOS, and Linux
- Scripting and regex triggers for anyone who wants them
Not so good
- Snippets live in YAML files, with no real interface
- A typo means the trigger silently does not fire
- Sharing a setup with non-technical colleagues is a project
Visit Espanso
5TextExpander
Built for teams, and priced like it.
- Runs on
- macOS, Windows, iOS, Chrome
- Price
- Subscription, around $40 a year for one person
Shared libraries, usage statistics, and an admin view earn their keep when twenty support agents need the same replies and somebody has to keep them current. The apps are mature, fill-in fields work well, and snippets sync across every device you own.
For one person with fifty snippets, most of that is paying for machinery you will never switch on. Business plans run at roughly double the individual price per seat.
Good
- Strong shared libraries and team administration
- Apps on both desktops, iOS, and the browser
- Fill-in fields and scripting are well built
Not so good
- Subscription only, with no way to buy it outright
- Per seat pricing climbs fast for a small team
- Snippets sync through their cloud, which some IT teams will not approve
- Far more product than a solo user needs
Visit TextExpander
6PhraseExpress
Huge feature list wrapped in a very old interface.
- Runs on
- Windows, macOS, iOS
- Price
- One-time, tiered. Standard sits near $100
If it involves text on Windows, PhraseExpress probably automates it. Macros, autocomplete suggestions, shared SQL databases, and integrations most people will never touch have all been in there for years.
Working out which edition you need takes longer than setting up any other tool on this list. The free personal edition exists, but it decides for itself when your usage looks commercial.
Good
- One-time license rather than a subscription
- Deep automation features on Windows
- Still maintained after a long run
Not so good
- Editions and add-ons make the pricing genuinely confusing
- The interface has aged badly
- The free edition nags once it thinks you are a business
- Windows gets the best of it, macOS trails
Visit PhraseExpress
7aText
Cheap, small, quiet.
- Runs on
- macOS, Windows
- Price
- One-time, around $30 per platform
aText does the core job at a price nothing else here matches. Snippets, groups, a handful of variables, and then it gets out of the way.
It is a small operation, so releases are rare and the Windows build trails the Mac one. Buy it for what it does today rather than what it might do later.
Good
- One-time purchase at a genuinely low price
- Light on memory and quick to set up
- Covers the everyday snippet case properly
Not so good
- You pay per platform, so a Mac and a PC is two purchases
- Updates arrive slowly
- No macros or automation beyond simple variables
Visit aText
8Beeftext
Free, fine, and standing still.
- Runs on
- Windows
- Price
- Free, open source
Beeftext expands snippets on Windows with a normal interface and no strings attached, which for years made it the easy free recommendation.
Development has been quiet for a long time. It still works, but anything it does not already do it is not going to do.
Good
- Free, open source, and simple
- A real interface, unlike most free options
Not so good
- Windows only
- Effectively in maintenance mode
- Static snippets and a few variables, nothing further
Visit Beeftext
9AutoHotkey
A scripting language that happens to expand text.
- Runs on
- Windows
- Price
- Free, open source
A hotstring is three lines of script, and once you are writing scripts anyway, AutoHotkey will remap keys, drive windows, and automate nearly anything with an interface.
That power is also the cost. Your snippets are code you maintain, and there is nothing to hand a colleague who does not want a second job.
Good
- Free, and the most capable automation tool on Windows
- Enormous community and script library
Not so good
- You write and debug code to get a snippet
- No interface for anyone else on your team
- Plenty of managed workplaces block the binary
- Windows only
Visit AutoHotkey
10Raycast
Great launcher. Snippets are a side dish.
- Runs on
- macOS, Windows
- Price
- Free tier, Pro subscription for AI
Raycast has the momentum in this category, a good extension store, and snippets that do handle placeholders and arguments. If the launcher is already open all day, expanding from it costs nothing extra.
Managing them is the weak part. Snippets are a list you search and tag, with one text field each, no folders, and no per-app rules, so the setup that feels tidy at twenty snippets stops feeling tidy at two hundred. The Windows build is also much newer than the Mac one, and the two are not identical.
Good
- Free tier is generous
- Excellent launcher, extensions, and clipboard history
- Placeholders and arguments are supported
Not so good
- Snippet management is thin: tags and search, no folders
- No per-application rules or exclusions
- Windows version is far behind the Mac one
- Account required, and the AI features sit behind Pro
Visit Raycast
So which one
Short version. On Windows and Mac together, with fill-in fields and macros, take JAST. On a budget, with a terminal open anyway, take Espanso. Running a support team with shared replies, take TextExpander. Living entirely on a Mac inside a launcher, Alfred and Raycast are both fine, provided your snippet library stays small.
Whichever you pick, start with the ten things you type most. A library of two hundred snippets you never use is worse than five you reach for daily.
Common questions
- What is a text expander?
- A text expander watches for a short trigger you define, then replaces it with longer text as you type. Type a few characters and a full address, reply, or code block appears in whatever application you are using.
- Is a free text expander good enough?
- For fixed blocks of text, yes. Espanso and Beeftext both do that well. Paid tools earn their money when you need fill-in fields, macros, per-application behaviour, or the same setup working on Windows and macOS.
- Do text expanders work in every application?
- Most work anywhere you can type, because they watch the keyboard at the system level rather than hooking into one app. Expect exceptions in password fields, secure input prompts, and some remote desktop or virtual machine windows.
- Are text expanders safe to use?
- A text expander has to read keystrokes to match your triggers, so the question is what it does with them. Look for a tool that matches in memory, clears its buffer on expansion and on focus change, keeps your snippets local, and says plainly that nothing is logged or transmitted.
Try JAST
Windows and macOS, one license for two devices, and nothing you type ever leaves the machine.