Note: Dynamic inserts are available in PhraseVault v2.3.0 and later.
PhraseVault supports dynamic placeholders that are resolved when you insert a phrase. This allows you to create flexible, reusable templates.
Date and Time
| Placeholder | Result |
|---|---|
{{date}} |
Current date (e.g., 2026-01-13) |
{{date:long}} |
Long format (e.g., January 13, 2026) |
{{date:+7}} |
Date 7 days from now |
{{date:-3}} |
Date 3 days ago |
{{date:+30|DD/MM/YYYY}} |
Custom format with offset |
{{time}} |
Current time (e.g., 14:30) |
{{time:12h}} |
12-hour format (e.g., 2:30 PM) |
{{datetime}} |
Date and time combined |
User Input
Prompt users for input when inserting:
| Placeholder | Description |
|---|---|
{{input:Name}} |
Single-line text input |
{{input:Email=default@example.com}} |
Input with default value |
{{textarea:Notes}} |
Multi-line text input |
{{select:Size=S,*M,L}} |
Dropdown menu (* marks default) |
Example: Hi {{input:Name}}, your appointment is on {{date:+7|long}}.
Clipboard
Use {{clipboard}} to insert the current clipboard content into your phrase.
Example: As discussed: {{clipboard}}
Localization
Add a locale suffix to format dates in different languages:
-
{{date@de}}→ German format -
{{date:long@en-US}}→ US English long format -
{{date:long@es}}→ Spanish long format
Cross-Insert (Embed Other Phrases)
Reference other phrases using their short ID:
{{phrase:a1b2c3d}}
To get a phrase ID, click the three-dots menu on any phrase and select "Copy ID". Nested phrases resolve recursively with cycle protection.
Escaping
To insert a literal placeholder without processing, escape it with a backslash:
\{{date}} → outputs {{date}} as text
Still need help?
Can't find what you're looking for? Our support team is here to help.
Contact Support