| Product model | Adult first. | UGC, variable boundaries. | Candy centers a companion-and-media flow; CrushOn centers user-created inventory. |
| Documented feature families | text chat, memory, image generation, voice messages, video, custom persona, adult text, and adult media. | text chat, memory, custom persona, multiple companions, voice messages, and adult text. | A listed family does not prove quality; an omitted family is not proof of absence. |
| Price record | Five paid charge cadences; the monthly listing is $13.99. | One unresolved $0 entry plus 16 paid core, add-on, and bundle rows. | Neither record establishes all-in cost after usage, tax, retries, or upgrades. |
| Free path | No Candy AI free tier is established here. | A $0 entry is displayed, but its allowance and usage model are unresolved. | Do not turn an unknown allowance into “free unlimited use.” |
| Device delivery | Android: browser + home screen web app · iPhone: browser + home screen web app · Web: browser. | Android: home screen web app + direct apk · iPhone: home screen web app · Web: browser. | CrushOn documents a direct Android package; neither record establishes a native App Store or Google Play identity. |
| Relationship paths | romance, roleplay, and adult roleplay. | friendship, romance, roleplay, and adult roleplay. | Both document romance and adult roleplay; CrushOn also records friendship. |
| Companion paths | women, men, and trans unspecified. | women, men, and custom; exact trans representation remains unresolved. | Inventory labels and customization do not prove representation parity. |
| Account exit | Self-service cancellation is documented; refund, deletion, export, and privacy outcomes remain unresolved. | Cancellation, refund terms, and deletion procedures are documented; export and outcome evidence remain unresolved. | A published procedure is not proof that it completed successfully. |
| Public-report basis | 6 selected items: 3 reddit + 3 youtube. | 5 selected items: 3 reddit + 2 web reviews. | Different samples cannot be counted as votes or a satisfaction rate. |