Now in private beta

Email doesn't have to be boring.

Email Dynamics lets you add real-time, dynamic visual content that stays fresh on every email open.
Countdowns, progress bars, personalized banners, and more - delivered with a simple <img> tag.

  • Works in any ESP
  • One img tag, zero code
  • Renders on open
Inbox · Now
Acme Studio 9:41 AM
Limited drop — final hours

Hey Casey,

Final batch of the spring run goes back into the archive tonight.

live image

— The Acme team

Embed anywhere
<img src="https://cdn.email-dynamics.com/d/01KGST2J8SE.gif"
     width="600" height="120" alt="Spring drop" />
How it works

Create. Insert. Send.

  1. Dynamic type
    Timer Progress Chart Poll Rotator
    Preview · live
    1,284 of 2,000 claimed 64%
    Style Horizontal · rounded
    Goal 2,000
    Current value ?currentValue=1284
    Refresh on open
    01

    Configure

    Pick a dynamic — countdown, progress bar, chart, sparkline, live poll, rotator. We call widgets dynamics. Tune the look in seconds. Save it once, reuse it forever.

  2. campaign.html styles.css
    <td align="center">
      <img
        src="https://cdn.email-dynamics.com/d/01KGST2J8SE….gif"
        width="600"
        height="120"
        alt="Spring drop progress"
      />
    </td>
    paste once renders forever
    02

    Embed

    Drop a single img tag into any email. Works in every ESP, every template, every client. No SDK, no install, no JavaScript.

  3. Inbox · 9:41 AM · just now
    Acme Studio
    Spring drop — final push
    06:42
    until shipping cutoff
    Ship today
    1,284 / 2,000 claimed 64%
    Conversions today +38%
    03

    Renders on open

    Each open hits our edge and renders a fresh image — time-aware, recipient-aware, campaign-aware. The send is static. The image is alive.

Dynamics

Every dynamic ends as one simple <img> tag.

Choose the dynamic, pick the style, configure the details, and paste the generated embed into your email.

Browse the full dynamics library
  1. 01

    Countdown timers

    Sale endings, drop deadlines, shipping cutoffs. Count down to a fixed moment, or to a per-recipient deadline. Banner, ring, flip, or minimal.

    06:42:18
    Basic Digital
    02days
    14hrs
    36min
    09sec
    02
    days
    14
    hrs
    36
    min
    5
    DAYS
    17
    HRS
    47
    MIN
    1
    SEC
  2. 02

    Progress, every shape

    Goals, fundraising, inventory, signups. Render the same number as a horizontal bar, vertical column, ring, or half-gauge — picked per layout.

    84% funded
    50%
    50%
    78%
  3. 03 Coming soon

    Charts & sparklines

    Daily metrics, week-over-week, real-time KPIs. Sparklines that fit beside copy, full charts that earn their own row. Numbers refresh on every open.

    Opens this week
    28,491 ↑ 12%
    This week Last week
    Opens by day 7d
    M
    T
    W
    T
    F
    S
    S
    CTR 4.2%
  4. 04 Coming soon

    Polls and rotators

    Show running poll results inside the email. Rotate creatives so different recipients see different banners, different tests, different days.

    Which drops next? 2,840 votes
    Coastal navy62%
    Field olive24%
    Sunset coral14%
    Rotator · per recipient
    VIP early access
    Free shipping
    Bundle deal
    Casey · loyalty Jamie · new Riley · win-back
For developers

The img tag, decoded.

For most dynamics, the integration is a single img tag pasted into your template. Every part of the URL has a job. Here's what they do.

campaign.html production
<img
  src="https://cdn.email-dynamics.com/d/01KPNFH9WPFE9CHNDTSYC2SK17.gif?currentValue=84"
  width="600"
  height="120"
  alt="Spring drop progress"
/>
  1. 01

    Edge endpoint

    Served from the region closest to the recipient. Sub-100ms p95.

  2. 02

    Dynamic id

    Created once in the dashboard. Re-used across every campaign and template.

  3. 03

    Format

    GIF, animated GIF, or PNG — picked to match the dynamic and the client's support.

  4. 04

    Live params

    Plain query string. Your ESP can template recipient or campaign values at send.

  5. 05

    Email-safe attrs

    Standard width / height / alt — exactly what every ESP and email client expects.

  • Rendered on the edge

    Every open hits a regional render node. The image is generated, cached briefly, and streamed back as a normal GIF or PNG.

  • Signed URLs, optional SDK

    Sensitive params can be signed. Sending from code? A small SDK builds signed URLs at send-time, so per-recipient values never leak in plaintext.

  • Personalize, then go live

    Templated query strings cover most cases today. Customer-API fetches arrive soon — pull live values straight from your systems at open time.

Scenarios

Sends worth bringing to life.

  1. 01 Launches

    Launch day is coming

    Build anticipation with a live countdown to your product launch, webinar, collection drop, or early access opening. When the clock is moving, the email feels like something is actually happening.

    Use
    Countdown timer
    Example
    Early access opens in 02 days, 14 hours.
  2. 02 Final-chance offers

    The offer is almost gone

    Show how much time or availability is left before a deal disappears. Pair a countdown with a banner that changes once the campaign enters its final hours.

    Use
    Countdown timerDynamic banner
    Example
    Final hours: 25% off ends tonight.
  3. 03 Milestones

    The customer is halfway there

    Turn progress into motivation. Show users how close they are to unlocking a reward, completing onboarding, reaching a usage milestone, or finishing a challenge.

    Use
    Progress bar
    Example
    You're 72% of the way to your free month.
  4. 04 Live updates

    The message changed after send

    Keep campaigns accurate even after the email leaves your ESP. Use a dynamic banner to update the visual when a sale ends, an event starts, spots run out, or a product becomes unavailable.

    Use
    Dynamic banner
    Example
    Webinar starts in 30 minutes -> Replay is now available.
  5. 05 Personalization

    The campaign needs to feel personal

    Use dynamic visuals to adapt the email to the recipient, segment, or campaign context. Show different banners, copy, numbers, or progress states without creating a dozen separate email designs.

    Use
    Dynamic bannerProgress bar
    Example
    Miloš, your workspace has used 8,420 of 10,000 monthly renders.
Private beta · early access

The next email you send could update itself.

Get on the list. We're letting teams in a few at a time, with personal onboarding and direct access to the team building it.

  • One email when access opens
  • No marketing spam
  • Unsubscribe with one click