Companion Matcher
Answer seven questions and see which AI companion and character chat apps fit. Every match says why it was picked, how confident the match is, and when we last checked the facts. Unknown details never count in an app's favour.
Your matches
Links go to each app's official site. Always confirm price, age rules and content policy there before you sign up or pay.
How the scoring works
Two removal rules run before any points are counted. If you say you are under 18, every app whose terms are adults-only, and every app with an unfiltered content setting, is removed. If you ask for strict filtering, adults-only apps are removed as well. Those rules are fixed in the page code, and no app can be added back by payment.
The matcher is a fixed points system with no AI and no sponsorship. Your main want adds 3 points to apps that officially offer it. Budget, platform, filter level, privacy and memory each add up to 2 points when an app's checked facts match your answer. A confirmed mismatch (for example, no app for your platform, or an unfiltered app when you asked for strict filtering) removes the app or costs points.
Anything we could not confirm on an official page is marked unknown. Unknown scores zero, never yes. The confidence label shows how many of the facts your answers depend on are actually known for that app: high, medium or low.
| App | Min. age (terms) | Web | iOS | Android | Voice | Images | Free use | Memory | Data deletion | Filter level |
|---|---|---|---|---|---|---|---|---|---|---|
| Character.AI | 13+ (16+ in the EEA and UK) per terms; under-18s are limited to reading mode with no open-ended chat | Yes | Yes | Yes | Yes | Unknown | Yes | Yes | Unknown | Unknown |
| Janitor AI | 18+ | Yes | Yes | Yes | Unknown | Unknown | Yes | Unknown | Yes | Unknown |
| Chub AI | Unknown | Yes | Unknown | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | unfiltered |
| SpicyChat | 18+ | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Unknown |
| Grok | Unknown | Unknown | Yes | Unknown | Yes | Yes | Unknown | Unknown | Unknown | Unknown |
| Chai | 18+ | Unknown | Unknown | Yes | Unknown | Unknown | Yes | Unknown | Yes | Unknown |
| Candy AI | 18+ | Yes | Unknown | Unknown | Yes | Yes | Unknown | Unknown | Yes | Unknown |
| CrushOn AI | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
| Nectar AI | Under-18s limited to SFW areas (Terms v2.2, 15 Aug 2026); adult content areas are 18+ | Yes | Yes | Unknown | Unknown | Yes | Yes | Unknown | Yes | Unknown |
| Pi | App Store rated 18+; terms not confirmed | Unknown | Yes | Unknown | Yes | Unknown | Yes | Unknown | Unknown | Unknown |
| Replika | 18+ | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Unknown |
| Nomi | 18+ | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Unknown |
| Kindroid | 18+ (or age of majority, whichever is greater) | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | unfiltered |
| Talkie | 14+ (15 or 16 in some countries, e.g. France, Germany, Ireland) | Yes | Yes | Yes | Unknown | Unknown | Yes | Unknown | Yes | filtered |
| PolyBuzz | Unknown | Unknown | Unknown | Yes | Yes | Yes | Yes | Unknown | Unknown | Unknown |
| Sakura.fm | 18+ | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
| ChatGPT | 13+ (parent or guardian permission required under 18; higher if local law requires) | Unknown | Yes | Unknown | Yes | Yes | Unknown | Unknown | Unknown | Unknown |
Sources: each app's official site, terms, help pages and official app store listing, checked 29 October 2026. Spotted something out of date? Email hello@aitryvo.com.
Frequently asked questions
Is the Companion Matcher sponsored?
No. Scores come only from the fact table on this page. No app pays for a place, and the scoring is the same for every app. Apps whose affiliate programmes we have joined (currently Nomi and SpicyChat) have a labelled affiliate link under their button, but that never changes their score or position.
Why do some apps show "Unknown"?
We only mark a feature as present when we could confirm it on an official page or store listing. Unknown never counts as a yes, so an app with gaps can score lower than it deserves until we confirm more.
How often is the data checked?
Each app shows the date its facts were last checked. Prices and rules change often, so always confirm on the official site before paying.
Does it store my answers?
No. The matcher runs entirely in your browser. Nothing is sent to us or anyone else.
What do filtered, semi-open and unfiltered mean?
They describe how strict an app says its content rules are. We only set a level when the app's own published policy supports it; otherwise the level is unknown and it does not affect the score.
Why does the matcher ask my age?
Several apps in the table are adults-only under their own terms. If you say you are under 18, those apps and any app with an unfiltered content setting are removed before scoring, and the same removal of adults-only apps applies when anyone asks for strict filtering. Your answer stays in your browser.