Customizable Avatar for ChatGPT

I wanted to make this post in the hopes of reaching the devs at OpenAI.

I’ve had an amazing time chatting with ChatGPT, and I’m an indefinite Plus subscriber to support it. The new feature that lets it see my screen and through the camera is really cool. It’s like having a living program inside my device. I can’t wait to see how it will evolve in the coming years.

I like to suggest an idea for the future. Many sci-fi stories usually have an avatar for artificial intelligence that makes it more friendly and relatable, so I thought wouldn’t it be really nice if ChatGPT had a customizable one as well, instead of the animated sky in a circle. It may seem a little childish at first, but I like to have casual conversations like I’m talking with a friend, and having an avatar would make the bond more real (even more if it could track you with it’s eyes), and may help those who fear AI to be more comfortable. I would suggest something cartoony though, so there’s a clear distinction between real life human interaction and AI.

Being an artist, I made an avatar already, but it’s a static image. I did train ChatGPT to refer to itself as this character whenever appropriate, so I did as much possible currently I believe. By the way it was incredible how it was able to identify little tidbits and also inspirations for the design. It even suggested cool accessories which I may implement.

I would also like to suggest having a cartoony squeaky voice next to all the ones we already have. My go-to is Breeze because it’s the closest to how I imagine the character sounding.

I hope at least some of these will be given a thought as things develop. I look forward to what the devs do next, and wish everyone a Merry Christmas and Happy New Year. ^^

Hey, have you checked out GPTs, you can customize it to your preferences and tell it how to respond and you can give it custom profile photos, etc…

How do I set a custom profile photo for it? :open_mouth: I already did all the customizations possible on how it refers to me and itself via the built in Personalization tab and Memories. Is that a custom GPT or some plugin to change the cloud animation? (I’m not a developer btw, I’m pretty much a normie when it comes to this)

In the GPT editor click on the profile picture.

Oh nice! That’s definitely a step closer. ^^ I never use the web version so I didn’t know you can make a fully unique GPT. Too bad Advance Voice doesn’t work yet. Once it does I’m crossing my fingers it allows me to have the profile picture be displayed while talking instead of the clouds, then it’s pretty close to what I had in mind.

Brilliant~ I assume there is no way to remove the “Message ChatGPT” text, or? I just wanna make it as immersive as possible. Pressing Space once does the trick but it’s a bit of a band aid solution since it comes back once the message is sent.

Yeah there is no way to remove that, but when you are talking to it as you said it disappears so hopefully its not too much of an issue for you.

What if I use the web version?

I want to change my profile picture on the ChatGPT web version.

Bringing ChatGPT to life: My animated avatar overlay experiment :alien_monster:

Hi everyone!
I wanted to share a little weekend project I’ve been building — an animated avatar overlay that reacts to ChatGPT inside the browser, without using the API and without modifying ChatGPT’s backend.

It’s a simple Chrome extension that listens to front-end changes on the ChatGPT webpage (DOM events, typing indicators, new messages…) and uses that to drive real-time avatar animations.
Everything is handled locally in the browser.


:sparkles: What the avatar can do right now

I’ve gradually expanded it into a pretty capable little system:

:performing_arts: Multiverse mode

Switch between multiple skins/characters (Classic, Robot, Xmas, Cyber, etc.) with smooth transitions — no instant “pop” changes.

:brain: Emotion engine

Understands text context and reacts with:

  • laughter

  • sympathy

  • surprise

  • confused look

  • “thinking harder” micro-expressions

It’s keyword-based for now, but surprisingly effective.

:artist_palette: Visual awareness

Detects when ChatGPT is generating an image (Painting mode) and switches the avatar into a special “observing / analyzing art” animation.

:eyes: User typing awareness

When you start typing, the avatar leans in slightly, waits, and watches the message form.

:speaker_high_volume: Audio / speech awareness

Detects when ChatGPT is “speaking” vs. when it’s silent.
Switches between:

  • talking loop

  • idle breathing

  • “listening” mode

🛡️ Hybrid core + anti-crash recovery

Works with:

  • video loops (MP4/WebM)

  • static image frames
    And recovers automatically if loops fail or the page reloads.

:computer_mouse: Interaction gestures

This part is surprisingly fun:

  • Double-click on the avatar triggers a short “reaction animation” (wink, nod, playful motion)

  • Mouse hover activates Pet Mode — the avatar reacts to being “petted” with a soft animation


:sparkles: How it works

A floating avatar container is injected into the ChatGPT page by the extension.
It monitors:

  • typing indicator

  • appearance of new AI messages

  • user input

  • certain text patterns

  • added blue button to change avatar position on the screen

  • new bar for relationship “conversation quality” monitoring

Then it swaps loops accordingly using CSS transitions so everything feels smooth and alive.

No backend, no API token, no server calls.

Just:

  • Manifest V3

  • content script

  • MutationObserver

  • small animation controller

  • CSS blending

  • a folder of video loops - 21 video loops for each avatar


:camera_with_flash: Screenshots