Espanso
espanso.org
What it is
Espanso detects configured keywords as they are typed and replaces them with saved text. It supports reusable templates for customer support replies, sales pitches, and medical reports, while a search bar opened with Alt+Space helps users find and insert snippets. Snippets can also insert dates, including past and future dates, or emoji shortcuts. They may run shell commands or custom scripts, and forms can pass values to scripts. Users can install or build reusable packages through Espanso Hub, which includes a package manager and store. Espanso says it works with most applications and supports app-specific configurations. It is available for Windows, macOS, and Linux, and costs nothing under the GPL-3 open-source license. Configuration is handled through YAML files; a graphical interface is described as planned for the future. Users can sync configuration through cloud storage such as Dropbox or Google Drive, or through GitHub, although the unmanaged-directory method is experimental. The software ships with very few built-in matches, and some trigger types remain unsupported.
Spec sheet
- What it does
- Espanso detects typed keywords and replaces them with configured text while you type.Read 2 Oct 2026 · espanso.org
- Free plan
- YesRead 20 Sep 2026 · espanso.org
- Security
- The Security documentation page directs readers to the project file for security information.Read 2 Oct 2026 · espanso.org
- Support
- The site directs users with bugs or feature ideas to open an issue on GitHub.Read 2 Oct 2026 · espanso.org
- App support
- Espanso says it works with most applications and supports app-specific configurations.Read 2 Oct 2026 · espanso.org
- Configuration
- Configuration uses files in YAML format, and the homepage says a GUI is planned for the future.Read 2 Oct 2026 · espanso.org
- Dates and emojis
- Espanso supports date snippets, including past and future dates, and emoji shortcuts.Read 2 Oct 2026 · espanso.org
- Limits
- Espanso ships with very few built-in matches, and some match triggers are listed as not currently supported but on the roadmap.Read 2 Oct 2026 · espanso.org
- Packages
- Users can install or create reusable packages through the Espanso Hub, which has a built-in package manager and store.Read 2 Oct 2026 · espanso.org
- Scripts and forms
- Snippets can use shell commands or custom scripts, and forms can pass values to scripts.Read 2 Oct 2026 · espanso.org
- Search
- The search bar opens with Alt+Space so users can search for and insert snippets.Read 2 Oct 2026 · espanso.org
- Supported platforms
- Windows, macOS, LinuxRead 20 Sep 2026 · espanso.org
- Synchronization
- Users can sync configuration through cloud storage such as Dropbox or Google Drive, or through GitHub; the unmanaged-directory method is described as experimental.Read 2 Oct 2026 · espanso.org
- Templates
- It supports reusable templates for customer support replies, sales pitches, and medical reports.Read 2 Oct 2026 · espanso.org
Plans and prices
Strong points and limits
Strong points
- Free and open-source under the GPL-3 license.
- Supports Windows, macOS, and Linux.
- Search snippets with Alt+Space.
- Snippets can run scripts and accept form values.
- Packages are available through Espanso Hub.
Limits
- Configuration uses YAML files.
- A graphical interface is only planned.
- Ships with very few built-in matches.
- Some trigger types are not currently supported.
Who it suits
Espanso suits people who repeatedly type standard text or want configurable snippets across desktop applications. It is a fit for users comfortable managing YAML configuration files.
Verdict
Espanso offers flexible text expansion on three desktop platforms, with scripts, forms, and reusable packages. Its file-based setup and limited built-in matches are important considerations for newcomers.
Where Specifiction places it
- Text Expansion Software#17 of 318.0
- Text Expanders Software#15 of 207.9
- Text expanders#16 of 207.7