⌃⌥space
Search and paste
Forgot an abbreviation? Search every snippet by name or text from any app and press Return.
More apps from us
Portlivo
A text expander for your Mac’s menu bar
Type ;addr in any app and Snipora turns it into your address. Same for the reply you send every day, your signature, today’s date. Then it notices what you keep retyping, and offers to save you the trouble.
Free for 15 snippets · lifetime $29.99 for the first 50 buyers (then $39.99)
Brings your snippets over from
No new habits. You keep typing; the abbreviation turns into the text before you’ve looked up.
Anywhere you can type: Mail, Slack, Notion, Xcode, Terminal, a web form. Starting with ; means it never fires inside real words.
Snipora pastes the snippet instead of typing it, so it lands at once, formatting and emoji intact. Your clipboard is put back afterwards.
Press Esc right after and the abbreviation comes back, exactly as you typed it.
Type the same phrase three times and Snipora offers to make it a snippet, with an abbreviation already picked. It all happens in memory, on your Mac.
Password fields and apps like 1Password switch on Secure Input, and macOS hides every keystroke from every app. Instead of going quiet, Snipora names the app, offers to quit it, and keeps the paste picker working.
Ready
128 expansions today.
Click into the password field
Why expanders stop, and how to fix it →Instantly, when you finish the word, or only when you press Tab. Try each one on omw.
Expands the moment the abbreviation is complete.
A snippet can ask before it expands. A name, a choice from a list, the date two weeks from today: you fill in the small form, it writes the rest.
Hi {field:Name}, You’re on the {choice:Plan=Basic|Pro|Team} plan. Your trial ends {date+14d}. {cursor}
Hi Camille, You’re on the Pro plan. Your trial ends Nov 4, 2026.
{date+3d}{date:next friday}{snippet:;sig}{time}{clipboard:2}{cursor}{key:tab}{field:Name}{choice:Plan=Basic|Pro}A snippet can expand everywhere, only in the apps and websites you choose, or everywhere except them. Switch tabs and type ;sig.
Websites need the free Safari or Chrome extension, which tells Snipora the site’s name and nothing else.
On first launch Snipora looks for other expanders on your Mac and offers to bring their snippets over. Anything that can’t carry over is listed in a report. Nothing is dropped silently.
Bring them over from
Your snippets
The details that make it feel like it was always part of your Mac.
⌃⌥space
Forgot an abbreviation? Search every snippet by name or text from any app and press Return.
⌃⌥S
Select text anywhere, press the shortcut, give it an abbreviation. Saved.
;name
Allow Contacts and your name, email, phone and address become snippets in seconds.
;a
While you type an abbreviation, a small list of matching snippets appears under the caret.
**md**
Write Markdown, get bold, italic and links in the destination. Or paste an image.
teh
Built-in sets fix common typos and add accents (café, naïve). Switch each set on or off.
/\d+k/
Type ;5k and get 5000. $1 in the snippet is whatever the pattern matched.
js
Insert what a script returns, in a sandbox with no network or file access.
sh
Off until you turn them on. Imported scripts always ask first.
☁
Turn it on and every Mac uses the same snippets. No server of ours in between.
team
Point it at a Dropbox or iCloud shared folder; your team’s packs update as they change.
6mo
“You haven’t used these 12 in 6 months.” Archive them in one click, bring any back later.
The snippets command lists, expands and adds snippets from any shell or script, using the same file as the app. Shortcuts and Spotlight get Expand, Add and List Snippets actions too.
❯ snippets list
;addr 14 Rue des Lilas ;sig Best, ;ty Thank you so much, this really helps. ;meet Does Thursday at 10 work? I’ll send a link.
❯ snippets expand ';sig' | pbcopy
❯ snippets add ';ooo' 'I’m out until Monday, back on the 27th.'
Added ;ooo.
❯
Snipora counts real expansions only, then works out the typing you skipped at 40 words a minute. Move the slider to your day.
35h 56m
saved a year with Snipora
5,750 expansions · 431,250 characters I didn’t type
; Snipora
As each developer describes it, October 2026. Check their sites before you buy.
| Snipora | TextExpander | Typinator | aText | Espanso | |
|---|---|---|---|---|---|
| Price | Free · $2.99/mo · $39.99 once | $60 a year | $59.99 once | $29.99 once | Free |
| Suggestions from what you type | Yes, on-device | Yes, with the subscription | No | No | No |
| Fill-in forms and pop-ups | Yes | Yes | Yes | Yes | Yes, in YAML |
| Where your snippets live | Your Mac or iCloud Drive | TextExpander’s cloud | Your Mac or a synced folder | Your Mac or a synced folder | Files you sync |
| Account needed | No | Yes | No | No | No |
The free plan is the full app for up to 15 snippets, suggestions included. No account on any plan.
$0forever
$2.99a month
or $24.99 a year · save 30%
$29.99$39.99once
For the first 50 buyers, then $39.99
On more than one Mac? One lifetime key covers them all, yours or your team’s.
14-day full refund. Payments by Dodo Payments.
Students and teachers: half pricePost about it, get 50% back
You type a short abbreviation like `;addr` and Snipora replaces it with the full text: your address, a reply you send every day, a signature, today’s date. It works in any Mac app, from Mail and Slack to Xcode and Terminal.
A text expander has to see what you type to notice an abbreviation, and post keystrokes to replace it. macOS puts both behind one switch, Accessibility. Snipora asks once, shows exactly where the switch is, and never sends what you type anywhere. Read the full guide
When a password field or an app like 1Password turns on Secure Input, macOS hides every keystroke from every app, so no expander can work. Instead of failing silently, Snipora pauses, names the app holding it and offers to quit it. The ⌃⌥Space picker still pastes snippets in the meantime. Read the full guide
Yes. On first launch Snipora looks for snippets from macOS Text Replacements, Espanso, Alfred, aText, Keyboard Maestro and Typinator and offers to bring them over in one click. TextExpander, Raycast and CSV exports come in through Import…. Abbreviations get a ; in front, so omw becomes ;omw; one that already starts with a symbol keeps it. Anything that can’t carry over is listed in a report, never dropped silently. Read the full guide
To spot text you keep retyping, Snipora counts the last few words you type, in memory only. Nothing is saved to disk or sent anywhere, single words never count, and it’s gone when you quit. One switch turns it off, and “What we see” shows how many phrases it holds.
Free for up to 15 snippets, suggestions included. For unlimited snippets, pick Pro ($2.99/month, or $24.99/year to save 30%) or pay once for a lifetime licence that includes every future update: $29.99 for the first 50 buyers (25% off), then $39.99 for one Mac, or $59.99 for 3 Macs and $79.99 for 5. No account either way.
Free for 15 snippets. Lifetime $29.99 for the first 50 buyers.
Coming soon for Mac · macOS 14 Sonoma or later · Apple silicon & Intel