Try your macros.
Safely.
A zero-stakes playground for testing hotwords before you use them in real documents. Type in any field below - single-line, multi-line, or rich-text - and watch your macros expand. The live log on the right shows exactly what we detect and insert.
Looking for the Makro extension.
If Makro is installed and active on this page, this card updates within a second.
When nothing expands.
Real problems, real fixes. If your issue isn't here, email us with what you typed and what you expected.
"Unverified" means the page can't confirm the extension from here. That's often because content scripts run in an isolated world and the current build does not inject a page-visible marker. Open your browser's extension manager and confirm Makro is enabled for this site.
Some privacy-focused browsers (Brave, Arc with Shields up) also block the detection signals we probe. This does not mean expansions are broken - type a hotword in any field below. If it expands, you're good.
Most common cause: the hotword doesn't match an existing macro. Makro's default library includes .sig, .thx, .today, and .addr. If you've typed anything else, create that macro first.
Open the Makro popup (click the toolbar icon) and check your library. If the hotword you expect isn't there, add it.
Different fields use different underlying implementations. A plain <input> and a <textarea> behave differently from a contenteditable div, which in turn differs from framework editors like CodeMirror or Monaco.
Makro supports all four field types above, but real-world sites sometimes use custom input components that block content-script access. If a specific site isn't working, report it - we maintain a compatibility list and fix edge cases regularly.
Usually caused by the site's autocorrect or autocomplete competing with the space / tab / enter trigger. Most common in macOS Safari and Gmail's mobile web.
Workarounds: disable autocorrect for the specific site, or use Ctrl+Shift+Space to open the quick-search popup as an alternative trigger path.
Placeholders like [$DATE], [$PROMPT], [$CURSOR] require exact syntax. If yours shows up literally in the output, check:
(1) Exact bracket and dollar-sign format: [$DATE], not {DATE} or $DATE. (2) Uppercase keywords: [$DATE], not [$date]. (3) No extra spaces inside brackets. The date and time reference covers every placeholder format.