Rising hearts
Soft hearts in three depths rise and sway over a pink-to-violet gradient while the greeting pops in. A card in one loop.
Free for personal and commercial use. No account, no attribution required.
Every animation as MP4 and GIF, looping, free for personal and commercial use.
Soft hearts in three depths rise and sway over a pink-to-violet gradient while the greeting pops in. A card in one loop.
Free for personal and commercial use. No account, no attribution required.
Red roses and two flickering candles on a linen table, with petals drifting down through warm bokeh.
Free for personal and commercial use. No account, no attribution required.
One glossy red heart beats in a double rhythm and sends out a soft ring of light with every beat.
Free for personal and commercial use. No account, no attribution required.
An envelope opens, a card with a heart slides out, waits a moment and tucks itself back in. No text, so you can add your own.
Free for personal and commercial use. No account, no attribution required.
An empty bench under a glowing lamp at blue hour. String lights twinkle and a few small hearts float up.
Free for personal and commercial use. No account, no attribution required.
Glowing hearts and sparkles on black, made as an overlay. Use the Screen blend mode and only the hearts remain.
Free for personal and commercial use. No account, no attribution required.
A Valentine’s Day GIF works when its scene fits the person who gets it. So instead of a wall of random clips, these six loops each have their own design and their own job.
Every scene is a 600×600 square, runs six seconds and starts again without a visible cut. Each comes as MP4 plus GIF, free, no account or sign-up needed. Three scenes carry a short line in English or German. The rest have no words and suit any language. We rendered every scene with our own canvas animation engine; the illustrated backgrounds of the roses and the park bench were generated for us.

Small red shapes float upward behind “Happy Valentine’s Day” (or “Alles Liebe zum Valentinstag” in the German version). It is the safe choice in a family or team chat; nobody can misread it.
Just need a single file to share with loved ones and colleagues alike? Here it is.
Two roses and flickering candles on a table, plus “Be my Valentine” (or “Sei mein Valentin”). This scene asks a question, so send your invitation along: a first date, a dinner, a walk on the 14th.
It works best as a story on social media, on Instagram or TikTok. Those platforms run on video and convert an uploaded GIF anyway, often at lower quality. Upload the MP4, put a sticker or a time and place on it, and post.
A single red shape pulses behind “I love you” (or “Ich liebe dich”). Sweet from a partner, awkward anywhere else, so save it for the special person in your life.
Timing matters more here than anywhere else. Sent at breakfast on the 14th, it reads as a first thought in the morning. Sent at 11 pm, it reads as an afterthought. Follow it with a message naming a specific memory. It is the simplest way to express your feelings, and it beats any printed slogan, funny or serious.
An envelope opens, and nothing else happens. No text, no confetti. The tension sits in the paper, so it is, like a blank card, the most flexible scene: it sets up whatever you write next.
Post it, then a heartfelt line, and the animation does the build-up to that moment. It is perfect when writing to a crush or saying hello after a long silence, and the perfect opener whenever you can’t decide how direct to be.
In email, the GIF goes in. Email programs don’t play video. Most show the motion; some older Outlook versions show a single frame, so each loop opens on a complete picture.
String lights glow above an empty bench as evening falls. No words, no kitsch. The calm makes it ideal for businesses: a newsletter header, a banner in a February sale, a screen in a café.
On a website, embed the MP4 rather than an animated image. A video loop loads faster and looks cleaner, since the old format stores at most 256 colors per frame and soft gradients such as a dusk sky break into bands. Set it to play muted and on repeat. The attributes autoplay, muted, loop and playsinline are described in the MDN reference for the HTML video element.
This loop is meant to sit on top of other footage, a photo or a stream. Light shapes drift over pure black, and the black disappears once you change the blend mode.
| Where | What to do |
|---|---|
| OBS or a video editor | Place the overlay above your footage, set the blend mode to “Screen” or “Add” |
| A couple photo on Instagram | Put the MP4 as a layer in a story, set a “Screen” blend |
| PowerPoint | Insert, then Video, then the MP4; a GIF goes in as a normal picture |
| Google Slides | Upload the MP4 to Drive first, then insert it |

Ready loops cover most styles, from playful to quietly romantic. For something more creative, or a name on screen, two of our tools help you create it:
Both run in the browser, and nothing gets uploaded. You may put the six loops into private and commercial work, on websites, in presentations, videos, streams or newsletters. No credit is required. Reselling the files as such is not allowed.
If you remember an old “Valentine’s Day animation” or a Flash slideshow on amarasoftware.com, your memory is right. Between 2004 and 2016 this domain hosted a collection of free Flash animations, February included. Flash no longer runs in browsers, so those files are gone.
We are not the company behind them. We rebuilt the idea in formats that play everywhere today. The new scenes sit next to other seasonal loops in our free animations gallery, ready for sharing instantly.
Whether you’re celebrating as a couple or with friends, pick by relationship first. To make your valentine smile in a minute:
Then download both formats, so the right file is at hand for your Valentine’s Day plans.
We made every animation in this gallery ourselves. You may use them for free, privately and commercially: on websites, social media, presentations, videos, streams and newsletters. No attribution is required. The only thing not allowed is reselling the files themselves or offering them as your own collection.