Gmail templates that actually work. No extensions, no workarounds.

Gmail's built-in templates are bare bones. Chrome extensions are a security risk. ChainMail gives you a proper template system with variables, attachments, and instant keyboard insertion.

The problem with Gmail templates today

If you send similar emails regularly — sales outreach, support replies, onboarding emails, follow-ups — you need templates. Gmail offers "Templates" (formerly Canned Responses), but they're limited:

The usual workaround is a Chrome extension (Gorgias, Briskine, etc.). But browser extensions can read your email content, track your browsing, and break when Gmail updates its interface. They also don't work across different browsers or when you're offline.

Chrome extensions that access Gmail can read every email on screen. ChainMail's templates are built into the app — no browser permissions needed.

How ChainMail templates work

Type a semicolon to search

In the compose window, type ; and a floating picker appears. Start typing the template name or shortcut to filter. Press Enter to insert. The whole interaction takes under 2 seconds.

Smart variables

Templates support variables that are automatically filled from the recipient's information:

You can also create custom placeholders like {proposal_date} or {meeting_time}. ChainMail warns you before sending if any placeholders haven't been filled in.

Attach files to templates

Sales decks, product sheets, contracts — if you always attach the same file with a particular template, save it as part of the template. The file is stored locally and attached automatically every time you insert the template.

Rich text formatting

Templates preserve full rich text: bold, italic, links, bullet lists, and inline images. What you save is what gets inserted — no formatting loss.

Pre-fill subject and recipients

Each template can optionally include a subject line and default To, CC, and BCC recipients. Useful for templates that always go to the same distribution list or always need a specific subject prefix.

Save any email as a template

Just drafted a great email? Click the "Save as Template" button in the compose window to turn it into a reusable template instantly.

Use cases by role

Sales

Customer support

HR and recruiting

Operations and logistics

Templates vs. Chrome extensions

Capability Gmail Built-in Chrome Extensions ChainMail
Smart variables
File attachments Some
Keyboard shortcut insertion Type ;
Rich text preserved Partial
Pre-fill subject/recipients Some
Works offline
No browser permissions Full page access
Data stored locally Google servers Extension cloud Your machine

Frequently Asked Questions

Can I import templates from Outlook or another email client?

Not directly, but creating templates in ChainMail is fast. Paste any existing template text into the template editor, add your variables, and save. Most users migrate their templates in a few minutes.

Is there a limit to how many templates I can create?

No. Templates are stored locally in ChainMail's database. You can create as many as you need.

Can I share templates with my team?

Template sharing is not built in yet. Currently, each user manages their own templates locally. Team template sharing is on the roadmap.

What happens if I forget to fill in a placeholder?

ChainMail scans your email for unfilled placeholders (like {meeting_time}) before sending and shows a warning. You can choose to send anyway or go back and fill them in.

Do templates work with the AI drafting feature?

Yes. You can insert a template as a starting point, then use AI to refine or personalize the draft further. The two features complement each other.

Stop copy-pasting the same emails

ChainMail templates with smart variables and one-keystroke insertion. Try it free for 7 days.

Download for Windows