Skip to content
SPECIFICTION
Get listed

Espanso

espanso.org

Free plan WindowsmacOSLinux
Visit espanso.org
Spec score 8.0 #17 of 31 in Text Expansion Software

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

Espanso Free Open-source software · GPL-3 license Read 2 Oct 2026 · espanso.org

Every Espanso plan and price →

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

Alternatives to EspansoAll alternatives →