Template Studio
Build templates from blocks: heading, text, image, button. The output is compiled to look the same in every mail client — table layout, inline styles and escaping included.
- Block editor
- Outlook-safe output
- Multi-language versions
- Blocks
- Heading · text · image · button · divider · spacer · footer
- Output
- Table layout, inline styles
A beautiful email falls apart in Outlook
The Word rendering engine ignores flexbox, grid and half of any <style> block. A template that looks perfect in a browser turns into a pile of overlapping boxes for half of your corporate recipients. You only find out after you send.
Blocks, not code
A deliberately narrow set: heading, text, image, button, divider, spacer, footer. Each renders as a mail-safe table layout.
The source is kept
The design is stored as JSON and the HTML is generated from it. The block structure survives a second edit — you can still open your own template a year later.
Compiled on the server
What guarantees the preview matches what goes out is a single compiler. With a second compiler in the browser, a stale open tab could save a different output.
Test sends
Send it to yourself before saving. Publishing without seeing it in a real client is guessing at the layout.
Variables
{{name}}, {{city}}, any field from event data. Placeholders survive escaping — the exact place where most tools quietly break.
A starting library
Five openers: welcome, announcement, campaign, newsletter, order. You do not have to start from a blank screen.
- Blocks
- Heading · text · image · button · divider · spacer · footer
- Output
- Table layout, inline styles
- Security
- javascript:/data: links and style injection are dropped
- Versioning
- Hash and version refresh when the body changes
Can I use my own HTML?
Yes. You can paste HTML straight into the campaign screen. The template studio is for people who do not want to write HTML.
Can I share a template with my team?
A template belongs to the team; everyone on it can see and use it.
Template Studio switches on today
Opening an account takes minutes. Add the module, set its limit, start using it.