Stop retyping. Start expanding.
The text expander that can't read your data.
Short hotwords become full messages on any website. Encrypted on your device before it ever syncs to our cloud - macro content is ciphertext the server cannot read. Free forever, no account required.
The other guys can read your macros.
We can't, by design.
Most text expanders sync your library through their servers in plaintext. TextExpander and Briskine can read, log, and hand over anything you've typed - even if compelled by a court order. Makro encrypts every macro on your device before sync with keys derived from your own license or passphrase. Your macro content reaches our servers as ciphertext we cannot decrypt. Math, not policy.
What happens when you actually use it.
No stock screenshots. Here's the product doing what it does - expansion, rewrite, placeholders - on your screen, right now.
A macro for every pattern.
Store greetings, replies, signatures, code snippets, standard paragraphs. Organize them into nested categories. Unlimited on every plan - Free, Pro, Premium, all of them.
Write fast. Polish later.
Dash off your first draft, then pick a tone. Formal, casual, concise, warm - the cloud rewrite runs on Makro's proxy to Cloudflare Workers AI (Llama 3.3 70B), and your prompt is never logged or used for model training. Or run it locally with Ollama or LM Studio if you'd rather nothing leave your machine.
More than dumb replacement.
Macros can insert today's date, the clipboard contents, prompted inputs, incremented counters, random picks, and more. 44 placeholders on the free tier, with six more on Pro: [$CALC], [$REGEX], nested [$MACRO:hotword], the two day-count tokens, and [$OCR_RESULT]. On Pro the free [$DATE] token also takes a custom format and date math. See the guide for the full list with worked examples.
[$DATE]Today's date[$DATE+3d]Today + offset[$CLIPBOARD]Clipboard contents[$PROMPT:x]Ask on expand[#COUNTER]Auto-increment[$RANDOM]Pick from listProof, not policy.
Privacy promises are only as good as the math behind them. Here's what actually runs on your device every time you save a macro - inspectable, auditable, and configured to exceed industry guidance. For the full threat model and attack-surface breakdown, read the security page.
Fair for everyone.
Free forever includes unlimited macros. Paid plans add sync, more AI credits, and team features. No seat minimums, no enterprise tier hidden behind a "contact us" form.
The honest FAQ.
Yes. The free tier has unlimited macros, unlimited categories, clipboard history, keyboard shortcuts, usage stats, and local AI via Ollama or LM Studio. No account required, no time limit, no artificial cap. Pro adds cloud sync and more AI credits. Premium adds more credits and priority support.
Every macro is encrypted with AES-256-GCM using keys derived from PBKDF2-SHA256 with 600,000 iterations - locally, on your device, using the browser's Web Crypto API. Cloud sync is zero-knowledge: our servers only see ciphertext. The security page walks through the full threat model including what at-rest encryption does and does not protect against.
Yes - Chrome, Edge, Firefox, and Brave are all supported. Install from the Chrome Web Store (also used by Edge and Brave) or Firefox Add-ons.
Yes. Makro imports directly from TextExpander, Espanso, PhraseExpress, AutoHotkey, aText, and several others. Your existing hotwords work on day one.
Stickies, contacts, terms, specs, and facts you save, free on every tier, with local field extraction to pull structured data out of pasted text. Smart Rewrite can ground its answers in your saved entries on Pro or Premium - and on an active license, it tells you when it can't back a draft from what's saved, instead of guessing. Full Knowledge Base guide.
Credits power the cloud-based AI features - Smart Rewrite (1 credit per call) and Translate (1 credit, 12 languages, right in the Smart Rewrite picker). Free plan includes 25 per month; Pro gives you 500; Premium gives 10,000. Unused credits don't roll over. Local providers (Ollama, LM Studio) cost zero credits. Smart Copy (OCR) on-device text extraction is free and consumes no credits; its optional cloud AI cleanup (1 credit) and Vision (3 credits) are available on every tier, including Free, and are metered against your credits.
They stay on your device, encrypted and fully accessible. Cloud sync stops, but nothing is deleted. You can export everything as JSON anytime. Downgrading from Premium to Free never loses your local data - you just lose sync, version history, and the extra AI credits.
Two ways today. First, the installed extension's background code is inspectable in DevTools. On Chrome, Edge, or Brave: open chrome://extensions, toggle Developer mode on, find Makro, and click the service worker link next to it - that opens DevTools on the background service worker. On Firefox: open about:debugging, choose This Firefox in the sidebar, find Makro under Extensions, and click Inspect - that opens DevTools on the background event page (Firefox builds ship with a different background context than Chrome; the code you're inspecting is the same). The build is minified for size (whitespace and syntax, no name mangling), so the Web Crypto calls remain readable in DevTools: you can see crypto.subtle.deriveKey with PBKDF2, iterations: 600_000, and AES-GCM at 256 bits, exactly as the security page describes.
Second, the architecture document walks through the key lifecycle, attack surface, and the OWASP controls we implement - a process and threat-model description, not a byte-for-byte reprint of the source.
Separately: our GitHub repo is not public at this point in the launch. If you're a security evaluator who wants direct source access for a review, contact us and we'll arrange it.