Interactive · zero install

Try it right now.
No install, no account.

Type a hotword below, or tap one of the chips, and watch it expand. Then switch contexts and try another. This whole page runs in your browser with no keystrokes leaving the tab.

Everything on this page runs locally. No analytics, no network calls on expansion.
gmail.com/compose
Simulated
Context
TOsarah@acme.com · SUBJECTFollow-up on our conversation
0 / 5 tried
Tip: type a hotword then press Space, or just tap a chip
Try theseContext-aware
0 expansions this session Runtime · your browser · zero network
Pro feature · preview

And when your draft needs polish.

Highlight text, pick a tone, get a rewrite. The real cloud Smart Rewrite routes to Makro's own proxy to Cloudflare Workers AI. Prompt and response content are never logged, stored, or used for training; only usage metadata (endpoint, token count, timestamp) is retained to enforce per-tier credit limits. Or run rewrites locally via Ollama or LM Studio and nothing touches the network at all.

Smart Rewrite
AltR
Your draft Before
Makro rewrite After · 1 credit
Processed in 820ms · formal tone · prompt content not retained
The full library

Every hotword in this demo.

The sample above uses a handful of macros. In the real extension you build your own library - no caps on count, nested categories up to three levels, import from nine other tools. Free tier covers all of this.

General
7 macros
.sig
Email signature with your name and role
@em
Primary email address
#phone
Contact phone number
.addr
Mailing address block
.ty
Thanks for your email, I'll review and reply shortly
.ooo
Out-of-office reply with return date
.intro
Professional intro with name and role
Support
4 macros
/greet
Support greeting with agent name
/esc
Escalation notice with 24h timeline
/resolve
Resolution confirmation and follow-up offer
/refund
Refund confirmation with processing time
Clinical
3 macros
soap
Full SOAP note template (Subjective, Objective, Assessment, Plan)
.fup
Follow-up instructions with timeframe
.nka
No known allergies
Dynamic
6 placeholders
.today
Inserts today's date · [$DATE]
.time
Current time · [$TIME]
:meeting
Meeting notes template with date
:ticket
Support ticket template with auto-date
.rng
Random pick from a preset list · [$RANDOM]
.inv
Invoice template with issue and due dates
In the real extension
unlimited
+
Build any hotword, any body. Nested categories up to three levels. Import from TextExpander, Espanso, PhraseExpress, AutoHotkey, and others. Free, forever.
AltR
Smart Rewrite via Makro's cloud proxy or a local Ollama/LM Studio model. Polish any draft in your chosen tone.

The real thing works everywhere you type.

Free forever · no account required · unlimited macros on every plan