The ultimate templating system is finally coming
We have poured thousands of hours of development and refinement into the new version of PhraseExpander.
The entire core has been rewritten from scratch to make it 10x to 50x faster and able to offer a new set of features and capabilities that are totally unmatched in the market today.
PhraseExpander is much more capable of handling complex templates with many variables and macros. That’s why we decided to rename phrases to templates.
New lightweight syntax for variables
Due to the new lightweight syntax, the document is much easier to read.
Manual Inputs have been replaced with variables that can be easily reused throughout the document.

The new Manage Variables window lets you manage all the variables you have defined in the template in a single place.

It’s also extremely easy to reuse variables between templates.
Easier template testing
You can simplify the creation of complex templates by testing even single sections in the Test pad.
The new comment syntax lets you add notes and temporarily disable a section of a template very efficiently.
Faster template building
You can assign an Id to a template. This is much better than relying on the description or abbreviation to identify it. This provides you with building blocks you can compose and reuse to create more articulate templates.

The new multi-tab dockable editor lets you display multiple templates at the same time, and it’s great to edit longer templates or building templates by combining different blocks.
You can also break up a template into its building blocks and reuse them to create other templates.
If/then macro
You can incorporate conditional logic in your macros and display different texts based on the result of a variable or a user-input field.
For example, you can use the if/then logic to automatically update the pronouns in your template based on the gender of the patient.


Or your phrase can display a different comment based on the score of a test.
Section macro
Use the Section macro to create optional sections that can be either inserted or omitted from the final document.

New dynamic fill-in-the-blank templates
This is where we put almost HALF of the entire work. Trust me. This is HUGE.
On top of having a new variable syntax, the new templates work together with the new IF macro to change the contents you see based on the data you are putting into the form.
This means that the template you are filling in will change and display / hide new sections based on what you are typing.
So templates are no longer a static scaffolding that you are imposing on yourself, but rather a guide that will support you and change based on your needs.
You’ll also see a preview of the complete document generated by the template before it’s sent to the target application.
Other notable improvements
Application restrictions
Decide which glossary is active in any application. You can decide to have a set of glossaries active in your EMR and others in your email program.
Lock glossaries
Lock a glossary to prevent accidental changes. This is especially useful to prevent undesired changes in a shared setting.
New database format
We have developed a new data format that will allow you to store a few hundred thousands templates. And data loading will be much faster as well.
Daily backups
And in case anything bad happens, PhraseExpander now performs daily backups that will allow you to restore a previous version of your entire database taken from any snapshot that was created in the past 99 days.