Espanso

Espanso is an open-source text expander for macOS that replaces typed shortcuts with longer text, templates, emojis, and custom commands.

Auca Coyan Maillot com.federicoterzi.espanso

What is Espanso?

Espanso is an open-source text expansion utility for macOS, Windows, and Linux, published through the Espanso project and maintained by contributors including Auca Coyan Maillot. It runs in the background and watches for configured trigger keywords, then replaces them with longer phrases, formatted snippets, emojis, dates, or other generated text while you type. The app is commonly used for email templates, repetitive support replies, coding snippets, note-taking shortcuts, and personal writing workflows. Espanso is configured through text-based files and supports installable community packages from the Espanso Hub, which makes it especially popular with technical users who want portable and scriptable automation. On macOS, users may encounter it as a menu bar or background app with accessibility permissions so it can intercept and expand typed triggers system-wide. Its bundle ID on macOS is com.federicoterzi.espanso.

Key features

  • Expands typed shortcuts into longer text snippets anywhere in the system.
  • Supports templates for dynamic content such as dates, variables, and generated text.
  • Works across applications instead of being limited to a single editor or browser.
  • Uses text-based configuration files for portable and scriptable setup.
  • Supports community packages and snippet collections from the Espanso Hub.
  • Can insert emojis, symbols, and frequently reused structured responses.
  • Runs as a background utility with system-wide text expansion on macOS.

Review app leftovers with diCleaner

Inspect caches, support files, containers, and login items before cleaning.

Download diCleaner

Safety overview

Status: Mostly safe

Espanso is a legitimate text expansion utility. It monitors keyboard input patterns to detect triggers and may require macOS accessibility permissions for system-wide expansion, so it has access to sensitive typed content in the normal course of its function. That permission model is expected for this app category, but users should only keep trusted snippet packages and configurations.

Recommendation: Keep it if you actively use text expansion, templates, or automation shortcuts. Remove it if you no longer use its background typing features or do not want to grant an app accessibility access for system-wide input handling.

Common paths

  • /Applications/Espanso.app
  • ~/Library/LaunchAgents/com.federicoterzi.espanso.plist

Support paths

  • ~/Library/Application Support/espanso

Share your experience

Be the first to share your experience.

Share your experience with this app