Experiment · 3 min read

Creating Zo: turning my dog into a ChatGPT pet

How I used ChatGPT to turn my dog Zoey into a custom animated pet, from the first reference image to directional poses and the finished animation.

I wanted to make my ChatGPT workspace feel a little more personal, so I used a photo of my dog Zoey to create a custom animated pet. I named her Zo.

The idea was simple: keep the features that make Zoey recognizable, turn them into a small cartoon character, and give that character a set of animations.

Starting with Zoey

I started by giving ChatGPT a photo of Zoey and asking it to make a custom pet that looked like her:

Make a custom pet that looks like my dog Zoey and we will call it Zo.

The reference gave Zo her cream curls, floppy ears, and dark eyes. I also asked ChatGPT to change her bandana to an Oklahoma City Thunder style, because that’s my team! The generated design turned those details into a soft, plush-style cartoon.

Zoey, my cream-colored dog, resting in her fluffy bed wearing a red and white bandana.
The photo of Zoey I gave ChatGPT as a reference.
Generated seated Zo with cream curls, floppy ears, and a blue, orange, and white lightning-pattern bandana on a magenta background.
Zo’s generated character, with a Thunder-inspired bandana.

From one image to a set of poses

ChatGPT built on that first image with poses for looking around and animations for resting, moving, greeting, jumping, and working. The goal was to keep Zo recognizable across every frame.

Four generated poses of seated Zo looking up, to the right, down, and to the left, with the same Thunder-inspired bandana.
A directional sprite strip: individual poses that can be assembled into a look-around animation. View the poses at full size.

The finished Zo

The final result was an animated pet with blinking, greeting and head-tilt gestures, jumping, focused-work animations, and look-around poses. Zo was then activated as my pet in ChatGPT Work.

Zo, a cream cartoon dog wearing a lightning-pattern bandana, previewing her animation states.
Zo’s finished animation preview. The GIF previews the animations; it does not power the live pet in ChatGPT Work.

What I took away

My role was to give the process a direction: start with Zoey, preserve the recognizable details, and turn that reference into a pet named Zo. ChatGPT handled the image generation and animation assembly.

The interesting part was seeing a personal reference become a consistent character across different poses and behaviors. The directional correction also showed why reviewing the finished animation matters alongside reviewing the individual images.

It was a small experiment, but a fun way to turn something personal into something I can use.