Loading...
Loading...
Save reusable text snippets with dynamic template variables, trigger them with keyword shortcuts, and transform any clipboard content with 14 built-in quick actions.
Snippets are saved text blocks you can paste anywhere with a single keystroke. They can include template variables that resolve dynamically — insert today's date, a UUID, or even the current clipboard contents every time you use a snippet.
Quick actions are built-in transforms that modify clipboard content in place — change case, encode URLs, format JSON, and more — without leaving Cliprift.
Reusable snippets
Save text you use often, paste it instantly
Template variables
Dynamic date, time, UUID, and more
Keyword expansion
Type a keyword, snippet expands automatically
14 quick actions
Transform text, code, JSON, and HTML
Open the Snippets page from the sidebar in the main window, then click New Snippet. Each snippet has:
Name
A short label for the snippet, visible in the list and picker window.
Keyword (optional)
A short trigger word (2-20 alphanumeric characters). Type it anywhere and the snippet expands automatically. For example, /sig could expand to your email signature.
Content
The text to paste. Can include template variables like {{date}} or {{uuid}} that resolve dynamically every time you use the snippet.
Category (optional)
Group related snippets together. Categories appear as filter tabs in the snippet list for quick access.
Best regards,
Jane Smith
Senior Engineer, Acme Corp
{{date:YYYY-MM-DD}}
The {{date:YYYY-MM-DD}} variable inserts today's date (e.g., 2026-02-24) every time you use the snippet.
Template variables use the {{name}} syntax. Some accept an optional argument after a colon, like {{date:YYYY-MM-DD}}. Variables are resolved when you paste the snippet — the snippet form shows a live preview of what the output will look like.
| Variable | Description | Example output |
|---|---|---|
{{date}} | Current date in locale format | 2/24/2026 |
{{date:YYYY-MM-DD}} | Date with custom format | 2026-02-24 |
{{time}} | Current time in locale format | 3:45:00 PM |
{{time:HH:mm}} | Time with custom format (24h) | 15:45 |
{{datetime}} | Date and time combined | 2/24/2026 3:45:00 PM |
{{clipboard}} | Current clipboard contents | (dynamic) |
{{uuid}} | Random UUID v4 | a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d |
{{random:8}} | Random alphanumeric string (length) | xK9mP2nQ |
Use these tokens in the {{date:...}} and {{time:...}} variables to control the output format. Combine them however you like.
| Token | Output | Description |
|---|---|---|
YYYY | 2026 | 4-digit year |
YY | 26 | 2-digit year |
MM | 02 | 2-digit month |
DD | 24 | 2-digit day |
HH | 15 | 24-hour hour |
hh | 03 | 12-hour hour |
mm | 45 | Minutes |
ss | 30 | Seconds |
Quick insert buttons
Click any button in the snippet editor to insert the variable at the cursor position.
Live preview
As you type in the snippet editor, a preview below the content field shows exactly what the resolved output will look like. The {{clipboard}} variable shows "[clipboard contents]" in preview mode since the real value is only known at paste time.
Assign a keyword to any snippet and it will expand automatically as you type — in any application. Type /sig and it's instantly replaced with your full email signature, template variables already resolved.
Keywords must be 2-20 alphanumeric characters (letters, numbers, and underscores). Choose short, memorable triggers that don't conflict with words you type normally.
Cliprift runs a background keyboard listener that watches for your registered keywords. When it detects a match, it erases the keyword you just typed and replaces it with the snippet content — all in one seamless motion.
Snippets are also available in the picker window. Press Tab in the picker to switch to Snippets mode, then search by name, keyword, or content. Press Enter to paste the snippet into your active application.
macOS Accessibility permission required
Keyword expansion requires the Accessibility permission on macOS. Cliprift will prompt you to grant it in System Settings → Privacy & Security → Accessibility the first time you enable a keyword. On Windows and Linux, no additional permissions are needed.
Quick actions let you transform clipboard content without switching to another tool. Select any text item in your history and apply a transform from the preview pane dropdown, the right-click context menu, or the picker's action menu.
There are 14 transforms across 6 groups:
| Trim Whitespace | Remove leading/trailing spaces and collapse multiple spaces |
| UPPERCASE | Convert entire text to uppercase |
| lowercase | Convert entire text to lowercase |
| Title Case | Capitalize the first letter of each word |
| camelCase | Convert to camelCase (myVariableName) |
| snake_case | Convert to snake_case (my_variable_name) |
| kebab-case | Convert to kebab-case (my-variable-name) |
| URL Encode | Encode special characters for URLs |
| URL Decode | Decode URL-encoded text back to readable form |
| Sort Lines | Sort all lines alphabetically |
| Remove Duplicate Lines | Keep only unique lines |
| Strip HTML Tags | Remove all HTML tags, keep text content |
| Pretty-Print JSON | Format JSON with 2-space indentation |
| Minify JSON | Remove all whitespace from JSON |
Transforms update the item content in place and sync the change across your devices. The original content is replaced, so if you need the original, pin it first or copy the text before applying a transform.
Type-aware transforms
Code-specific transforms (camelCase, snake_case, kebab-case) only appear for text and code items. JSON transforms only appear for code items. Cliprift hides actions that don't apply to the selected item's type, keeping the menu clean.
The Snippets page in the main window shows all your snippets with search, category filtering, and a preview pane — the same layout as your clipboard history.
Search snippets by name, keyword, content, or description. Filter by category using the tabs at the top of the list.
Organize snippets into categories (e.g., "Email", "Code", "Support"). Create new categories as you add snippets — they appear automatically as filter tabs.
Snippets sync across all your devices automatically. Create a snippet on your desktop and it appears in the picker and Snippets page on every linked device.
Usage tracking
Cliprift tracks how many times you've used each snippet and when it was last used. This helps you identify your most valuable snippets and clean up ones you no longer need.
Snippets are available on all plans. The number of snippets you can create depends on your plan:
25
snippets included
All features available — template variables, keyword expansion, categories, and cross-device sync.
Unlimited
snippets with no cap
Create as many snippets as you need. Ideal for developers, support teams, and anyone who types the same things often.
Quick actions are always free
All 14 quick actions (text transforms, JSON formatting, line operations, etc.) are available on every plan with no limits.