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.
.gif in secondsHurry — sale ends in
No timeline editing, no exporting hassle — the studio bakes every frame for you.
Pick a style, colors, font and units. Choose a fixed deadline or an evergreen duration. Save your look as a reusable preset.
The canvas plays the exact animation your GIF will contain — looping on the same window, so what you see is what ships.
Click Generate to encode a true animated GIF, then download it. Drop it into your email — it counts down right in the inbox.
A focused toolset built specifically for email countdown timers.
A real multi-frame GIF89a — not a script or embed — so it plays in the inbox with no tracking pixel required.
Solid, square, rounded, pill, circles, disc, gradient, outline and flat — each fully recolorable.
Count down to a real deadline, a per-recipient duration for cart nudges, or a per-URL date so one design serves many campaigns.
Save colors, fonts, sizes, style and more to your browser and reapply them in one click.
A live file-size estimate warns you before a GIF gets too heavy for picky email clients.
Rendering, encoding and presets all happen locally. Nothing you make is ever uploaded.
The mechanics behind the countdown, and how to get the best result in every inbox.
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.
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 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.
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.
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.
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.
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.
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.
No. Everything — rendering, encoding the GIF, and saving presets — happens entirely in your browser. Nothing you type or design is uploaded to a server.
Open the editor, pick a preset, hit generate. That's it.
Open the editor