Live images for email

Emails that change while you read them.

DynaMail turns a plain image tag into a live countdown, progress bar, or chart — rendered fresh every time your email is opened. No code, no plugins, works in every inbox.

Free while in beta · No credit card required · 16 widget types · 355 templates

Y

Your brand

Your next campaign

Live

Any email you send can carry a live widget. This countdown is rendering right now:

Rendering your countdown…

Your call to action
This countdown was rendered by the API just now. Refresh the page — it changes.

The widgets

Sixteen widgets, rendered live.

Every preview here is a real image produced by the API. Pick a widget to see it render, or customize it and watch it re-render.

How it works

From dashboard to inbox in three steps.

1

Design a widget

Pick a countdown, progress bar, or any of 16 widget types and make it yours — colors, labels, target dates. No code required.

2

Copy its URL

Every widget is a plain image URL. If your email tool can show an image, it can show a widget — and every setting in it can be overridden right in the URL.

3

Paste it into any email

The image renders fresh on every open, so each reader sees the current state — not the state when you hit send.

New message
To: Your subscribers
Subject: The sale ends soon

That's the whole integration — one image tag, in any email tool you already use.

In your template

https://img.dynamail.io/w/42/render.gif?referenceDate={{user.trial_ends_at}}&timezone={{user.timezone}}

What Alex opens

…/render.gif?referenceDate=2026-08-12T13:20&timezone=America/New_York

Three recipients, one widget — each countdown rendered from their own data, live.

Personalization

Your email platform fills in the blanks.

Everything you set in the dashboard is just the default. Override any of it right in the URL — drop your platform’s merge tags into the query string, and every recipient opens an image rendered from their own data.

?referenceDate=…&timezone=…Per-recipient deadlines
?current=…&target=…Per-recipient progress
?v_name=…Custom text variables

Works with any template engine — Iterable, Braze, Klaviyo, Customer.io, Mailchimp. If it can build a URL, it can drive a widget.

One URL, four formats

Swap a parameter, not your workflow.

The same widget renders as GIF, APNG, WebP, or PNG. These are live renders of one countdown — the sizes are real.

Rendering as GIF

Ready when you are.

DynaMail is free while in beta. Make your next campaign one readers open twice.

Free while in beta · No credit card required