You only pay if you recognize them.
Pick a style, send one photo, and watch their portrait appear. Your card only comes out at the end.
No card needed to see the result.
Billed in Canadian dollars · designed in Canada
Free until you see it
the portrait appears before you pay
A real person answers
in English or French, within one business day
Delivered in 6–8 days
no customs, no duty fees
Priced in Canadian dollars
no conversion, no card fees
Your first choice
Six styles. You choose, we handle the rest.
Every style is shown on a real pet, never an idealized render.

Studio photo
A photographer’s portrait in soft light, on the background you choose.
Start with this style
Black & white
A fine-art studio photograph, in black and white.
Start with this style
Still in bed
Seen from above on satin bedding, awake or asleep.
Start with this style
Old Master
Painted the way people were painted, long ago.
Start with this style
Watercolour
Soft washes on white paper, the fur dissolving at the edges.
Start with this style
Painting
Three brushes: a wildflower meadow, soft pastel, or thick knife strokes.
Start with this styleThe likeness
The photo she sent us. The canvas we delivered.
It’s the only test that matters. Same patch, same eyes.



The eyes, enlarged three times on the printed canvas. You can see the weave cross the iris
How it works
Five steps. Your card shows up at step five.
You pick the style
Six styles, real examples. No account needed.
You send one photo
One good photo is enough. We won’t turn it away.
You see their portrait
Free, on screen, before any payment. This is where you judge the likeness.
You choose size and frame
The price updates in front of you. Nothing is added at checkout.
You pay, or you close the tab
If it’s not them, you owe nothing. Then: 2 days of production, 4–6 days of delivery.

What you receive
A canvas, not a file.
| Size | 12 × 16 in (30 × 40 cm) |
| Surface | Matte stretched canvas |
| Frame bars | Solid wood, 1.5 in deep |
| Hanging | Ready to hang, no frame to buy |
| Duties | None. If customs ever charges you, we refund it. |
| More sizes | Available when you choose, with frames |
What customers say
4.7 out of 5, from 600+ reviews.
“I expected something pretty. I didn’t expect her look. My daughter recognized her before she understood what she was looking at.”
Sarah, Halifax · verified“Packed like it was fragile, even though it’s sturdy. The canvas is thicker than I expected. You can see the wood on the edge. Six days to Calgary.”
Mike, Calgary · verified“The portrait is spot on, no complaints there. I just found the background a bit dark for my living room, and I wish I could have changed it. Four stars for that.”
Jen, Ottawa · verifiedOn your walls
It found its place.
Examples shown at real size in real rooms.
Example · Living room
Example · Entryway
Example · Bedroom
Example · Shelf
After delivery
The likeness? You already judged it.
You saw the portrait before you paid, so only the object is left. Here’s what we guarantee on it.
Damaged on arrival
Crease, scratch, warped frame: write to us within 14 days with a photo. We reprint and reship at our cost. You don’t return anything.
Screen vs. print
A canvas is printed, not backlit, so slight variations are normal. A visible gap is our mistake, and we reprint at our cost.
If the dog chews a corner
It happens. Send us a photo: we replace it once, at cost.
One address, a real reply, within one business day.
Your photo is enough.
We never turn a photo away. Blurry, old, taken sideways on a phone: we work with what you have, and you see the result right away.
If they’re no longer with you, there’s no second photo shoot. We know.
Questions
What if the portrait doesn’t look like them?
How long until I see the result?
My photo is blurry. My pet has passed away.
Will I pay customs or duty fees?
What exactly do I receive?
What happens to my photo?
What’s not covered, said plainly: a change of heart after purchase, since you saw the portrait before paying, and damage that happens after delivery.
Your photos change phones. They stay on the wall.
No card needed to see the result.