Why reusable text needs a home
Most of what you type at work isn't new. Your email signature. Your mailing address. The link to your meeting room. The reply you send every time a customer asks for a refund. The note that offers three times to meet. The template you start every meeting with. The git command you look up every single time. And, if you use AI tools, the prompts you rewrote until they finally worked.
Every time you need one of these, you dig through Notes, old sent mail, a chat history, or a scratch file called snippets.txt that's floating on the desktop somewhere. Then you retype it, a little differently than last time.
A snippet manager fixes this. It stores the text you reuse, keeps it in one list, and puts any piece of it on your clipboard in a second.
What counts as a snippet
A snippet is any piece of text you'll paste more than once. A few common kinds:
- Email replies. Follow-ups, thank-you notes, out-of-office messages, "here are a few times that work."
- Personal details. Your signature, mailing address, and meeting link.
- Support and customer-service replies. "Got it, we're looking into this." Refund confirmations. The answers you give ten times a week.
- Templates. Meeting notes, status updates, bug reports, anything you fill in the same shape every time.
- Code snippets and commands. The terminal commands and boilerplate you always forget.
- AI prompts. The planning, review, and rewrite prompts you send to ChatGPT, Claude, or Cursor.
What a good one does
A useful snippet manager does four things well:
- Gets you to a snippet fast. A menu bar list or a global shortcut beats switching to another app and searching.
- Holds long text. A one-line address and a four-paragraph support reply should both fit, line breaks intact.
- Keeps the data somewhere you can see. Sync is fine. Lock-in, where your text is trapped inside a product's database, isn't.
- Works in every app. If it relies on a trick that only some text fields support, it will fail you in the one app you need.
;addr for the full text. List-and-copy tools let you pick a snippet and put it on the clipboard, and you paste. Expansion is quick for short text you can remember a trigger for. A list is easier when you have more snippets than triggers you can remember, or when the text is long.How Refrain does it
Refrain is a list-and-copy snippet manager for Mac. It lives in the menu bar and shows your snippets as a list. Click one and it's on your clipboard. Or press Control-Option-Space to open a search palette over the app you're in, type a few letters of the title or text, and press Return. The palette closes and you paste with Cmd-V.
The pieces worth knowing:
- One plain markdown file. Your snippets live in a single file at a location you choose. Put it in iCloud Drive, Dropbox, a git repo, or your home folder. It's yours.
- External edits reload. Edit the file in any text editor and Refrain picks up the change.
- An editor window. Add, edit, duplicate, or delete snippets, and drag to reorder.
- 13 starter snippets. A new file starts with an email signature, mailing address, meeting link, a note suggesting times, a follow-up, a thank-you note, an out-of-office reply, two support replies, a meeting notes template, a git command, and two AI prompts (summarize and proofread), all in your Mac's language. Edit them to fit, delete the ones you don't need.
- No Accessibility permission. Refrain only copies to the clipboard. It never types for you or watches what you type.
AI prompts are snippets too
If you use ChatGPT, Claude, or Cursor every day, you probably have a handful of prompts you send over and over. They tend to be long and precise, which makes them painful to retype and easy to get slightly wrong. Keeping them in the same list as your email replies means one place to look and one shortcut to learn. Since Refrain pastes through the clipboard, the prompts work in every AI tool, including the terminal.
What Refrain doesn't do
Refrain doesn't expand abbreviations as you type, and it doesn't fill in dynamic placeholders like today's date. It copies your text as written. If you want typed triggers that expand inline, an expansion tool such as TextExpander is built for that.
Refrain fits when you want your reusable text in a visible list, a shortcut and a few letters away, stored in a file you can edit outside the app.
Getting started
Refrain is a $9.99 one-time purchase for macOS 14 or later, on Apple Silicon and Intel. On first launch you pick where the snippet file lives, and the 13 starter snippets are ready to use. Swap in your own signature and address, add the replies you send most, and you're set. Add more through the editor window, or paste them straight into the markdown file if that's faster.