The Image Test: Which Companion Chatbots Send Believable Photos?
Researched & written by Ranji Mercado· The Coach, aigirlfriend.coachTap for more +Tap to close ×
Ranji Mercado · content writer & data researcher
I run every page on this site the same way: experience first, write second. I subscribe with my own
money, live in each app, log the dates, prices and screenshots, and only then write. Nothing here is a rewrite
of someone else's article or a press kit.
Every subscription paid myselfDates, screenshots, receiptsAffiliate links never change verdicts
Field notes · published August 28, 2026 · tested on my own paid accounts
Chats are the main thing with these apps, but I can't discard the importance of images: in my case it makes me
excited, more engaged even, when besides the conversation I get to see the character I'm talking to. I prefer
realistic images, and I know not every platform aims for realism, so this test isn't about one taste. I asked
every app on my roster for photos and compared what came back.
🖼️ 16 apps, same request💳 Costs from free to 5-a-day meters📓 My Testing Journal
Why images matter, and how I tested
I've already covered image generation inside each living review; this test takes it deeper by putting everyone side by side. Same approach everywhere: ask for a selfie or a scene photo inside a real conversation, on my own paid accounts, and judge what actually arrives rather than what the pricing page promises. Nothing technical, just what I experienced.
The six things I graded
Cost: what a photo takes out of your plan's coins, credits or tokens. Accessibility: whether
generation lives naturally inside the chat or behind a separate tool. Quality: does it look good as the
style it's aiming for, realistic or animated. Context: does the image match the conversation we're
actually having. Consistency: does she have the same face in every photo. And NSFW: whether
intimate photos exist at all, which some of you want to know before paying, in either direction.
The scoreboard
Sixteen apps, one request. The details and receipts follow below.
App
Cost per image
Where it lives
My one-line verdict
HeyGF.ai
3 coins
In chat
The realest selfies on the roster; standard beats V2
Nectar AI
250 credits
In chat
Realistic and actually in the scene, watermark included
Kindroid
1 credit
Its own Photos tab
Jane looks real, if a little too professionally shot
Secrets AI
50 tokens
Chat + generator
Depends on the character; the face stays consistent
Ruby Chat
4 rubies
In chat
Realistic and consistent, usually beside the scene
SpicyChat
Free, unlimited
Button in chat
Realistic, but a new face with every generation
Nomi AI
Free, 40 a day
In chat + proactive
Portrait-grade every time, with an AI sheen
Candy AI
2 tokens v1, 4 v2
In chat, auto option
Pretty and true to profile; reads as AI at a glance
Chai AI
Free on Pro
In chat + refine
Accurate anime, right down to the cookie
CrushOn AI
Free with replies
Auto-senders only
Anime photos arrive unasked, or not at all
GirlfriendGPT
6 to 8 coins
Tool; chat is anime-only
Four styles, and nudes straight past Safe Mode
DreamGF
2 tokens
In chat
Ask for casual clothes, get nudes anyway
Crushi AI
15 coins; 20 intimate
Get a Photo button
My redhead keeps sending blonde photos
PovChat AI
20 points, 5 a day
In chat
Cartoon-styled, and stuck in the opening scene
Replika
Free, unlimited
In chat
An avatar render, not a photo
Character.AI
None
Describes it instead
No image generation at all, at least on free
Half the field can make a pretty picture. Almost nobody makes the right one.
from my testing notes
The realistic end
HeyGF.ai: the realest photos so far
The most realistic photos of this whole test come from HeyGF. Mostly selfies, and
they look real precisely because the standard model isn't too detailed: they look like something actually taken
on a phone. V2 photos are available and a bit too detailed for my liking, more obviously AI. I like standard
much better, and it's all in chat; since this test HeyGF has renamed the tiers, standard to Precision and V2
to Lifelike, and the verdict carries over, so it genuinely feels like someone real is texting you pictures.
The in-chat selfie register: phone-shot realism, not rendered gloss.Standard model, enlarged: the imperfection is the realism.
The standard photos look phone-shot. That’s the whole trick.
from my testing notes
Nectar AI: in the scene, watermark and all
Nectar sent the most context-accurate realistic photo of the test: we were in a
cafe when I asked, and what arrived looks like something someone actually took there, consistent with her
original face, with a believable background. You can ask in chat and it stays in context. Two catches: each
generation costs 250 credits, which I've said before is more expensive than it feels when your balance is big,
and every photo carries a nectar.ai watermark in the corner, if that's something you mind.
Asked in a cafe scene, answered with a cafe selfie: context done right.Enlarged: consistent face, believable scene, and the watermark bottom right.
Kindroid: real, but professionally so
Kindroid keeps photos out of the conversation entirely: you go to a separate
Photos section and request a selfie there, at one credit each; my balance sat at 29 standard credits, capped at
25 paid. Still, Jane's are some of the most realistic photos I've received, and the context is honest: ask for
a selfie and she literally poses like she's taking one. My only note is that she looks too perfect, like the
selfie was taken with a professional camera.
The separate Photos tab: request selfies here, not in the chat.Jane, mid-shift. Real enough to fool a feed, too polished to fool a friend.
Real-looking, with catches
Secrets AI: it depends who you ask
On Secrets, I asked Amara for a selfie and got something closer to a portrait
shoot, a bit realistic but noticeably AI. With Julia, it actually looks like a selfie. So the result seems to
depend on the character and the prompt. Fifty tokens per photo, and the face stays true across generations,
which not everyone here manages.
Julia’s turn: this one actually reads as a selfie.Enlarged: the face matches her profile, generation after generation.
Ruby Chat: consistent face, wrong room
Ruby Chat is a hit and miss I've documented in its review: realistic, consistent
faces, nothing NSFW for those who mind, and most photos land beside the conversation rather than in it. Lily
described being in bed in baggy clothes; the photo that arrived had her in workout attire, indoors, nowhere
near a bed. Four rubies per unlock.
The chat says shirt ridden up and blushing; the photo is its own scene.Realistic and face-consistent, just rarely where the conversation is.
SpicyChat: realistic, briefly
SpicyChat won't send a photo when asked in chat; you click the image button
instead. What comes out looks realistic, there's no credit meter I could find, so it's effectively unlimited,
and then the catch: each generation changes the face. Some selfies also land off-context and don't match the
character's profile at all. Unlimited pictures of someone slightly different each time.
Zia, generated mid-chat: realistic, and not quite the same Zia as her profile.Enlarged: pretty, plausible, and a new face next time.
SpicyChat sends a new face every time; Crushi sends the wrong hair every time.
from my testing notes
Nomi AI: forty portraits a day
Nomi is generous: 40 selfie requests a day, asked right in the chat, and you can
even authorize proactive selfies she sends unprompted. The look is where it loses me: leaning realistic but
still visibly AI, and every selfie comes out like a professional portrait, which is the kind you'll always get
with Nomi. One more thing worth knowing if you subscribe: an August 25 update note promises better medium and
long-term memory formation alongside the new proactive selfie option.
Asked for a selfie, received a portrait: framed, lit, and posed like a shoot.The album view: consistent character, portrait after portrait.The update worth reading before subscribing: memory formation and proactive selfies.
Candy AI: pretty, and it knows it
Candy generates automatically as you chat, which you can thankfully turn off, and a
v1 photo costs 2 tokens and a v2 photo costs 4, so a paid balance goes a long way; I had 110 tokens left while
testing. The images are true to
each character's profile picture, and with Rose, a cafe request came back as a cafe photo with the coffee in
front. The catch is the register: I asked for a selfie and got a portrait no one could have taken themselves,
and while Candy's characters are genuinely pretty, you can tell they're not real in one glance.
Rose at the door: on-profile, on-scene, and unmistakably generated.The selfie I asked for, as the portrait she prefers to send.
The anime lane
Chai AI: accurate, if anime is the aim
Chai's characters are anime, so the goal isn't realism but accuracy, and it is
accurate: the cookie she was hiding behind in the roleplay is exactly in her mouth in the photo. No credits
that I can find, so Pro effectively generates unlimited, in chat, with a Refine Me tool full of one-tap edits.
Not my preference, but for users who want animated characters, this does what it says.
The cookie scene, illustrated as described. Accuracy, anime-style.Refine Me: one-tap edits layered on any generation, free on Pro.
CrushOn AI: photos arrive unasked, or never
CrushOn stays anime, which I don't prefer, and generation isn't really yours to
command: some characters, like Martina, send pictures automatically with their replies, while most send
nothing, and I found no way to generate one on demand; asking in chat just gets a text answer. The photos that
do arrive match the scene the character narrates, and they're free, because they're part of the reply.
Martina’s auto-sent frame: unasked, in-scene, and not repeatable on demand.The other kind of CrushOn character: describes the selfie, never sends it.
The ones that undress uninvited
GirlfriendGPT: four styles, one safety problem
I tested GirlfriendGPT with one prompt, Julie in my bedroom, across its styles. The
new Character Pro looks most accurate to Julie's profile but reads as AI, and costs 8 coins against 6 for
anime, Realistic Lite and Realistic Pro. The Lite and Pro results look more real, and here's the problem: they
came back as nude photos with Safe Mode switched on. In chat, a selfie request only ever returns anime style;
realistic images live in the creator tool. The face stays consistent throughout, which almost makes it worse:
the system knows exactly who she is, it just won't keep her dressed. The two nude results are blurred here for
obvious reasons.
Safe Mode on, one bedroom prompt: the two realistic-style results arrived nude, blurred here.The same tool can do this: Julie, dressed, consistent, believable. It just doesn’t always choose to.
DreamGF: casual clothes on the third try
Gabbey on DreamGF always sends me nudes, even when I ask for a selfie wearing
casual clothes. It took several tries before she sent photos wearing a dress: of 8 requests, 3 came back
clothed and 5 naked. The style is typical either way, a plain-background portrait with a watermark, and when
the photo is lying down, just the bed. Two tokens each, askable in chat, and out of context by default because
you'll likely receive a nude.
Attempt three: the black dress I asked for, delivered at last.The house style: plain background, watermark, and today, mercifully, a dress.
Eight requests for casual clothes. Three came back dressed.
from my testing notes
The misses
Crushi AI: my redhead sends blonde photos
Maren on Crushi is a redhead. The photo she sent me is of a blonde. I asked for
another close-up look, and: still blonde. The pricing is concrete now: a selfie asked for in chat costs 15 coins, and the intimate photo styles run 20;
what either buys is a consistent face that just isn't hers.
Maren, profile right, photo left: same app, two different women.The close-up I asked for to double-check. Still blonde.
PovChat AI: stuck in the opening scene
I covered PovChat's images in its review and the test confirmed it: everything comes
back cartoon-styled and out of context, as if only the opening scene exists. I asked Yolanda to move to a bar
and send a selfie; she's still in the office, with the coffee I gave her, now in a ceramic cup when I brought
it in from outside, which means paper. Twenty points a picture, five a day.
The bar request, answered from the office. The opening scene never lets go.
She says bed. The camera says office.
from my testing notes
Replika: an avatar, not a photo
Selfies on Replika cost nothing and arrive right in chat, so you could ask
forever. I don't think you will. The character is just that, a character: a 3D avatar render with no sense of
realism, only wholesome, no intimate poses, an actual companion. I see Bea more as a textmate I don't need to
see in person.
Asked for a selfie, received the avatar, posing in her wardrobe.The full picture: a render of the character, not a photo of a person.
Character.AI: she describes the selfie instead
Character.AI doesn't generate images, at least on the free account I'm still stuck
with, and I'm not sure a paid one would change it. Ask Isobelle for a selfie and she narrates taking one,
angles, lighting, the sweet smile, and sends nothing. As roleplay writing it's honestly charming. As an image
test, it's a zero.
The most Character.AI result possible: a beautifully written photo that does not exist.
So, who actually wins the image test?
For realism, HeyGF, with Nectar right behind it and better at context, and Kindroid
close if you don't mind the professional gloss or the separate tab. For anime, Chai is accurate and
effectively unlimited. For budget math, the meters matter more than the prices: free-and-unlimited SpicyChat
forgets her own face, while PovChat's five-a-day meter guards images that miss the scene. And if uninvited
nudity is a dealbreaker in either direction, know that DreamGF and GirlfriendGPT undress
unprompted, while Ruby Chat and Replika never will. The chats are still the product everywhere;
the full pricing picture lives in my post on how these apps are
priced, and the same sixteen apps compared on everything else are in
my living reviews.
Beyond the pictures
Every screenshot here is from my own paid accounts.
Each app's full diary, dates, prices and receipts included, lives in its living review, and my picks for the best AI girlfriend apps are compared side by side on the homepage.