Examples


Your own Valentine's day GIF, not one from a library
Pick a scene, type a name, and get a looping GIF made for one person.
Search for a Valentine's day GIF and you get libraries of ready-made clips that thousands of people have already sent. This page works the other way: it makes a new GIF for you.
Choose Hearts, Roses or Cupid, and the greeting in the GIF is "Happy Valentine's Day!" until you type your own words. Put in a name, a nickname or a line like "Be my Valentine, Emma!" and it is written into the animation.
You can also add one photo of a person, a couple or a pet, so they become the main character of the scene. Your prompt and photo are only used to create your GIF and are never used to train AI models.
Made for
- Partners
- Crushes
- Best friends
- Parents and kids
- Pet owners
- Classmates and coworkers
How to make a Valentine's day GIF in three steps
- 1
Pick a scene
Choose Hearts for floating pink hearts, Roses for a bouquet with drifting petals, or Cupid for a cartoon cupid and a heart arrow. Hearts is selected by default.
- 2
Add a name or message, and a photo if you like
Type up to 60 characters in "Your message", or leave it empty to keep the default greeting. Upload one JPG, PNG or WebP up to 10 MB to put a person or pet in the scene.
- 3
Generate and download
Pick square, wide or portrait, then press Generate GIF. It usually takes 20 to 30 seconds, and Download saves a looping .gif you can send in any chat app that accepts GIFs. After that first free GIF, the next step is Download, not another run.
Who a Valentine's day GIF is for
Valentine's Day is not only for couples. Here is where a custom GIF fits.
A partner
Add their name or a pet name to the Roses scene and send it with your good-morning text. A moving card feels warmer than a plain "love you".
A crush
A light Cupid GIF with a short line like "Be my Valentine?" says it without a long message, and it is easy to reply to.
Friends and Galentine's
Type a friend's name or an inside joke into Hearts and drop it in the group chat.
Family
Make a Hearts GIF with a photo of your child, parent or grandparent as the main character.
Your pet
Upload a pet photo and let the dog or cat star in the Cupid scene for your story.
Stories and statuses
Choose the 9:16 portrait ratio so the GIF fits a vertical story or status.
Writing the message inside the GIF
The message field takes up to 60 characters, so short lines work best: a name, "Be mine", or "Happy Valentine's Day, Mom!". What you type replaces the default greeting, and the scene stays the same.
In our test runs on the holiday pages the text came out spelled correctly. It is still AI output, so read the words once before you send it.
What your Valentine's day GIF looks like
Each run gives one animated GIF that loops forever: 9 frames at 200 ms each, about a 1.8-second loop. In our tests, square GIFs came out at 512 x 512 and 16:9 GIFs at 1024 x 576, with no watermark.
Your first GIF is free with no sign-up. This page does not search for existing GIFs or edit one you already have. For cropping, resizing or compressing a finished GIF, the GIF tools on this site work in your browser.