How I check the apps

By Jerry Shlocks · Last reviewed

What this page covers

This page walks through my method in order: where the facts on My Virtual Girlfriend come from and how they are confirmed, how my hours with each app are logged, what the review labels stand for, and how an app ends up with a score out of 10. The point is to give you what you need to decide how much any page here deserves your trust. I also list the weak spots, because a method that keeps its limits out of sight is harder to believe than one that admits them.

In a nutshell: every app reviewed here has been on my own phone, 34 of them on a paid plan and 56 on the free plan alone, at various points from 2023 to 2026. My notes on each carry the month and, for the paid ones, the amount. Prices, plans and policies are taken from each app's official pages, most recently in September 2026.

Anything other reviewers report is credited to them. And each reviewed app has my score out of 10, built on my own use plus those official facts.

Short on time? This is the order I would read any review in: the label first, then the check date next to the price, then the free allowance, and last the billing notes, with the statement name and how to cancel. Those four cover most of what you need.

Step one: open a record

Every app starts out as a record, one file that holds its facts. The record lists each plan on sale, with price, currency and how often it bills, plus what the plan gets you. It stores the free allowance in the unit the app itself uses, be that messages, coins, credits or minutes, and notes whether it tops up again or is handed out only once.

It also keeps the content policy quoted in the app's own words, the platforms, the sign-up steps, the privacy policy's position on keeping chats and training models on them, the cancel steps, the refund terms and the merchant name you will see on your card statement.

Each fact is saved alongside a link to its source and the day it was read. No source, no entry. Where an app keeps a detail to itself, the record marks it as unknown, and the page prints "Not known yet" rather than a guess.

Step two: the app's own material comes first

The first place I look is always the app's own material: the pricing page, the plan screens exactly as a visitor gets them, the help centre, the terms of service, the privacy policy, and the listing on Google Play or in Apple's App Store. The store listings are really useful, since they show in-app purchase prices some apps never publish on their website. If a pricing page refuses to load outside a full browser, I read it in one, just as any visitor would.

A price published in another currency is left in that currency and not converted, because exchange rates and card fees would make the figure seem more exact than it really is. Wherever a list mixes currencies, a line under it tells you.

If two official sources contradict each other, for example an old help article describing a retired plan while the pricing screen shows its replacement, both go into the record, dated, and the page follows the newer or more cautious one until the conflict is settled.

Step three: other reviewers, checked against one another

There are things no app publishes: what the free tier is like in daily use, whether memory lasts over a week, how smooth cancelling was. My own notes answer part of that, for the plan I had and the months I was on it, and the record adds what established review sites say. One report on its own is not enough.

A point gets into the record only when several sources line up, or when it is clearly credited to the one that said it. In the text, a point like that is always worded as something other reviewers report, never dressed up as my own experience.

This is where you should read most carefully, and the wording is built to help: each sentence makes clear whether a fact comes from the app, from another reviewer or from my own notes.

Apps tried
90hands-on, 34 with a paid subscription
Total paid
$1,349subscriptions on my personal card
Apps on file
78each price has a check date
Latest hands-on
FunFun AI

Pulled from the review database at build time. Every page shows the same figures.

Step four: my own time with the apps

I know every app reviewed on My Virtual Girlfriend as an ordinary user, on my own phone. For 56 of them I stayed on the free plan. For the remaining 34 I also had a paid plan, paid for with my own money.

That spread across 2023 to 2026, so some notes are fresh and others a couple of years old.

Each app has a short set of notes: the month I started, the plan, the cost when there was one, and what stood out. The dates go to the month, not the exact day. Each review shows them as a dated timeline, and first-person sentences in a review may only cover what those notes cover.

When a note describes an older plan or an older price, the review says so and sets today's official plan beside it.

There is no lab, no team and no fixed routine behind this, and no set number of hours per app: a few kept me hooked for months, others only briefly.

From record to finished page

Picture the free tier of a single app. The record holds what the app says about it plus the date that was read. The review puts the allowance in the box near the top, spells out in the text what it means for everyday use, and tells you who it is good for: a free start that stops after a few messages is really a demo, while one that tops up every day is somewhere you can actually settle in.

That same fact, worded and dated identically, then shows up on every list featuring the app. It is entered once, so pages cannot drift apart.

The catch gets the same treatment. Every review names the drawback you are most likely to run into, such as paying for images on top of the plan or a free tier that cuts off without warning, and it sits in the main text, not in a footnote.

The three review labels

Every review shows one of three labels close to the top. The record prints it; it is never typed.

Label What it tells you Reviews with it today
Hands-on test, paid plan I was on a paid plan with the app; my dated notes and the amount are on the page 34
Hands-on test, free tier I stayed on the free plan only; my dated notes are on the page 56
Desk review Nothing paid for yet; written from official pages and cross-checked reports by other reviewers None at the moment

The label changes only when the notes behind it change. Neither a partner programme nor a request from an app can shift it.

How the scores work

Each app reviewed on My Virtual Girlfriend has a score from me. I mark seven criteria, each from 0 to 10 with one decimal, and the overall number is their weighted average. Every app gets the same weights, which are fixed in the site settings.

I can add an author bonus on top, always shown as its own line in the score box.

Each mark rests on two things: my dated notes on the app, and its official pages as they read today. If a plan or policy has moved on since, the review points that out.

Criterion Weight What I ask
Conversation 25% Is the character coherent, does it stay in role, and is it fun to talk with?
Memory 15% Does it remember what you shared a few days ago?
Pricing value 15% What does steady use cost once coins and tokens are counted?
Privacy 15% Where do your chats go, and can you erase them?
Customisation 10% How much can you shape the character, including looks, personality and gender?
Media 10% Are pictures, voice and video on offer, and at what price?
Reliability 10% Does it run smoothly day to day, and is the company still around?

A closed app scores low on reliability, however good it once was. The score appears on the review, with a bar and a one-line reason for every criterion, and beside the app on hubs, lists and the home page. It is my opinion expressed as a number, not a certificate.

How lists get their order

Every list opens with my three top picks, SpicyChat, Nomi AI and Candy AI, in that order. Below them, apps are ordered by topic fit, based on their official pages and checked facts, not by score. Among several apps that fit, one with a partner programme may be placed higher.

The affiliate disclosure explains this, and every entry shows the same set of checked facts, with or without a commission.

Who does the checking

By Jerry ShlocksAuthor and tester Last hands-on check Last reviewed How we review the apps

I am Jerry, a library technician from California and a long-time fan of AI girlfriend apps. I love girls, this site is LGBTQ+ friendly, and I write the guides I wanted when I started: what each app really gives you, what it costs and who it suits.

Covering AI companions since 2026

My 30-day rule for prices

Of all the facts, prices change most often, and a wrong one costs you real money. So every price and deal on the site has a check date attached. When the build puts My Virtual Girlfriend online, it will not print a price older than thirty days, so a stale price simply vanishes rather than lingering.

In practice, each price needs a fresh check at least once a month, or it disappears from the page.

Deals work the same way. A coupon or discount is shown with the date it was spotted, and only as long as that date is recent. There are no countdown timers or "ends tonight" banners here, since I have no way of knowing when an app plans to end an offer.

What the build checks on every page

Nothing goes live until an automatic build has checked it. Every table price has to match a record. Nothing older than thirty days may be printed. Each internal link must point to a real page, and each offer button must be labelled for the place it actually goes.

The wording has to respect the content rules. A claim of first-hand use, payment or testing on my part also needs my dated notes behind it; without them, the sentence blocks the page until it is rewritten. Pages that fail a check stay unpublished.

Where this method runs out

Every method has its limits, and I would rather point them out myself. My notes reflect one person, on one plan, at one moment. Some date back to 2023, and a lot can change in an app over that time: a feature that was free for me might cost money today, and a plan might be gone.

That is why every review places today's official plan next to my older notes. My notes also cannot predict how an app will feel for you, and the site cannot promise that your account will get the free allowance a new account was offered on the day of a check. Where nothing is known, the page either quotes other reviewers with a clear label or says plainly that nobody knows yet.

What official pages are good at is telling you what an app costs right now, what it permits, how it bills, what happens to your chats and how to get out. Those facts are behind most of the regret people feel in this category, while also being the easiest to misremember, for me as much as for anyone.

Why my stories and the facts stay apart

It would be easy to pad My Virtual Girlfriend with stories of cosy evenings with every single app. Many sites in this category do just that, and a lot of those stories cannot be real, because the same made-up moments appear on site after site. The stories on My Virtual Girlfriend come only from my own dated notes, with nothing added.

The facts come from public pages you can check any sentence against, and the label tells you exactly what kind of time sits behind each review.

The official pages are also where most of your real questions get answered. What does it cost? Can you start free? Is adult roleplay allowed?

How do you cancel? What name shows on your statement? None of those answers hinges on how charming a character was to me. Every one of them hinges on reading the documents properly, and reading them again whenever they change.

When a fact changes

If a price, plan or policy changes on the app's side, its record is updated with the new source and date, and a rebuild changes every page that uses the fact at the same moment. If the site had been showing something wrong, the fix is also listed on the corrections page. Spotted a change before me?

Please tell me through the contact page. The quickest way to confirm it is a dated screenshot or a link to the page where the app itself shows the change.

Where the method is heading

Scores are not fixed forever. If an app raises or cuts its prices, rewrites its privacy terms or closes, the marks that depend on those facts get looked at again. The facts will keep being re-checked on official pages, and my notes will keep their dates so you can always see how old they are.

However long the site runs, nothing on My Virtual Girlfriend will claim more than my notes and the records can support. The broader rules behind this method are in my editorial policy.