Write the email. We handle the HTML.
Drag blocks into place and Temply turns them into email that holds together in any inbox — then pull it into your app with a clean API.
No account needed to try it. Create one when you want to keep your work.
Welcome to Temply
Hi Sam — your workspace is ready. Everything you build here goes out looking exactly like this.
The workflow
Everything you need to build emails
A block editor that outputs table-based HTML, and an API that hands it to your app exactly as you built it.
Build
A block editor, not an HTML file
Point and click your way down the canvas — logo, heading, copy, button, divider. Temply writes the table-based HTML underneath, so you never open it.
As built
Forced dark
Check
See it the way the inbox will
Preview a template as it renders across clients — including the ones that force dark mode on you — before you ship it.
$ curl https://temply.tacklabs.co.uk/api/public/v1/templates/tpl_welcome_01 \ -H "Authorization: Bearer tply_live_8f2c…9d41" { "id": "tpl_welcome_01", "subject": "Your API key is ready", "html": "<!doctype html><html>…</html>" } $
Ship
Pull it into your app with one request
Every template sits behind a clean API. Authenticate with a key, fetch the HTML by template id, and render it wherever your product needs it.
Placeholders
- {{first_name}}
- {{company}}
- {{action_url}}
- {{plan_name}}
- {{invoice_total}}
- {{support_email}}
Saved brands
Reuse
Placeholders in, brand on top
Drop dynamic placeholders anywhere and fill them at request time. Save a brand once and reuse the same look across every template you build.
The slash menu
Blocks in the box
Press / anywhere on the canvas and the whole set is one keystroke away.
- Text formatting
- ButtonsContent
- ImagesContent
- ColumnsLayout
- VariablesLogic
- Show-if conditionsLogic
All sixteen blocks
- Logo
- Buttons
- Variables
- Text formatting
- Images
- Alignment
- Dividers
- Spacers
- Headers & footers
- Lists
- Quotes
- Custom HTML
- Sections
- Columns
- Repeat blocks
- Show-if conditions
Nest sections and columns, repeat a block over a list, or show one only when a condition holds.
Pricing
One price per person, after a free trial
Every workspace gets 14 days free, no card needed. After that you pay for the people on the team, and the calls, templates and history most teams need come with them.
Free trial
$0for 14 days
Every new workspace starts here. No card needed.
- 10,000 live API calls
- 10 templates, 10 versions of each
- 100 MB of storage
- 5 live keys and 5 brands
When it ends, the workspace turns read-only until someone subscribes. Nothing is deleted.
Team
After the trial$5per user a month
Each member of your organisation is a seat, prorated when someone joins or leaves.
- 10,000 live API calls a month
- Then $1 per 1,000 calls, pro rata, on the next invoice
- 10 templates, 10 versions of each
- 1 GB of storage
- 5 live keys and 5 brands
Subscribe from the Plan page, during the trial or after it. Cancel whenever you like; the plan runs to the end of the month.
Enterprise
Custom
For high volume, longer history, or a contract of your own.
- Unlimited templates
- 100 versions of each
- API volume agreed with you
- Unlimited keys, brands and storage
Template pack
Add to Team+10 templates for each pack, and with any pack every template keeps its last 50 versions instead of 10. Add up to 50 from the Plan page.
$5per pack a month
Every render counts as a call, repeats included. Render a broadcast once and send the same HTML to everyone, and cache on the template's updatedAt instead of rendering on every send. How to cache
Prices are in US dollars, before tax. Payments are processed by Stripe.
Let's build something
Questions, enterprise plans, or feedback — we'd love to hear from you.