Stop retyping the same prompts
Most people who use ChatGPT, Claude or Gemini every day end up with a handful of prompts that work: "summarise this for my manager", "rewrite this to sound friendlier", "explain this error like I am new". The same goes for email: your address, a polite follow-up, the answer to the question customers ask every week. Retyping them is slow, and the version in your head slowly gets worse.
This library keeps them in one place. Each snippet can have blanks written as {name}. When you open a snippet, a box appears for each blank. Fill them in, check the preview and press Copy. Everything is stored in your own browser. There is no account, and nothing is sent to a server.
How to use it
80-second walkthrough of the tool above (captions, soft background music, no voice).
- Press + New snippet, or start with the examples.
- Write the text. Use
{client name}for a blank, or{tone=friendly}for a blank that already has a default. - Add tags (like email, prompt) so you can filter later, and optionally a shortcut such as
;addr. - Click a snippet, fill in the blanks, and press Copy. Paste it anywhere.
Need real curly braces, for example in a code prompt? Write {{ and }} and they come out as { and }. Text with quotes or colons inside braces, like JSON, is also left alone.
Ideas for your library
- AI prompts that already work for you: summaries, rewrites, translations, "act as a reviewer" checks. Save the version that gave a good answer instead of rewriting it from memory.
- Stock replies: "thanks, received", meeting confirmations, out-of-office notes, the standard answer to a common customer question.
- Details you type often: your address, company registration number, bank transfer instructions (not passwords), a short bio.
- Templates with blanks: a bug report (
{steps},{expected},{actual}), a leave request ({dates},{reason}), a meeting summary.
A good habit: whenever you type the same thing for the third time, save it here.
Turn snippets into system-wide shortcuts
Copy and paste is fine, but typing ;addr in any app and seeing your full address appear is even better. That is called a text expander, and both Windows and Mac can do it for free. The Download button under Backup and export turns every snippet that has a shortcut into a ready-made file:
| Windows: AutoHotkey | Mac and iPhone: Text Replacements | |
|---|---|---|
| What you need | The free AutoHotkey v2 app from autohotkey.com | Nothing, it is built in |
| How to install | Double-click the downloaded my-snippets.ahk. To start it with Windows, put a shortcut to it in the Startup folder (press Win+R and type shell:startup) | Open System Settings, then Keyboard, then Text Replacements, and drag Text Substitutions.plist into the list. With iCloud, they also appear on your iPhone |
| Blanks | Can pop up a small box asking for each blank | Not supported: defaults are filled in, other blanks stay as {name} |
| Works in | Almost every Windows app | Most Mac apps that use the system text fields (Mail, Notes, Messages, Safari) |
A short example of what the AutoHotkey file contains:
:*:;addr::
{
SendText "Brightleaf Pte Ltd`nBlk 123 Ang Mo Kio Avenue 3 #05-12`nSingapore 560123"
}
Choose shortcuts that you never type by accident. Starting them with a semicolon or a comma (;addr, ,sig) works well, because normal words never start that way.
A note on testing: we checked the generated files against the published AutoHotkey v2 and Apple property-list formats with automated tests, but we have not run them on every version of Windows and macOS. If something does not import, please tell us through the Contact page.
How this tool was tested
Before it went live, I ran 94 automated checks on the publish version of this page, at phone width (375 px), in a Chromium-based browser. Last full test run: 17 October 2026.
- Blanks:
{name},{name=default}and doubled braces, so JSON inside a snippet is not mistaken for a blank. - The library: adding and editing, search and tags, plus the backup file (import to add to your library or to replace it).
- AutoHotkey v2 export (16 checks): every string in the generated script was read back with an independent parser and compared with the snippet text, and the line endings and byte-order mark were checked.
- Mac Text Replacements export (5 checks): the .plist file was parsed as XML and its keys and text were compared.
What was not tested: I do not have a Mac, and AutoHotkey is not installed on my test PC, so the exported script was never run in AutoHotkey and the .plist was never imported on a real Mac. If you try either, test one or two snippets first. Your library lives in your browser's storage, so keep a backup file. Found a problem? Tell me on the Contact page.
FAQ
Where is my library stored?
In your browser's local storage on this device. It stays when you close the tab, but it does not sync to other computers and is deleted if you clear your browsing data. Download a backup to move it or keep it safe.
Can I use it on another computer?
Yes: download a backup here, open this page on the other computer, and use Import backup.
Should I store passwords here?
No. The library is not encrypted. Use a password manager for passwords and keys.
Is there a limit?
Browsers usually allow about 5 MB for a site's local storage, which is thousands of snippets.