Your First Text Expansion
You’ll learn how to create a trigger — a short keyword that expands into any text you type often. Type addr, get your full address. Type mtg, get a meeting template. This takes about 3 minutes.

Open the Triggers workspace
Click the Triggers tab at the top of the Blue Synergy window.
Create your first trigger
- Click the + button in the toolbar (or press Ctrl+N).
- A new trigger row appears — type your keyword (e.g.,
addr). - Press Tab to move to the expansion field.
- Type the text it should expand to (e.g., your full address).
- Press Enter to save.
That’s it. Now whenever you type addr followed by Space or Backspace in any application, it expands automatically.
Try it
- Click into any text field (browser address bar, Notepad, email body — anywhere).
- Type your keyword and press Space.
- Watch it expand.
Nothing happened? Make sure the trigger is enabled (green dot in the Enabled column). Also check that no other app captured the keystrokes.
Make it fire immediately (no Space needed)
To enable Immediate mode for a trigger, open the trigger settings and toggle the Immediate option.
Best for short, unique keywords that you always type at the end — like
addr,sig,br.
Keyboard shortcuts
| Key | Action |
|---|---|
Ctrl+N |
New trigger |
Ctrl+E |
Edit selected trigger |
Delete |
Delete selected trigger(s) |
Ctrl+Click |
Multi-select |
Triggers included by default
Blue Synergy ships with sample triggers to show what’s possible. They are seeded on first launch when no triggers exist yet.
| Keyword | Type | Expands to |
|---|---|---|
;sig |
Text | Email signature — uses {name} and {email} from Global Variables |
;addr |
Text | Home address placeholder |
;dt |
Text | Current date and time — {YYYY}-{MM}-{DD} {HH}:{mm} |
;ty |
Text | Thank-you reply with {name} variable |
;mtg |
Text | Meeting notes template — {cursor} places the caret at the action items line |
;fn |
Text | Rust function skeleton with {cursor} inside the body |
;todo |
Text | TODO comment — // TODO({name}): {cursor} [{date}] |
;save ⚠️ |
Keystroke | Sends Ctrl+Shift+S — Save All — disabled by default |
;header ⚠️ |
Multi-step | Section divider with {cursor} — combines Text and Keystroke steps — disabled by default |
;ip |
Script | Fetches and inserts your current public IP address via PowerShell |
;wrap |
Text | Wraps the last clipboard item in quotes — "{clip:last}" |
;saveand;headerare seeded as disabled because they send keystrokes and could fire unexpectedly. Enable them in the Triggers workspace when you’re ready to use them.
Coming soon
Forms — fill in placeholders interactively before the trigger fires. Instead of typing {name} as a fixed value, a small dialog will pop up and ask you to fill it in on the spot.
Next steps
- Captures — capture a region of your screen and extract text with OCR