EasyAlias desktop app showing alias creation, suggestions, and generated command previews.

Local shortcuts. Real automations.

EasyAlias

Your everyday commands, a shortcut away. Create aliases, automate terminal workflows, and schedule the repetitive stuff. All on your machine.

macOS Windows Linux MIT licensed

Also on the Mac App Store
Aliases
search, filters, backups
Automations
steps, waits, groups
Triggers
hotkeys, time, sunrise

Direct macOS, Windows, and Linux editions now include automations, timed runs, global shortcuts, tray mode, and themes.

01 / Platforms

Your OS. Your shell.
Same EasyAlias.

⌘

macOS

Direct builds manage zsh aliases, launchd schedules, global shortcuts, and menu-bar background runs.

launchd + ~/.easyalias/aliases.zsh
#

Linux

Detects bash or zsh, writes managed aliases, and uses systemd user timers for scheduled workflows.

systemd --user + aliases.sh
>

Windows

Creates readable .cmd shortcuts and runs timed automations through Task Scheduler.

Task Scheduler + .easyalias\bin

02 / Automations

Write the routine once.
Take it off your list.

Multi-step runs

Chain Command and Wait steps. Every command in one run shares the same shell session, so cd and exported variables carry forward.

Timed automations

Fire at a fixed time or at the day's real sunrise or sunset for a selected region, optionally limited to weekdays.

Global hotkeys

Assign a system-wide shortcut to an automation. Conflicts with the OS, other apps, or another automation are detected before saving.

Settings and tray mode

Switch Light, Dark, or System theme, choose hotkey behavior, toggle suggestions, and keep EasyAlias running from the menu bar or tray.

EasyAlias automation editor with command and wait steps in a shared shell session.
One workflow. One shell session.
Runs even when the window is closed. Schedules use launchd on macOS, systemd user timers on Linux, and Task Scheduler on Windows. The sandboxed Mac App Store edition intentionally stays focused on alias management.

03 / Workflow

Less repetition.
More control.

1

Manage aliases

Create shortcuts, favorite the important ones, search by name or command, and browse 31 suggestions across Git, Docker, navigation, and build tools.

2

Build workflows

Group automations with free-text labels, run them with live output, stop them mid-run, and keep their backup and Trash separate from aliases.

3

Trigger later

Use global keyboard shortcuts, OS schedules, or the tray process so recurring local tasks can run while EasyAlias is out of the way.

Find your next shortcut.

Download ready-made aliases and automations from the EasyAlias Marketplace.

Explore the marketplace

04 / Walkthrough

See it in action.

Built-in walkthroughs plus a video tutorial.

The graduation-cap button opens guided slides for the alias area, the automations area, and ways to support development. The video shows the same direction in motion.

  • Alias creation, search, filters, suggestions, and import safety.
  • Automation cards, editors, schedules, and shortcut triggers.
  • Support links for starring the repo or sponsoring the project.
Open on YouTube

05 / Install

Meet your new
daily shortcut.

EasyAlias is local software: no cloud account, no sync service, no hidden shell magic. The direct desktop editions include automations, schedules, global shortcuts, tray mode, and start-at-login. The Mac App Store edition is sandboxed and focuses on alias management.

Get EasyAlias on the Mac App Store
Homebrew cask

06 / Inside the app

Everything in its place.

EasyAlias app dashboard with alias creation and saved aliases.
Alias manager01 / 12

07 / Under the hood

Your files.
Nothing hidden.

macOS / Linux

One generated alias file

EasyAlias keeps shell startup files tiny and writes managed shortcuts somewhere obvious.

~/.easyalias/config.json
~/.easyalias/aliases.zsh
~/.easyalias/aliases.sh
Windows

Readable command scripts

Each shortcut becomes a small command file under a folder added to your user PATH.

%USERPROFILE%\.easyalias\bin
%USERPROFILE%\.easyalias\bin\beerv2.cmd
where beerv2
Automations

Separate workflow state

Automations, schedules, run logs, groups, and hotkeys live outside the alias config.

~/.easyalias/automations.json
~/.easyalias/timed-automations.json
~/.easyalias/timed-automation-logs/
Recovery

Trash and portable backups

Aliases and automations have 30-day Trash plus selective JSON export and import.

~/.easyalias/trash.json
~/.easyalias/automations-trash.json
EasyAlias-backup-YYYY-MM-DD.json
Settings

Preferences stay local

Theme, shortcut behavior, suggestions, and start-at-login are stored as readable JSON.

~/.easyalias/settings.json
Light / Dark / System
Show window / Run in background