Keyboard Maestro is a closed-source commercial macOS-based application that allows automation of routine functions, such as navigating running applications, opening documents, typing text, expanding abbreviations, and controlling web applications, by means of a visual programming language with support for variables, styled clipboards, functions and text tokens, if-then-else logic, loops and other functions.
[2][3] Features include recording and designing macros,[4] clipboard history, saved clipboards, and navigation through applications and windows.
Macros are organised into groups which can be limited to operate within certain applications.
[5] Keyboard Maestro was created and first released in 2002 by Michael Kamprath and purchased by Stairways Software in 2004, and has been in continuous development since then.