Type less. Say more.
The text expander that reads 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, computed dates, random picks, and more. 25+ dynamic placeholders available across every plan – 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.
Credits power the cloud-based AI features – Smart Rewrite (1 credit per call) and Translate (1 credit). 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) is currently beta-gated for Pro+ subscribers and does not consume Makro Credits during the beta period.
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.