TL;DR

For typing text into an app, pick copypaster. It types whatever you copied as real keystrokes with natural timing, at a speed you set, with pause and stop. No script to write, no snippet to save first, and the same app on Windows, macOS and Linux.

For short trigger snippets the best free TextExpander alternative is Espanso. For hotkeys and macros on Mac it is Keyboard Maestro. Most people run one of those next to copypaster.

The comparison, at a glance

The job: take text you already have and get it typed into another app.

Feature copypaster AutoHotkey TextExpander Espanso Keyboard Maestro
Types text you just copied, no setup first ✓ ~write a script first ✕snippets are saved in advance ✕snippets live in a config file ~build a macro first
Human rhythm: uneven gaps, pauses, optional typos ✓ ~only if you code it ✕ ✕ ~only if you build it
Speed dial in WPM, with pause, stop and progress ✓20 to 250 WPM ~a key delay in code ✕ ✕ ✕
Gets into fields and remote sessions that refuse a paste ✓ ~with a script ~pastes by default ~pastes long text by default ~by-typing action, Mac only
No scripting language or config files ✓ ✕ ✓ ✕YAML ~macro editor
Same app on Windows and Mac ✓and Linux ✕Windows only ✓ ✓ ✕Mac only
Download

✓ built in   ~ possible with work   ✕ not what it does

On the paste row: TextExpander's help says it inserts a snippet by placing it on the clipboard and pasting it (TextExpander Learning Center). Espanso's docs say a match over 100 characters is injected through the clipboard by default (Espanso options).

Three steps, no setup

1Paste your text inWhatever you copied, from anywhere. Nothing to save, name or configure first.
2Press playA 3-2-1 countdown starts, which is your cue to click where the text should go.
3Watch it typeAny app, any field, any remote window that takes a keyboard. Pause or stop whenever you like.

That is the whole product surface: a small pill at the top of the screen that stays out of the way and lives in the tray when you do not need it.

What the typing engine actually does

The simple surface sits on a real typing model, not a fixed delay between keys:

  • Uneven gaps between keys - every interval is drawn from a distribution, so no two runs look the same.
  • Pauses where people pause - longer at paragraph and sentence ends, shorter at commas, and the occasional mid-sentence think.
  • Bursts on familiar words - common words come out faster, and alternating hands are quicker than same-hand reaches.
  • Drift and fatigue - pace wanders a little over a long run instead of holding one robotic speed.
  • Optional typos, corrected - adjacent-key slips, doubled letters and transpositions, noticed a character or two later and backspaced.
  • Accurate at any speed - 20 to 250 WPM, with timing compensation so the average holds even where the operating system's timers are coarse.
  • Code mode - skips the indentation an auto-indenting editor adds for itself, so a code block lands as written instead of as a staircase.

Getting the same result from a script means writing and tuning all of that yourself.

Which job are you replacing?

"Alternative to X" means one of three jobs. Pick yours.

Where copypaster beats all three

copypaster types your pasted text into whatever application has focus, at an adjustable WPM, with natural rhythm and optional typos. These are the jobs where that wins outright:

  • Long text into paste-restricted forms - expanders paste, which fails in paste-blocked fields. copypaster types. See form filling.
  • Remote desktops and consoles - Citrix, VDI and web consoles that drop the clipboard still accept a keyboard. See clipboard typing.
  • Screencasts and tutorials - expanders deliver text instantly; copypaster types at a readable pace for video capture. See screencasts.
  • Live coding demos - a prepared code block typed at 120 WPM beats pasting or live typing. See live coding demos.
  • Documents that keep edit history - text arrives gradually, the way typing does, instead of as one pasted block. See Google Docs.
  • Accessibility and RSI relief - compose once, let copypaster carry the typing load. See accessibility.

TextExpander alternatives, for snippets

TextExpander is a paid snippet manager ($3.33/mo and up, billed annually). If snippets are the job, these are the well-known alternatives:

ToolPlatformPriceBest for
EspansoWindows, macOS, LinuxFree (open source)Power users comfortable with YAML; cross-platform teams
PhraseExpressWindows, macOSFree for personal; paid proWindows-heavy teams needing SQL or network sync
aTextmacOS~$5 one-timeMac users wanting simple, cheap and native
Raycast (snippet extension)macOSFree tierMac users already using Raycast as a launcher
Alfred snippetsmacOSPaid PowerpackAlfred power users

Pick: Espanso if you are comfortable with YAML, aText if you are on Mac and want native and cheap. When a snippet is too long for a form, or the field refuses the paste, that is the part copypaster takes over.

AutoHotkey alternatives, for macros

AutoHotkey is a free Windows-only scripting language for keyboard macros, automation and custom hotkeys. Most alternatives cover a subset of its scope.

ToolPlatformPriceCovers which AutoHotkey job
Keyboard MaestromacOS~$36 one-timeFull macro and automation suite on Mac
BetterTouchToolmacOS~$10/yr or $22 lifetimeGestures and keyboard shortcuts on Mac
HammerspoonmacOSFree (open source)Lua-scripted macOS automation
AutoItWindowsFreeA similar scripting language for Windows
PowerToys Keyboard ManagerWindowsFree (Microsoft)Simple key remapping only

Pick: Keyboard Maestro on Mac for the full experience, Hammerspoon if you want free and scriptable. If the only thing your AutoHotkey script did was type text into a window, copypaster replaces the script. copypaster vs AutoHotkey has the detail.

Keyboard Maestro alternatives

Keyboard Maestro is macOS-only. The usual alternatives:

  • BetterTouchTool - overlaps heavily on macros and gestures, cheaper.
  • Raycast - lighter automation through extensions, free tier.
  • Hammerspoon - free, scriptable, for power users.
  • Shortcuts (built into macOS) - free, limited but improving.
  • copypaster - when the macro you were about to build is "type this text into that window". No macro to build, and it works on Windows too.

Use it alongside your expander or macro tool

Most people do. A common setup: TextExpander or Espanso handles short snippets, and copypaster handles the long text and the places expanders stall: paste-blocked fields, rich-text sanitization, length caps, remote sessions. The two never conflict.

Frequently asked.

What's the best free alternative to TextExpander?

Espanso (open source, cross-platform) is the strongest free TextExpander alternative: active development, YAML snippet configs, hot reload. aText is paid but cheap (about $5 one-time) and popular with Mac users. PhraseExpress has a free tier for personal use.

What's a good AutoHotkey alternative for Mac?

AutoHotkey is Windows-only. On Mac, Keyboard Maestro is the closest equivalent, with an extensive macro system. BetterTouchTool handles gesture-based automation. Hammerspoon is a free Lua-scriptable alternative for power users. If all you need is text typed into an app, copypaster runs on Mac and Windows with no scripting.

Is copypaster a TextExpander alternative?

For getting long text into an app, yes, and it goes where expanders stall: fields that refuse a paste, forms that sanitize rich text, remote sessions with no clipboard. It types whatever you copied, so there is nothing to save in advance. Keep an expander for short trigger snippets; most people run both.

What should I use instead of AutoHotkey for automated typing?

copypaster. It types text into any application at a speed you set, with natural rhythm, pause and stop, and there is no script to write. It also runs on macOS and Linux, which AutoHotkey does not. Keep AutoHotkey for hotkeys and general Windows automation.

How does copypaster compare to Espanso or PhraseExpress?

Espanso and PhraseExpress are snippet expanders: they insert short, trigger-activated fragments. copypaster is an auto typer: it takes whatever text you copied and types it into the target app at an adjustable WPM. For long text, for forms that reject a paste or an expander shortcut, and for anything that should look typed, use copypaster.

Which alternative is best for automated typing in demos or tutorials?

copypaster is built for it. Code or text appears on screen as natural typing at a readable pace, and you can pause mid-run. AutoHotkey can do it with a custom script. Text expanders cannot, because they insert the whole snippet at once.

Get your text typed, not pasted.

Free for 5 pastes, no credit card. Windows, macOS and Linux. Works alongside whichever snippet or macro tool you already use.

Download free trial →