No code · 100% in your browser

Animated countdown GIFs that tick inside the inbox

Design a countdown timer, preview it live, and export a real animated GIF that drops straight into any email — no code, no accounts, no uploads.

Free · exports an email-ready .gif in seconds

Hurry — sale ends in

02
DAYS
04
HOURS
59
MINS
12
SECS
Live preview
countdown.gif · 148 KB
How it works

From idea to inbox in three steps

No timeline editing, no exporting hassle — the studio bakes every frame for you.

1

Design it

Pick a style, colors, font and units. Choose a fixed deadline or an evergreen duration. Save your look as a reusable preset.

2

Preview live

The canvas plays the exact animation your GIF will contain — looping on the same window, so what you see is what ships.

3

Export & send

Click Generate to encode a true animated GIF, then download it. Drop it into your email — it counts down right in the inbox.

Features

Everything you need, nothing you don't

A focused toolset built specifically for email countdown timers.

True animated GIF

A real multi-frame GIF89a — not a script or embed — so it plays in the inbox with no tracking pixel required.

9 timer styles

Solid, square, rounded, pill, circles, disc, gradient, outline and flat — each fully recolorable.

Fixed, evergreen & dynamic deadlines

Count down to a real deadline, a per-recipient duration for cart nudges, or a per-URL date so one design serves many campaigns.

Presets you own

Save colors, fonts, sizes, style and more to your browser and reapply them in one click.

Email-safe sizes

A live file-size estimate warns you before a GIF gets too heavy for picky email clients.

Private by design

Rendering, encoding and presets all happen locally. Nothing you make is ever uploaded.

FAQ

How the tool works, in detail

The mechanics behind the countdown, and how to get the best result in every inbox.

What does Countdown GIF Studio actually make?

It produces a single animated GIF file — a real image, not a script or embed. You design the timer visually (style, colors, fonts, units), click Generate GIF, and download a .gif you can drop into any email, landing page, or message.

How can a GIF “count down” inside an email?

A GIF can hold many frames. The tool renders one frame per second of countdown — 30 seconds of animation = 30 frames — each showing the timer one second lower. The frames play in sequence at 1 fps, so it looks like a live ticking clock.

When it reaches the end it loops back to the start (or freezes on the last frame if you turn off “Loop forever”). Because it's a fixed set of frames baked at export time, the clock isn't truly live — it replays the same window. That's why the preview loops on that same window, so what you see matches the file.

Fixed date vs. evergreen — what's the difference?

Fixed date counts down to one specific moment (e.g. a sale that ends Friday at midnight). Everyone sees the same remaining time based on that deadline.

Evergreen counts down a duration you set (e.g. 12 hours) — ideal for onboarding sequences or abandoned-cart nudges where each recipient gets their “own” timer. In the export, an evergreen GIF starts at the full duration you configured and ticks down from there.

Dynamic publishes one timer whose deadline comes from the image URL — perfect when you run many campaigns off a single design.

Can one GIF URL serve many deadlines?

Yes — publish a Dynamic timer and put the deadline in the image URL with your ESP's merge tag, e.g. …/cd/<id>?d={{campaign_deadline}}. Each email can supply its own date, so one published design counts down correctly across every campaign.

The date accepts ISO 8601 (2026-08-01T15:00) or a Unix epoch (seconds). Dates with no timezone are read in the timer's zone; add &tz= to override per-send. Dates past the timer's Max days (set at publish, when the digit frames are captured) render clamped at the maximum, and an unreadable date quietly falls back so the image is never broken.

Why is there a file-size warning?

Every second is a full-size frame, so the file grows with the animation length and the width. Many email clients silently drop or refuse GIFs over roughly 1 MB. The editor shows a live size estimate and flags it in red once you cross that threshold — lower the seconds or width to bring it back down.

Which email clients will animate it?

Most do: Gmail, Apple Mail, Yahoo, Outlook.com / Outlook on the web, and mobile mail apps all animate GIFs. The main exception is Outlook on Windows (desktop), which renders only a single frame instead of animating.

Because of that, design your first frame to still make sense on its own — it's what those recipients will see.

Can I use a transparent or rounded background?

Yes. Toggle Transparent background, or set a Corner radius to round the canvas (corners export transparent so they blend into the email). One caveat: GIF only supports on/off transparency — a pixel is either fully visible or fully invisible — so transparent and rounded edges show slight stair-stepping. For the crispest edges, use a solid background color that matches your email.

What are presets, and can I save my own?

Presets are one-click looks. Tweak any design, then hit Save current as preset to store your own — colors, font & sizes, style, corner radius, width, and whether the headline is shown. Presets live in your browser (localStorage), so they persist between visits on that device.

Is my data sent anywhere?

No. Everything — rendering, encoding the GIF, and saving presets — happens entirely in your browser. Nothing you type or design is uploaded to a server.

Build your countdown in a minute

Open the editor, pick a preset, hit generate. That's it.

Open the editor