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

  1. Click the + button in the toolbar (or press Ctrl+N).
  2. A new trigger row appears — type your keyword (e.g., addr).
  3. Press Tab to move to the expansion field.
  4. Type the text it should expand to (e.g., your full address).
  5. 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

  1. Click into any text field (browser address bar, Notepad, email body — anywhere).
  2. Type your keyword and press Space.
  3. 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}"

;save and ;header are 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