The syntax, skim it in two minutes.
Placeholders, triggers, keyboard shortcuts. Everything here works on the free tier unless tagged otherwise. For worked examples and nested-macro patterns, see the full guide.
What you can put inside a macro body.
Placeholders resolve at expansion time. Each fires once per expansion; values come from the system, the clipboard, your selection, or an inline prompt.
Today's date in ISO format (YYYY-MM-DD).
Current time in 24-hour HH:MM.
Full ISO timestamp with seconds and timezone.
Custom-format time. Supported tokens: HH, hh, mm, ss, A (AM/PM). Example: [$TIME:hh:mm A].
Fires an inline modal for user input. Extended form is [$PROMPT:Label:type:default] where type is one of text, select, number, or textarea. For select, the third segment is comma-separated options (e.g. [$PROMPT:Color:select:red,green,blue]); for the other types it is the default value. Two-segment forms like [$PROMPT:RE: Subject] are treated as a plain text label.
Pipe-separated dropdown picker. Lighter-weight than [$PROMPT] when only a menu is needed.
Inserts the current clipboard contents at the placeholder position.
The current text selection, captured at expansion time.
Marks where the caret lands after the macro expands.
Auto-incrementing counter. Uses a default bucket when no name is given.
Named counter. Each name gets its own persistent value (up to 500 distinct names per library).
Picks one option at random. Separator auto-detects: pipe > semicolon > comma.
Repeat text n times (safety-capped).
Plain (non-regex) find/replace on text.
String helpers: title case, trim, length, reverse, substring.
Custom-format date. Supported tokens: YYYY, YY, MMM, MM, DD, ddd, HH, mm, ss. Example: [$DATE:MMM DD, YYYY].
Date math. Offsets: +3d, -1w, +2m, +1y. Append :format for custom output; otherwise defaults to YYYY-MM-DD.
Evaluate a math expression at expansion time. Operators: + - * / and parentheses. No modulo.
Nested macro. Depth capped at 3 to prevent loops.
Conditional block. Renders inner text only when the condition matches; blocks can be nested. Currently beta-gated for Pro+ subscribers.
Extended [$PROMPT] form types. Free users still get the basic dialog, but the type segment (select, number, textarea) silently downgrades to plain text on free accounts.
Regex transform on the third segment text. Pattern is validated against catastrophic-backtracking before use.
Last Smart Copy OCR result from the session. Pairs with Smart Copy, currently beta-gated for Pro+ subscribers.
How a hotword fires.
Type the hotword, then press one of the trigger keys. Makro matches the word just before the caret; it will not fire mid-word.
Opening the quick-search popup.
Both shortcuts open the same overlay - bind what fits your habits. Shortcuts are configurable in your browser's extension keyboard settings.
Beyond the cheat sheet.
If you need worked examples for nested macros, regex transforms, or the full placeholder matrix with every format modifier, the deep-dive guide has it.