DIY Mini Tufted Hearts
These DIY mini tufted hearts are so cute and perfect for turning into keychains. If you want another fun heart keychain craft, check out this heart keychain laser file too. This post contains affiliate links.

I made these when I first got my Clawlab tufting kit and discovered the hard way that you can’t really reuse all the extra primary cloth that sits around the main project. So when doing smaller project like the tufted initials I made in my Clawlab review, any extra fabric needs to be reused around the main fabric, befor removing it from the frame.
These DIY mini tufted hearts are perfect for using up that extra material. It can be fun to make, and even to finish off however well you want to do that.


I had these in mind at first as a party favor for my daughter’s birthday party. We did a sleepover themed party for her, and I thought the “rug” was kind of cool for that. But in the end I went with wooden heart keychains.
These are really fabulous for Valentine’s Day too as little Valentines to hand out, as filler sales items for craft fairs, and as small gifts.
Top Tips for making DIY Mini Tufted Hearts for Keychains
Here are some steps and strategies for making these keychains. Read through for successful crafting right off the bat.
Tips for making this using scraps around a project
Since this was born as a “primary cloth scraps” project, these tips focus on reusing those scraps.
- Don’t remove your primary cloth from your frame after you complete making your project. Leave it in place and work around the project.

- Leave a couple of inches of space around all the borders of your main project – and an extra inch around the hearts (each heart). I made mine too close on this one and learned that the hard way. You need some excess to cut it out and fold it over.
- Working on smaller pieces can actually be harder. Do this once you’ve practiced.
Of course, you don’t need to make this as scraps, but these rules generally apply even if you’re setting up a new project to make these mini tufted hearts.


Do you need a tufting gun to do this?
This tutorial DOES use a beginner-friendly and portable tufting gun setup. You can try similar methods using hook rug for a more hands-on and intricate craft.
Finishing the back
My Clawlab kit came with special rug backing fabric. I chose not to use this. I wanted mine to feel soft on the other side as well.
I finished mine off with soft felt. I definitely recommend using something like felt if you’re making keychains. For coasters, the backing fabric is perfect. I’ll share more variations below but definitely let me know in the comments if you have more ideas for finishing off mini tufted hearts.
Tips for success
I’ve shared some tips specific to using the border, but general tufting skills will help you go a long way here.
- Tension is everything. After you’ve worked a whole project on your cloth, you may want to re-adjust the tension before you start using your scraps.
- Work on a slow speed. Keep in mind that the smaller your design is, the more curves, and the harder it’ll be. While I always work slow for outlining, I often speed it up for filling. For these mini tufted hearts, I did not do that – I kept things relatively slow.
- Keep your tufting gun straight – don’t tilt it up or down.
- Since these are looked at right up close, you definitely want to keep your stitches tight. If you look closely at my images, you’ll find that a lot of them (especially the earlier ones that I made) have white gaps where the primary fabric shows through. To avoid this, make your lines of stitches tight.

Variations on these mini tufted hearts
There are so many different way to craft these. Here are just a snippet of the ideas I have. Definitely drop a comment if you have any others you’d like to share with the crafting community!
Not just keychains
I made these as keychains with little kids in mind. Here are a few more ideas:
- Glue magnets (keep these FAR away from children) to the back and then cover with felt for super cool “invisible” locker magnets.
- Make them in a 4 inch size and shave them flat to use them as coasters. Use carpet backing to make them non-slip.
- Make two identical / mirrored ones ones (you an cut a template from cardboard to trace – and mirror it). Glue them back to back or stuff them to make a cute little plushie.


Adding a little detail
I trimmed some in pink and filled them with purple since I ran out of pink yarn. They look so cute but they weren’t filled in enough close to the border. Adding a border trim is a cute idea if you do it right.
You can also add cute little features like button eyes, googly eyes, stitched or tufted mouths, patterns/stripes, and more!
I trimmed mine using a pair of fabric and detail scissors. If you have a carpet trimmer, go ahead and use that. On such a small project, the easiest way to really get that detail in and carve it is with scissors – by hand! Sit, relax, turn on music or a podcast and take your time with it.

How to make DIY mini tufted hearts
What you’ll need
- A tufting gun and frame
- Primary cloth
- A permanent marker
- 8 ply tufting yarn
- Latex carpet adhesive
- A spreader tool for applying your adhesive (I used a scrap of cardboard which worked for a small craft like this one)
- Good fabric and detail scissors
- Hot glue gun – read my recommendations for the best glue guns for crafts here.
- Felt
- Keychain – split ring, plus screw eye, and pliers to connect it.
Watch the Video
Watch the full-length video on YouTube if you prefer to learn that way! Or scroll down for written instructions with photos.
Step by Step Directions
1. Start by outlining your hearts. Make sure to leave generous space both for finishing your hearts and your main project.

2. Carefully tuft the outline of your hearts.

3. And fill them in! Work slowly and make your stitches tight to avoid gaps.

Some of these are too close together – leave space on your hearts.

4. Pull out any long hanging starting/finishing strings. Carefully remove the tufting cloth and trim it. Apply generous glue to the back of your hearts.

Apply your glue in a thick, even layer.

5. Allow your glue to dry according to package directions. It should be dry but tacky. Separate your hearts leaving 1/2 inch to an inch border.

6. Cut notches around the excess fabric. Cut a notch at the bottom peak and the top dip of the heart. Cut small notches around the curves.

7. Work very carefully with your hot glue gun here – you may want to put on heat resistant gloves. Carefully fold over and glue down the border fabric.


8. It’s time to clean up your mini tufted hearts! I started by defining the outline shapes, and trimming any unevenness from the front.

9. Then, for those with a border, I pushed back the border color and trimmed around the inside color to define it.

10. When you’re happy with it, apply some glue to the part where you want the keychain, and glue a screw eye so that the eye sticks up and the screw is on the heart. The screw part provides resistance vs. using a regular eye pin.

11. Then, hot glue your heart to a felt backing. Put your glue right on the border of the tufting fabric so you completely cover it.

12. Fold back the felt and trim around the heart.

13. Attach the keychain hardware to the screw eye. Your DIY mini tufted hearts are complete!

What will you be making with your DIY mini tufted hearts? Comment below!


