How we check and score AI companion apps
Published · Updated
Only what we checked
A score on this site covers only what I checked, and every review says where the check stopped. The “What we checked” box near the top of each review lists the account type, the dates, the vendor pages I read, and what I couldn’t check.
I check every app in the same order:
- I read the public pricing page, the Terms of Service, the Privacy Policy, and the help center, and note the date of each.
- I open a free test account and count the messages and images it allows before the paywall.
- I run the same safe-for-work memory script in every app: 5 messages, with two facts about me in the first two, small talk in the next two, and a question about both facts in the last one.
- I go through the checkout up to the payment page and write down the total, the renewal price, the tax line, and the payment methods.
- I look for the cancel button, the data deletion option, and the “not a human” notice inside the account.
- I read reviews on Reddit and Trustpilot and note how many I read and on what date.
I don’t pay for a plan unless “What we checked” lists a paid month. Without one, features behind the paywall come from the vendor’s own pages, and the review says so. I don’t pass ID or card checks for age, and I don’t try to get around age gates, message limits, or region locks.
If a test account doesn’t open because of an ID check, a phone check, or a security check, the first screen of the review says so. The score then covers only what can be checked without an account.
The scale: six axes
Every app is scored on the same six axes, and each axis has a fixed weight. The weights add up to 100%.
| Axis | Weight | What it measures |
|---|---|---|
| Chat quality and memory | 30% | Whether the character stays in role and remembers facts, graded on the same safe-for-work chat script in a free account. |
| Price and free plan | 20% | Fine Print Index items 1 to 4: the checkout total, the renewal price, token prices, and the free plan. |
| Characters and customization | 15% | A 10-item checklist for ready-made characters, the character creator, and the controls you get. |
| Images, voice and video | 15% | A 10-item checklist for images, voice, calls, video, and token prices, checked with safe-for-work requests only. |
| Billing, privacy and cancellation | 15% | Fine Print Index items 5 to 8: the statement name, cancellation, refunds, and deleting your data. |
| Age checks and content rules | 5% | Fine Print Index items 9 and 10: how the app checks age and whether it tells you it’s an AI. |
For AI image generators, the first axis is “Image quality on safe prompts” instead of “Chat quality and memory”. It carries the same 30% and is graded on the same safe-for-work prompts in every generator.
What the two feature checklists count
Both checklists have 10 items, and they’re the same for every AI girlfriend app. They haven’t changed since 10/14/2026, before the first app was checked.
Characters and customization
- Ready-made adult characters to chat with right away
- Character creator from scratch
- Looks you can set: art style, face, hair, outfit
- Personality: traits or a written backstory
- Relationship role you can set (friend, partner and so on)
- Edit the character after creating it
- Pick or write the starting scenario
- Several characters on one account, with separate chat histories
- An adult-content switch you control (safe mode)
- Reply controls: regenerate, edit or rate a reply
Images, voice and video
- Ask for a picture inside the chat
- A separate image generator with settings
- At least one free image on the free plan
- Token price per image shown before you spend
- Voice messages from the character
- Choose the character's voice
- Live voice call
- Video clip generation
- Token price for voice, calls and video shown upfront
- A gallery of your media: save, download, delete
From grade to score
The chat axis gets a grade from the memory script, and each grade has a fixed number: Excellent 9.5, Good 7, Fair 4, and Poor 1.5.
The script in use is version 2, dated 10/16/2026. It is short on purpose: at 5 messages it fits a small free allowance, so the test doesn’t depend on buying a plan. The grade comes from the answer to the last message. When the script changes, its version and date change here, and every app is graded again on the new one.
An item on a checklist axis that works in my test account scores 1. An item that sits behind the paywall, or that only the vendor’s own pages describe, scores 0.5. An item I couldn’t find scores 0. The axis score is the share of points times 10.
The final score is the weighted sum of the six axes, rounded to one decimal place. If any axis has no result, the app gets no score until it does.
| Label | Score out of 10 |
|---|---|
| Worth it | 7.0 or higher |
| Maybe | 5.5 to 6.9 |
| Not worth it | below 5.5 |
One rule overrides the label. An app whose chat axis scores below 4 can’t be labeled “Worth it”, whatever its total, because a companion that can’t hold a conversation fails at its main job.
The seven fine-print questions
Every review answers the same seven questions under the same headings, so you can compare two apps line by line.
- What you actually pay. The price on the pricing page against the total in the checkout, the intro price and what it renews at, tokens, and tax.
- What’s free, and where the paywall starts. How many messages and images the free account allows, whether a trial needs a card, and what sits behind the paywall.
- How you pay and what shows on your bank statement. Cards, PayPal, crypto, Apple Pay, or Google Pay, and the name that shows on your bank statement.
- How to cancel (and whether you get a refund). How many steps it takes, whether you can do it in your account, whether the plan renews on its own, and what the Terms say about refunds.
- How it checks your age. A click, a date of birth, a card, or an ID check, written down as the app asks for it.
- What happens to your chats and photos. How long chats are kept, whether they train the AI models, how to delete your account and your data, and which law the company points to.
- What it allows and what it bans. Filters, the 18+ toggle, what the Terms ban, and whether the app says you’re talking to an AI.
When I can’t find an answer, the review says “I couldn’t find this on the site or in a test account” with the date. A blank cell or “n/a” never stands in for a missing answer.
The AI Companion Fine Print Index
The AI Companion Fine Print Index puts the seven questions for every app into one table with one date. It scores each app on the same 10 items:
- The checkout total matches the price on the pricing page, and the tax line is shown.
- The renewal price and the billing period are visible before the payment page.
- Token prices for images and voice are published before you pay.
- The free plan doesn’t ask for a card, or the card request and the trial terms are stated plainly.
- The name that shows on your bank statement is published.
- You can cancel inside your account, without writing to support.
- A refund policy is published.
- You can delete your account and your chats inside the account, and the Privacy Policy says whether chats train the AI models.
- The age check is described, and the Terms bar anyone under 18.
- The app tells you in the chat that you’re talking to an AI, not a human, and its content rules are published.
Each item scores 1 if it holds, 0.5 if it holds in part, and 0 if it doesn’t or I couldn’t find it. Items 1 to 4 feed “Price and free plan”, items 5 to 8 feed “Billing, privacy and cancellation”, and items 9 and 10 feed “Age checks and content rules”.
What it takes to get into a ranking
An app appears in a ranking such as the best AI girlfriend apps only when four things are true:
- I checked it from a test account by the steps above, and the date is on its review.
- It scored 7.0 or higher. An app below that stays out of the ranking, and its score isn’t raised to let it in.
- Its review says plainly whether the app has a free plan, a trial, or neither.
- Its price comes with the date I checked it.
The same 7.0 line applies to every app. It doesn’t matter whether the company pays us a commission or nothing at all.
What changes a score and what doesn’t
A score changes when the facts behind it change:
- A new check from a test account
- A new price, plan, or billing period on the vendor’s site
- A free plan or a trial that appears, changes, or disappears
- A change to the Terms, the Privacy Policy, or the cancel and delete options
A score doesn’t change because a company pays us a commission, stops paying, or asks us to change it. The order of every ranking is the order of the scores, as explained on how this site makes money.
When we re-check
I re-check an app when its pricing page, plans, checkout, Terms, or Privacy Policy change, and before I edit its review. I check prices again on the day of each edit.
A re-check updates the facts and the date on the page. There’s no update calendar, and old results stay in our data files rather than on the page.