AutoHotkey logo

AutoHotkey

The ultimate automation scripting language for Windows

0(0 reviews)
0 downloads
Updated October 2026
2.9 MB
ProductivityOpen Source

Download Now

Free for Windows. No registration required.

Verified safe • No malware • No ads

One of over 130 tools we've selected. No paid listings.

How we review software →

About AutoHotkey

AutoHotkey is a free, open-source scripting language for Windows that lets you automate almost anything on your PC. Start with a two-line script that remaps a key, and you can grow all the way to full desktop automation: custom hotkeys, macros, text expansion, form fillers, auto-clicking and complete little tools with their own windows. It is small, fast, runs out-of-the-box, and costs nothing.

Hotkeys and Remapping, Your Way
The classic entry point is keyboard control. Turn Caps Lock into a useful key, give any program its own shortcuts, make a global hotkey that launches your editor or mutes your microphone in every meeting app, or fix the one laptop key you keep hitting by accident. Hotkeys can be system-wide or limited to a single window, so the same key does different things in your browser and your code editor. Power users build window tiling helpers, one-key app launchers and gaming macros on the same foundation.

Text Expansion and Repetitive Typing
Hotstrings turn short abbreviations into full text: your address, email templates, standard replies, code snippets or the accented characters your keyboard lacks. Support agents, writers and developers use it to stop retyping the same sentences fifty times a day. Combined with macros, it fills entire forms in one keystroke.

A Real Automation Engine
Beyond shortcuts, AutoHotkey reads and writes files, drives the mouse and clipboard, moves and resizes windows, talks to other programs through COM, and builds genuine graphical interfaces with buttons, lists and menus. A huge community shares ready-made scripts and libraries for common wishes, and the official documentation is famously thorough, with a tutorial that takes you from your first hotkey to real programs. Scripts are plain text, so anything you find online can be read before you trust it, and the interpreter can compile a finished script into a standalone .exe you can carry on a USB stick.

Things to Know Before You Rely on It

  • Windows only. There is no macOS or Linux version, and the language is deeply tied to Windows APIs.
  • Version 2 broke compatibility. Scripts written for the old v1 syntax do not run on v2, and a lot of older forum answers and tutorials still target v1. Check the version before copying a script.
  • It is a language, not a recorder. There is no official point-and-click macro recorder; you write plain-text scripts. Simple ones take minutes, but the deep end is real programming.
  • Antivirus tools sometimes flag scripts compiled to .exe files; the project documents this as a known false-positive problem, not malware.

Editorial Note
AutoHotkey is one of those tools that quietly becomes permanent. You install it to fix one annoyance, and six months later a dozen little scripts are shaping how your computer behaves. If you use Windows and have ever thought "I wish the computer would just do this for me", this is the free answer. Version 2 is the one to learn today.

Key Features

Custom hotkeys for anything

Turn any key or key combination into a shortcut that launches programs, opens files or folders, pastes text, or runs multi-step actions. Keyboard, mouse, and joystick buttons can all be remapped.

Text expansion with hotstrings

Type a short abbreviation and AutoHotkey expands it into full text: email addresses, signatures, code snippets, or canned replies. Hotstrings work in every Windows application.

Full desktop automation

Extensive official documentation, an active forum, and thousands of ready-made scripts make it easy to learn the language or find a solution that already exists.

Small, portable, and fast

The interpreter is only a few megabytes and runs from a USB stick without installation. Scripts can also be compiled into standalone .exe files that run on PCs without AutoHotkey installed.

Pros & Cons

Pros

  • Completely free and open source under the GPLv2 license
  • Tiny footprint: runs portably from a USB stick
  • Automates almost any Windows program, with no API or plugin needed
  • Huge community with thousands of ready-made scripts

Cons

  • Windows only: no macOS or Linux version
  • Version 2 syntax breaks scripts written for v1.1

Frequently Asked Questions

Is AutoHotkey really free?

Yes. AutoHotkey is completely free and open source under the GPLv2 license, for both personal and commercial use. There are no paid tiers, trials, or locked features.

Do I need programming experience to use it?

No. Simple hotkeys and text-expansion rules take one or two lines, and the official documentation includes copy-paste examples. More advanced automation rewards some scripting practice, but you can grow into it gradually.

Will my old AutoHotkey v1.1 scripts work in v2?

Not directly. Version 2 uses a cleaner, more consistent syntax, so v1.1 scripts need to be converted. The official site still offers v1.1 for legacy use, but new users should start with v2.

Quick Info

DeveloperAutoHotkey Foundation LLC
LicenseFree
Version2.0.30
Size2.9 MB