Pet portraits, stitched to order

Their face, in thread.

Send us one photo of them. We stitch their face on linen in a 6 x 7.5 in oval hoop, ready for the wall, and remake it free if it does not look like them.

Made to order in 7–9 days · free US shipping

One photo in, one face in thread
One photo in, one face in thread
Our own workshop Not a drop-shipper
Free shipping No minimum, ever
Free remake 30 days, our mistake
7–9 day stitching Then it ships
Name hoops

A name, a small animal, a wreath of ferns.

For a new baby, a first Christmas, or the pet who runs the house: their name stitched on linen in a wooden hoop.

Machine-embroidered woodland fox name hoop: Jasper in script above a small sitting fox and a wreath of ferns, oval wooden hoop
Three fox name hoops: bamboo round on sage stripe, oval on cream linen, walnut-look round on beige gingham

We don't print faces on things.

How it's made
You send one photo 01

You send one photo

One pet, facing the camera, in daylight. We look at it before we start, and ask for another if the face will not read in thread.

We stitch it, in our workshop 02

We stitch it, in our workshop

Someone here builds the stitch path from your photo by hand, then our own machines lay it down on linen.

It goes on the wall 03

It goes on the wall

Framed in the hoop and wrapped like the gift it is, with a free remake if it does not look like them.

Our workshop

We own the machines. That's the whole difference.

Most shops selling personalized embroidery send your order to someone else's floor. We don't — which is why we can show you the machine your sweatshirt was stitched on, and why a mistake is ours to fix, not ours to explain.

Inside the workshop
Gifting

A gift that's actually about them.

Their dog, their new baby's name, their first Christmas — stitched to order and sent gift-ready, straight to them.

Shop the hoops
Gift wrapping tissue, ribbon, no prices
Handwritten note we write it, you don't
Arrive-by date shown before you pay
Free remake if it doesn't look like them
Why we stitch

Nobody frames a face for no reason.

It arrives because a dog has waited by the same door for eleven years. Or because a cat finally let somebody hold her. Or because the best photo of them lives on a phone, where nobody ever looks at it.

The likeness is the small part. Being able to put them on the wall, in something that took time to make, is what is actually being bought. It is why we stitch it instead of printing it.

Halvorna

is a word we made up. It means what we stitch into it.

Embroidered pet portrait hoop hanging on an entryway wall
Woodland fox name hoop hanging on a nursery wall above a wooden crib
Pet name hoop hanging on a wall above a cosy dog bed
Machine-embroidered portrait of a short-haired tan dog on cream linen in an oval wooden hoop
Embroidered portrait of a black-faced dog, the dark coat built from charcoal, brown and slate thread
Two oval embroidered pet portrait hoops, a dog and a cat, hanging side by side on a wall
Embroidered dog portrait with the name MILO stitched underneath in terracotta thread
Embroidered portrait of a long-haired calico cat, thread colours stepping in bands, in an oval hoop
Three baby name hoops: bamboo round on sage stripe, oval on cream linen, walnut-look round on pink gingham
Machine-embroidered golden retriever portrait with the name MAPLE, in an oval wooden hoop
Embroidered pet portrait hoop in a kraft gift box
Baby name hoop in a kraft gift box with knitted baby booties
Close-up of the satin-stitched script letters, date and flowers on linen
Embroidered dog portrait named BISCUIT in an octagon walnut-look frame
Embroidered border collie portrait named OREO in a round walnut-look hoop
Machine-embroidered woodland fox name hoop: Jasper in script above a small sitting fox and a wreath of ferns, oval wooden hoop
Machine-embroidered First Christmas ornament hoop with the name Ava, the year 2026 and a holly sprig, hanging on a Christmas tree
Close-up of the flat machine-stitched name, year and holly on linen
Back of the ornament finished with a felt-covered foam panel, next to the embroidered front
First Christmas ornament hoop in a kraft gift box with fir sprigs and baker's twine
Three First Christmas ornament hoops: bamboo round on sage stripe, oval on cream linen, walnut-look round on red gingham
Machine-embroidered portrait of a long-haired calico cat in an oval wooden hoop
Embroidered dog portrait with the name MILO stitched underneath in terracotta thread
Embroidered portrait of a black-faced dog, the dark coat built from charcoal, brown and slate thread
Two oval embroidered pet portrait hoops, a dog and a cat, hanging side by side on a wall
Machine-embroidered pet name hoop: a small beagle portrait above the name Cooper in script with two paw prints, oval wooden hoop
Three pet name hoops: a cat on sage stripe in bamboo, a beagle on cream linen in oval, a dachshund on beige gingham in walnut-look
Close-up of the even flat machine stitches of the beagle portrait and script name on linen
Before you ask

The five things people email us.

Personalized means made for one person. Here is exactly what that does and does not mean for you.

What if it does not look like them?

Tell us within 30 days and we stitch it again, free, from a photo you choose. No return needed, and you keep the first one.

Can I return it?

Not for a change of mind: it is made from your photo and we cannot sell it to anyone else. Faulty, damaged or not as described, you get a full refund.

When will it arrive?

We stitch in 7-9 days, then ship. You see the actual arrive-by dates on the product page before you check out, not a vague estimate.

Is it printed?

No. Every colour on the face is thread, stitched in rows that turn where their fur turns. Close up you can see each stitch.

Is shipping really free?

Yes, on every order, with no minimum. The price you see is the price you pay at checkout.

Stitched in our own workshop, one piece at a time.

$10 off your first order, plus the seasonal order-by dates before anyone else. Free shipping always, and a free remake if it doesn't look like them.

One or two emails a month. Unsubscribe whenever.