You asked the character for a photo, got one, asked for a second, and a small counter appeared in the corner. AI girlfriend app image generation is the one feature on these apps that is almost never covered by the price you agreed to: it runs on its own currency, drains at its own rate, and tops up through a separate purchase. Two apps can advertise the same monthly fee and still differ several times over in what a month of pictures costs on top of it. Here is how the metering works, what a free tier actually lets you see, and how to price the feature before it prices you.
A second model, billed separately
The chat and the pictures come from different systems. Your messages go to a language model. A picture request goes to a text-to-image model, handed a prompt the app assembles from the character's description, the setting you asked for, and whatever house style it enforces. The two share nothing but the character sheet between them.
That split is the reason for everything that follows. A text reply is cheap enough that apps give away hundreds to make a free tier look generous. One image costs the company meaningfully more, and the gap is wide enough that nobody folds pictures into an unlimited allowance. So messages get advertised and images get metered.
Credits are consumables, not part of the plan
Whatever an app calls its currency — credits, tokens, gems, diamonds — the mechanism is the same. A subscription includes a monthly allowance of it, the allowance usually expires rather than rolling over, and when it runs out you buy a pack. That pack is not part of your subscription in any sense that matters.
On the App Store, credit packs are sold as consumable in-app purchases — the same category as game currency, which you buy again each time you want it and cannot restore for free. Three consequences worth knowing before you spend anything:
- Cancelling does not clear the balance question. Ending a subscription stops the renewal; it says nothing about credits you paid for and did not spend. Some apps keep them usable, some tie spending to an active plan.
- The packs sit outside the subscription line. A month where the bill felt larger than the plan price usually was, itemised as separate purchases rather than one figure.
- The allowance is a budget, not a feature. "Images included" on a plan page means a number of images, and the number is often small enough that a single curious evening spends the month.
What free tiers give you to look at
Free tiers here are deliberately thin, because this is the feature apps expect to sell you. The shapes repeat: a couple of generations a day or a handful in total, reduced resolution, a watermark, a longer queue at busy hours, and a narrow range of settings with the interesting ones marked as paid.
Some apps give none at all and use the first picture request as the paywall trigger, which tells you something about the company before you have paid it anything. And some generate explicit images behind an age gate — if that is not what you are there for, check whether it can be switched off, because a character with it enabled will offer unprompted.
One rule that has nothing to do with money: never upload a photograph of a real person to any of these features. Most apps prohibit it, and it is the one action here that affects somebody who agreed to none of it.
Why the face keeps changing
This is the disappointment nobody warns you about, and it is not a bug in a particular app. Each generation is a fresh sample. Give the same model the same prompt twice and you get two different people who both match the description, because nothing in the process is anchored to the first result.
Apps fight this three ways, and the one they use decides whether your character stays recognisable:
- A fixed random seed. The cheapest anchor and the weakest. It holds only while nothing else changes, so a new pose, a new setting or a different size gives you a new face.
- A reference image. The app feeds the character's portrait in alongside the prompt. Better on identity, and prone to dragging the reference's outfit, lighting and background into pictures where you wanted none of them.
- A small trained adapter per character. Identity encoded into the model itself rather than described to it. This is the one that actually works, and it costs the company real money to produce for each character.
Which is why the result runs opposite to most people's expectation: the app's own prepared characters hold their appearance, and the character you invented and grew attached to drifts, because nobody trained an adapter for a character with one user. If consistency matters to you, test it on a character you made, not on the gallery.
The gallery characters stay recognisable. Yours is being described from scratch every time.
Price it in a week, before you subscribe
You cannot judge this feature from a plan page, but you can measure your own rate in a week and turn it into a number. Start the week on the app we currently recommend, then run the identical count on whatever else is on your shortlist.
- Count requests, not pictures you liked. Most apps charge every re-roll as a generation, so count the six attempts that produced one keeper.
- Multiply by four and convert. Take your weekly count to a month, multiply by the app's published credit price per image, and compare it against the allowance the plan includes.
- Check what a failed generation costs. A refused or garbled result still spends credits on some apps and is refunded on others. It is rarely on the pricing page and always in the support pages.
- Look up video in the same currency. Where clips exist they are priced in the same credits at many times the rate, which is how a budget that held for images evaporates in an afternoon.
- Read whether the allowance rolls over. A monthly grant that expires rewards spending it, which is the behaviour the design is after.
Run that beside the message cap and the voice allowance rather than on its own; our method for comparing free tiers covers the week, and images are the row where two similarly priced apps usually diverge most.
Who should pay for it, and who should not
Against our own advice to test it properly: for a lot of readers this is the part of the bill to cut entirely. If you came for conversation, picture credits are a recurring charge for something you use twice and forget, and an app that pushes them in the first ten minutes is optimising for a habit you do not have.
If pictures are genuinely the point, invert the usual advice on price. A higher flat subscription with a large included allowance is normally cheaper in practice than a low headline fee with everything metered, because the metered app is priced on the assumption that you will top up. Do that arithmetic against the real cost of a plan rather than its first-month discount — our note on what a subscription costs after the discount sets out where that lands.
Frequently asked questions
Does AI girlfriend app image generation work on a free tier?
Usually a little of it does: a couple of generations a day, often at reduced resolution or with a watermark. It is enough to check whether your character stays recognisable and to count your own weekly rate, which is all you need before deciding to pay.
Why does the character look different in every picture?
Because each image is generated fresh rather than retrieved, so the same description produces a different face unless the app anchors it. Prepared characters usually have a stronger anchor than one you created yourself, which is why a custom companion drifts more.
Do unused image credits roll over or get refunded?
A monthly allowance included with a subscription typically expires at the end of the month, and packs bought separately are consumable purchases rather than part of the plan. Check both in the app's own billing pages before you buy a large pack.
Disclosure. Sorvyx may earn a commission if you sign up through a Visit link on this page, at no cost to you. It does not change what we write. How we earn.