Reaction GIFs for chat
This is an actual GIF encoded by this page at its default 360 pixels and 10 frames a second — the file you would drop into a thread, a forum or an email signature, autoplaying silently without a player.

Upload a photo and get a 4-second looping clip you can download as a GIF or as an MP4 — the GIF is made right here in your browser, so it costs nothing extra. Your first clip is free after you follow us.
Follow us and get 20 free credits — about 1 video
For photos you own or have the right to use.
Real output from this page. Download it as a GIF or keep the MP4.
Subscribe for more credits and more models.
Every one of these is a real GIF or clip from this page — one photo in, four seconds out.
This is an actual GIF encoded by this page at its default 360 pixels and 10 frames a second — the file you would drop into a thread, a forum or an email signature, autoplaying silently without a player.

A still product shot with steam drifting and light shifting reads as a live photo rather than an ad. Nothing in the frame moves position, so the loop restarts without a jump.
Small, continuous motion is what survives a loop that restarts every four seconds — an ear twitch and a breath, not a big one-way gesture.
What the account behind this page gets you, beyond this one tool.
No subscription to start. Following us earns 20 credits, and a clip here spends 20 of them.
The same balance runs every tool and every model on the account — nothing is ring-fenced to this page.
Seedance, Kling 3.0 Omni, Grok and Gemini Omni Flash for video; Nano Banana and GPT Image 2 for stills.
Seedance 2.5 is already on the tier menu above the button, at 1080p — no migration, same balance.
Upload one photo and this AI GIF generator returns a 4-second looping clip of it, with two download buttons underneath: GIF for anywhere a GIF goes, MP4 for everywhere else. The GIF is encoded in your browser from the clip, so it costs no extra credits and you can take both. Following us on X and YouTube earns 20 free credits and a clip here costs 20 at list price, so your first one is free.
Want a longer or higher-resolution loop? Open the video models
One photo, one button, two files at the end — this AI GIF maker does the conversion on your side of the connection.
The loop inherits your photo's aspect ratio and framing, so crop it the way you want the GIF. A clear subject against a calm background loops best.
480p and 4 seconds is preselected — what the free credits cover. It takes about two minutes, and you can leave the page while it runs.
Both buttons sit under the result. The GIF is built in your browser from the same clip — no second generation, no extra credits, and you can take one, the other, or both.
The usual route to a GIF is record something, upload it to a converter, hope the file comes back small enough.
| What it takes | Recorder + converter site | This page (Recommended) |
|---|---|---|
| Need footage to start with | ✓ | — one photo does it |
| Your file goes to a third site | ✓ | — |
| Size control | Whatever it gives you | 360px · 10fps, ~2.5MB |
| Get the MP4 as well | Separate step | Same result, second button |
| First one free | — | ✓ |
Both buttons sit under the result and both files come from the same generation, so taking one does not cost you the other. A GIF is always bigger than the video it came from: no compression between frames, 256 colours. Measured on a real clip from this page, the MP4 is 1.6MB and the same four seconds as a 360-pixel 10fps GIF is 2.5MB; at full 480-pixel width and 12fps it climbs past 5MB. That is why the GIF button targets 360 pixels.
Pick by destination. The GIF goes where a GIF is expected — a chat thread, a forum, a README, an email signature, anywhere that autoplays silently and loops forever without a player. The MP4 goes to social platforms, which convert GIFs to video anyway, and into anything you are editing or archiving, where the audio track and the better picture matter.
The conversion itself is unlimited: it runs in your browser rather than on our servers, so converting the same clip again tomorrow costs nothing. What costs credits is generating a new clip.
What happens to an upload on this page.
Picking a file only previews it on your device. Not one byte is stored until you sign in and click generate.
Uploads land in your private library, never a public gallery, and re-running the same photo stores nothing new.
Remove uploads and results from your library whenever you want.
One plan unlocks Seedance, Kling 3.0 Omni and every other video model.
For first-time AI content creators
Billed $168 annually
Upgrade PlanSave $72/year
For creators shipping content every week.
Billed $504 annually
Upgrade PlanSave $216/year
For studios and pros producing at commercial scale.
Billed $1680 annually
Upgrade PlanSave $720/year
For first-time AI content creators
Billed monthly
Upgrade PlanFor creators shipping content every week.
Billed monthly
Upgrade PlanFor studios and pros producing at commercial scale.
Billed monthly
Upgrade PlanRenews automatically each year until canceled.
Renews automatically each month until canceled.
Your first clip is free. Following us on X and YouTube earns 20 credits and one clip at the default 480p, 4-second tier costs 20 at list price. Converting that clip to a GIF is free and unlimited — it happens in your browser, not on our servers.
Yes — that is what this page does. Upload one photo, get a 4-second looping clip of it, and download that as a GIF. You do not need a video to start with.
Because GIF has no compression between frames and only 256 colours, while the MP4 uses H.264. On a real clip from this page the MP4 is 1.6MB and the GIF is 2.5MB at 360 pixels wide and 10fps. That is the format, not the encoder.
Not perfectly. The last frame is not matched to the first, so the restart is visible if you look for it. The motion is kept small and continuous so that restart is as unobtrusive as possible.
No. The clip is opaque video and the GIF inherits that. For a cut-out subject, remove the background from the still image first and treat the result as a picture rather than a loop.
Not on this page — it needs a photo to animate. Text-to-video lives on the video surface, where you write the instruction yourself and can then download the result and convert it however you like.
For turning a photo you already have into a loop, the thing that matters is whether you get a usable file at the end rather than how the generator is branded: a GIF small enough for the place you are posting it, and the MP4 alongside for everywhere that prefers video. This page hands you both from one generation, and the first one costs nothing.
The line above the button goes to 720p on Seedance 2.0 Mini, 1080p on Seedance 2.5 and up to 15 seconds, and it prices the combination before you commit. A longer or larger GIF grows fast — a 10-second 480-pixel GIF is a multi-megabyte file that many places will refuse to accept.


