Welcome to Templify! 🚀

Templify Extension lets you create and use message templates anywhere on the web, making it easy to quickly reuse common phrases, replies, or snippets. Whether you're messaging on LinkedIn, Gmail, Facebook, or any other platform, Templify is here to speed up your communication.

Getting Started in 3 Easy Steps:

  1. Install and Sign In
    Install Templify from the Chrome Web Store and open it.
    Sign in with your preferred account (e.g., Google, LinkedIn).
    Tip: Pin the extension to your toolbar for easy access!
  2. Create a Message Template
    Click on the ‘Create Template’ button.
    Enter a title, the text you want to save, and hit the 'Save' button.
    Tip: Use descriptive titles to easily find your templates later!
  3. Apply a Message Template
    Place your cursor in any text field on a webpage.
    Open Templify Extension, choose your template, and click 'Apply'.
    Tip: You can also use keyboard shortcuts for even faster application!

Create message templates of your choice (Step 2), and apply them on any website whenever you need (Step 3)!

Yes, it's that easy! 🚀

Speed Up with Keyboard Shortcuts

Control Templify without leaving your keyboard! Just:

  1. Open Templify: Press Ctrl+Shift+Space (by default).
  2. Find Your Template: Start typing to filter templates.
  3. Navigate Templates: Use Up and Down arrow keys.
  4. Apply Template: Press Enter to insert the template.

Tip: Use the Tab key to navigate and fill in placeholders quickly.
Tip: Customize Keyboard Shortcuts via the Settings Page(Menu > Settings)

Organize with Template Groups

Group templates by using a common prefix(group name), followed by a dot in a template title. This keeps your templates well organized and easy to find.

For example, templates with the titles "personal.greeting" and "personal.meeting" are grouped into the "personal" group.

Please note: groups are always one level deep, even if templates have multiple common naming parts.

Extension Permissions

Templify Extension requests permissions only when absolutely necessary, such as for inserting a message on a webpage or using data from the webpage in a template. This granular approach gives you full control over where the extension operates and what access it has.

Permissions Explained:

  • Read and change your data on <website url>. This permission is required for the extension to interact with the website, like inserting a template or retrieving data for template placeholders.
  • Tabs: Read your browsing history. This permission is only used to retrieve the active tab’s URL, which is needed to request access to the website as explained above.

Make Templates Smarter with Smart Syntax

Smart Syntax is a set of rules and "placeholders" that extend the functionality of template. Use Templify’s Smart Syntax to create dynamic and personalized templates, template compositions, and more.

Template Placeholders

Template placeholders are special markers that are replaced with dynamic content when a template is applied. Placeholder content is either resolved by the extension (for system placeholders) or manually entered by the user (in this case, the optional parameter is used as the default value)

To define a placeholder in your template source, use double curly braces, followed by a name and an optional parameter value after a colon.

For example, a template source with "amount" and "code" placeholders to send coupon details might look like:

Your coupon code for ${{amount:30}} discount is {{code:DISC30}}

Tip: Create template placeholders that perfectly fit your custom needs and scenarios!

System Placeholders

System placeholders execute system functions and return the result as the placeholder's value. For example, using the "text" system placeholder to retrieve a user's name from a webpage:

Hi {{text:.userNameElement}},
I hope you’re doing well!
Have you had a chance to review our demo?

List of system placeholders:

  • {{text:selector}} – returns the text value of a webpage element. The placeholder paramater is used as a webpage element selector (either a CSS selector or XPath expression). When used without a selector parameter, the value of the active element on the page is returned.

Tip: Use system placeholders to interact with webpage data, make templates dynamic and automate messaging.

Template Compositions

Template placeholders can also be used to create template compositions.

To reference a template, use its name as a placeholder.

For example, let's assume you've already created a template named "store.contacts" which contains store contact information. You can now reuse this template as follows:

Please let us know if you need further assistance.
Thank you for choosing our store.
{{store.contacts}}

Each included template follows Smart Syntax rules, meaning you can use placeholders without limits and create powerful and functional template compositions.

Please note: Any circular template reference (templateA > templateN > templateA) will be resolved to an empty string.

Templify Plugins

Plugins allow users to process and transform templates during use. This is a new and incredibly powerful feature that makes communication and other daily tasks even more efficient.

Using plugins is quite simple – all you need to do is specify the plugin name at the beginning of the template name with a dot immediately after. For example, a template named "ai.grammar" will be processed by the AI plugin. This approach is similar to how templates are grouped, and allows you to use plugins and group templates by the plugin name at the same time.

Plugins combined with Smart Syntax allow for the automation of many daily tasks. For example, using the placeholder {{text}} in a template, combined with the usage of an AI plugin, is extremely powerful – it enables automatic grammar correction, translation, or rephrasing of highlighted or entered text, implementing conversation copilot and many other awesome automations. 🚀

AI Plugin

Use the "ai" plugin name in the template title to process it with the AI Plugin. Examples of the most commonly used templates with the AI plugin:

ai.copilot <-- template title
Please reply to following conversation: {{text}}
ai.grammar <-- template title
Please check the following text for grammar mistakes and return the corrected version: {{text}}
ai.translate <-- template title
Please translate the following text into {{lang:english}} and return the translated version: {{text}}
ai.summary <-- template title
Please create a short summary of the following text: {{text}}

Tip: Combine Smart Syntax with prompts of your choice to build powerful AI Assistant and use it on any website 🚀