Type ;addr then a space. Your address appears. Set your own
triggers for anything you type often — an address, an email, a stock reply, a meeting
link. Snippets runs in ordinary text boxes and in Gmail's compose window,
where most Chrome text expanders quietly do nothing.
A real expansion, not a mockup — this is the shipped extension.
If you've typed "text expander not working in Chrome" or watched your snippets stop
firing the moment you clicked into a rich editor, that's not you — it's how most Chrome
expanders are built. They only watch ordinary <input> and
<textarea> fields. Gmail's compose box, Notion and Slack aren't those —
they're contenteditable regions that keep their own copy of the text, so a
plain expander can type into them and see nothing happen.
Snippets edits the text node the cursor is actually in, so it keeps working inside Gmail's compose window. That's tested against the shipped build in a real browser DOM, not assumed.
Where it still won't help: editors that keep the whole document in JavaScript rather than in the page — Google Docs is the clearest example. There it does nothing at all, rather than half-writing your snippet. We'd rather say that here than have you find out after paying.
{|} anywhere in a snippet to land your cursor there after it expands{date}, {time}, {year} and
{clipboard}, which fill themselves inNot as a policy — as code. Snippets refuses password fields, one-time-code and card-number fields, and any field inside what looks like a login form. That's enforced by tests against the shipped extension, the same way the no-network claim below is.
The part of Snippets that watches your typing has no network code in it at all — no
fetch, no XMLHttpRequest, nothing. That's not a line on this
page; it's a test that fails the build if anyone ever adds one. The only permission it
asks for is storage, to keep your own snippets on your own machine.
Enter your Pro key once. After that it's checked on your own machine, not ours. We tested this against a dead server — pointed a built copy of the extension at an unreachable address with a real key already stored, and Pro stayed unlocked. If our server ever goes down, your copy keeps working.
{|}{date}, {time}, {year}, {clipboard}If you're comparing this against Text Blaze or TextExpander: the difference isn't features, it's the bill. We charge once. The best-known name in this space moved to a subscription some years ago and people still bring it up — we'd rather not repeat that.
Start with the free version from the Chrome Web Store. Try it on the boxes you actually use before paying anything.
Handled by Gumroad. Your licence key arrives by email; paste it into the extension's options page once. If it doesn't do what this page says, email us and we'll refund you.
;addr — and swaps it for the full text the moment you finish the trigger.
Snippets does this entirely on your own machine.