{
  "name": "AI Companion Transparency Index",
  "version": "1.0",
  "updated": "2026-10-26",
  "publisher": "bestaigirlfriend.uk",
  "url": "https://bestaigirlfriend.uk/research/transparency-index/",
  "licence": "CC BY 4.0",
  "licenceUrl": "https://creativecommons.org/licenses/by/4.0/",
  "citation": "bestaigirlfriend.uk (2026). AI Companion Transparency Index v1.0. https://bestaigirlfriend.uk/research/transparency-index/",
  "method": "Desk evaluation against the published rubric, using each vendor’s live pricing and policy pages, Companies House and public registry records where an operator is named, Ofcom and ICO publications, and aggregated public user reporting. Figures carry the date they were last checked.",
  "currencyNote": "GBP figures converted at approximately £0.79 to the US dollar as at 2026-10-26. Most of these services bill in USD.",
  "rubric": [
    {
      "key": "conversation",
      "name": "Conversation & memory",
      "weight": 0.25,
      "measures": "Whether the model holds a coherent personality across a long conversation, and whether it remembers what you told it days earlier without being reminded."
    },
    {
      "key": "privacy",
      "name": "Privacy & UK jurisdiction",
      "weight": 0.2,
      "measures": "Who legally operates the service, whether a UK user is covered by UK GDPR with a route to the ICO, what the policy says about training on your chats, and whether deletion actually works."
    },
    {
      "key": "value",
      "name": "Value & price clarity",
      "weight": 0.15,
      "measures": "What a typical month actually costs a UK user once tokens, credits and add-ons are counted — not the headline price — and whether that total is knowable before you pay."
    },
    {
      "key": "customisation",
      "name": "Customisation & depth",
      "weight": 0.15,
      "measures": "How much of the companion you actually control — personality, backstory, voice, appearance, boundaries — and whether those settings persist and genuinely change behaviour."
    },
    {
      "key": "multimodal",
      "name": "Voice, image & video",
      "weight": 0.15,
      "measures": "Whether voice, images, video and live calls exist, work reliably, and are consistent with the character you built, rather than being bolted-on generators."
    },
    {
      "key": "safety",
      "name": "Safety & age assurance",
      "weight": 0.1,
      "measures": "What stops a minor signing up, how the service handles users in crisis, and whether it has been the subject of regulatory action."
    }
  ],
  "headlineFindings": {
    "appsAssessed": 16,
    "appearInScopeForAgeAssurance": 14,
    "appearInScopeForAgeAssuranceApps": [
      "SweetDream AI",
      "Kindroid",
      "Nomi AI",
      "Candy AI",
      "Joi AI",
      "Soulkyn AI",
      "OurDream AI",
      "Nectar AI",
      "GPTGirlfriend",
      "Kupid AI",
      "EVA AI",
      "FantasyGF",
      "LoveScape",
      "Muah AI"
    ],
    "inScopeUsingTickBoxOnly": 13,
    "inScopeUsingTickBoxOnlyApps": [
      "SweetDream AI",
      "Kindroid",
      "Nomi AI",
      "Candy AI",
      "Soulkyn AI",
      "OurDream AI",
      "Nectar AI",
      "GPTGirlfriend",
      "Kupid AI",
      "EVA AI",
      "FantasyGF",
      "LoveScape",
      "Muah AI"
    ],
    "scopeTestNote": "Derived from product features, not asserted: an app that generates images with no content filter can produce pornographic material, which on Ofcom’s stated test brings it within the Online Safety Act’s age-assurance duties. General information, not legal advice.",
    "corroboration": "Ada Lovelace Institute, January 2026: of 17 top UK platforms analysed, 15 had weak or non-existent age verification as of July 2025.",
    "operatorNotIdentified": 10,
    "operatorNotIdentifiedApps": [
      "Candy AI",
      "Soulkyn AI",
      "OurDream AI",
      "Nectar AI",
      "GPTGirlfriend",
      "Kupid AI",
      "EVA AI",
      "FantasyGF",
      "LoveScape",
      "Muah AI"
    ],
    "ukLinkedOperators": [
      "SweetDream AI",
      "Joi AI"
    ],
    "withAgeAssuranceBeyondSelfDeclaration": [
      "Joi AI",
      "Character.AI"
    ],
    "withReportedIncident": [
      "Replika",
      "Joi AI",
      "Character.AI",
      "Muah AI"
    ],
    "topThreeSpread": 0.2
  },
  "apps": [
    {
      "rank": 1,
      "name": "SweetDream AI",
      "weightedTotal": 8.3,
      "scores": {
        "conversation": 8,
        "privacy": 8.5,
        "value": 7.5,
        "customisation": 8.5,
        "multimodal": 9.5,
        "safety": 8
      },
      "operator": {
        "identified": true,
        "company": "Tetractys Development Ltd",
        "country": "England",
        "companyNumber": "17171203",
        "incorporated": "21 April 2026"
      },
      "privacy": {
        "ukGdpr": "Yes — UK-registered operator, so UK GDPR applies and the ICO is the supervisory authority",
        "trainsOnChats": "Policy states chats may be used to improve its AI in anonymised form",
        "deletion": "Account deletion available in settings",
        "incidents": null
      },
      "ageAssurance": "Self-declared 18+ at sign-up; no documented age-estimation step at last check",
      "pricing": {
        "model": "subscription + tokens",
        "realMonthlyCostGbp": "£12–£45 depending on how much you call and generate",
        "freeTier": "Yes — limited conversation, no calls or media generation",
        "publishedTiers": [
          {
            "name": "Weekly",
            "usd": 12.99,
            "per": "week",
            "note": "includes 400 tokens per week"
          },
          {
            "name": "3 months",
            "usd": 79,
            "per": "quarter",
            "note": "includes 400 tokens per week"
          },
          {
            "name": "12 months",
            "usd": 179,
            "per": "year",
            "note": "includes 400 tokens per week"
          }
        ]
      },
      "features": {
        "voiceMessages": true,
        "voiceCalls": true,
        "videoCalls": true,
        "imageGen": true,
        "videoGen": true,
        "persistentMemory": "moderate",
        "characterCreation": true,
        "unfiltered": true
      },
      "platforms": [
        "Web browser (desktop and mobile)"
      ],
      "lastChecked": "2026-10-26"
    },
    {
      "rank": 2,
      "name": "Kindroid",
      "weightedTotal": 8.2,
      "scores": {
        "conversation": 8.8,
        "privacy": 7.5,
        "value": 8,
        "customisation": 9.2,
        "multimodal": 8,
        "safety": 7
      },
      "operator": {
        "identified": true,
        "company": "Kindroid Inc",
        "country": "United States",
        "companyNumber": null,
        "incorporated": null
      },
      "privacy": {
        "ukGdpr": "US operator; UK GDPR applies to UK users via international transfer terms rather than a UK establishment",
        "trainsOnChats": "States chats are not used to train its models — verify current policy before relying on this",
        "deletion": "Account and companion deletion available",
        "incidents": null
      },
      "ageAssurance": "Self-declared 18+; app-store age ratings apply",
      "pricing": {
        "model": "flat subscription",
        "realMonthlyCostGbp": "£11 on web, £13 through the App Store or Play Store",
        "freeTier": "Limited trial rather than a usable permanent free tier",
        "publishedTiers": [
          {
            "name": "Standard (web)",
            "usd": 13.99,
            "per": "month"
          },
          {
            "name": "Standard (via app store)",
            "usd": 15.99,
            "per": "month",
            "note": "app-store pricing is higher"
          }
        ]
      },
      "features": {
        "voiceMessages": true,
        "voiceCalls": true,
        "videoCalls": false,
        "imageGen": true,
        "videoGen": true,
        "persistentMemory": "strong",
        "characterCreation": true,
        "unfiltered": true
      },
      "platforms": [
        "iOS",
        "Android",
        "Web browser"
      ],
      "lastChecked": "2026-10-26"
    },
    {
      "rank": 3,
      "name": "Nomi AI",
      "weightedTotal": 8.1,
      "scores": {
        "conversation": 9.2,
        "privacy": 7.5,
        "value": 8.5,
        "customisation": 8.5,
        "multimodal": 7,
        "safety": 7
      },
      "operator": {
        "identified": true,
        "company": "Nomi AI",
        "country": "United States",
        "companyNumber": null,
        "incorporated": null
      },
      "privacy": {
        "ukGdpr": "US operator; UK users rely on the privacy policy and transfer terms rather than a UK establishment",
        "trainsOnChats": "Policy position is that conversations are private to the user — confirm current wording",
        "deletion": "Account deletion available",
        "incidents": null
      },
      "ageAssurance": "Self-declared 18+",
      "pricing": {
        "model": "flat subscription",
        "realMonthlyCostGbp": "£7 on the annual plan, £13 monthly",
        "freeTier": "Yes — one companion with limited messaging",
        "publishedTiers": [
          {
            "name": "Monthly",
            "usd": 15.99,
            "per": "month"
          },
          {
            "name": "Quarterly",
            "usd": 39.99,
            "per": "quarter",
            "note": "works out around $13.33 a month"
          },
          {
            "name": "Annual",
            "usd": 99.99,
            "per": "year",
            "note": "works out around $8.33 a month"
          }
        ]
      },
      "features": {
        "voiceMessages": true,
        "voiceCalls": true,
        "videoCalls": false,
        "imageGen": true,
        "videoGen": false,
        "persistentMemory": "strong",
        "characterCreation": true,
        "unfiltered": true
      },
      "platforms": [
        "iOS",
        "Android",
        "Web browser"
      ],
      "lastChecked": "2026-10-26"
    },
    {
      "rank": 4,
      "name": "Candy AI",
      "weightedTotal": 7.5,
      "scores": {
        "conversation": 7.8,
        "privacy": 6.5,
        "value": 7,
        "customisation": 8,
        "multimodal": 8.8,
        "safety": 6.5
      },
      "operator": {
        "identified": false,
        "company": null,
        "country": null,
        "companyNumber": null,
        "incorporated": null
      },
      "privacy": {
        "ukGdpr": "Unclear — without an identified operator a UK user cannot tell who the data controller is",
        "trainsOnChats": "Not clearly stated",
        "deletion": "Deletion offered in account settings",
        "incidents": null
      },
      "ageAssurance": "Self-declared 18+",
      "pricing": {
        "model": "subscription + tokens",
        "realMonthlyCostGbp": "£20–£47 for an active user once tokens are counted",
        "freeTier": "Very limited — a handful of messages",
        "publishedTiers": [
          {
            "name": "Monthly",
            "usd": 12.99,
            "per": "month"
          },
          {
            "name": "Quarterly",
            "usd": 23.97,
            "per": "quarter",
            "note": "around $7.99 a month"
          },
          {
            "name": "Annual",
            "usd": 47.88,
            "per": "year",
            "note": "around $3.99 a month"
          }
        ]
      },
      "features": {
        "voiceMessages": true,
        "voiceCalls": true,
        "videoCalls": false,
        "imageGen": true,
        "videoGen": true,
        "persistentMemory": "moderate",
        "characterCreation": true,
        "unfiltered": true
      },
      "platforms": [
        "Web browser"
      ],
      "lastChecked": "2026-10-26"
    },
    {
      "rank": 5,
      "name": "Replika",
      "weightedTotal": 7.5,
      "scores": {
        "conversation": 7.5,
        "privacy": 8,
        "value": 6.5,
        "customisation": 7,
        "multimodal": 7.5,
        "safety": 8.5
      },
      "operator": {
        "identified": true,
        "company": "Luka, Inc.",
        "country": "United States",
        "companyNumber": null,
        "incorporated": null
      },
      "privacy": {
        "ukGdpr": "US operator with a mature published policy and a data-subject request process",
        "trainsOnChats": "Policy distinguishes model training from conversation storage — read it before signing up",
        "deletion": "Well-documented deletion and data export process",
        "incidents": "Italy's data protection authority banned the service in 2023 over age verification and legal basis, and subsequently issued a multi-million-euro fine against Luka, Inc. Changes followed."
      },
      "ageAssurance": "Self-declared 18+, tightened after the Italian regulatory action",
      "pricing": {
        "model": "flat subscription",
        "realMonthlyCostGbp": "£5 on the annual plan, £16 monthly",
        "freeTier": "Yes — a genuinely usable free tier for text chat",
        "publishedTiers": [
          {
            "name": "Pro monthly",
            "usd": 19.99,
            "per": "month"
          },
          {
            "name": "Pro annual",
            "usd": 69.99,
            "per": "year",
            "note": "around $5.83 a month"
          },
          {
            "name": "Ultra monthly",
            "usd": 29.99,
            "per": "month"
          }
        ]
      },
      "features": {
        "voiceMessages": true,
        "voiceCalls": true,
        "videoCalls": false,
        "imageGen": true,
        "videoGen": false,
        "persistentMemory": "moderate",
        "characterCreation": true,
        "unfiltered": false
      },
      "platforms": [
        "iOS",
        "Android",
        "Web browser",
        "Oculus"
      ],
      "lastChecked": "2026-10-26"
    },
    {
      "rank": 6,
      "name": "Joi AI",
      "weightedTotal": 7.5,
      "scores": {
        "conversation": 7,
        "privacy": 7.5,
        "value": 7,
        "customisation": 7.5,
        "multimodal": 8,
        "safety": 8.5
      },
      "operator": {
        "identified": true,
        "company": "Novi Ltd",
        "country": "United Kingdom",
        "companyNumber": null,
        "incorporated": null
      },
      "privacy": {
        "ukGdpr": "UK-linked operator, so UK GDPR and the ICO route apply",
        "trainsOnChats": "Check the current policy — wording has changed over time",
        "deletion": "Available on request and in settings",
        "incidents": "Ofcom opened an investigation into Novi Ltd, provider of the Joi service, in January 2026 regarding compliance with age-check requirements for pornographic content. Reporting indicates it was closed on 31 July 2026 without findings, after the company introduced its own age-assurance measures. We have not verified the closure against Ofcom's own enforcement record."
      },
      "ageAssurance": "Age assurance introduced for UK users following regulatory attention — the strongest in this review set",
      "pricing": {
        "model": "subscription + tokens",
        "realMonthlyCostGbp": "£10–£30 depending on media use",
        "freeTier": "Yes — limited daily messages",
        "publishedTiers": [
          {
            "name": "Monthly",
            "usd": 12.99,
            "per": "month",
            "note": "promotional discounts are frequently advertised"
          }
        ]
      },
      "features": {
        "voiceMessages": true,
        "voiceCalls": true,
        "videoCalls": false,
        "imageGen": true,
        "videoGen": true,
        "persistentMemory": "moderate",
        "characterCreation": true,
        "unfiltered": true
      },
      "platforms": [
        "Web browser",
        "iOS",
        "Android"
      ],
      "lastChecked": "2026-10-26"
    },
    {
      "rank": 7,
      "name": "Character.AI",
      "weightedTotal": 7.4,
      "scores": {
        "conversation": 8,
        "privacy": 7,
        "value": 9,
        "customisation": 7.5,
        "multimodal": 5.5,
        "safety": 7
      },
      "operator": {
        "identified": true,
        "company": "Character Technologies, Inc.",
        "country": "United States",
        "companyNumber": null,
        "incorporated": null
      },
      "privacy": {
        "ukGdpr": "US operator with a published policy and DSAR process",
        "trainsOnChats": "Conversations may inform model development — read the current policy",
        "deletion": "Account deletion available",
        "incidents": "Subject of US lawsuits and regulatory attention concerning harm to minors. The company has since introduced substantial restrictions on under-18 accounts, including limiting open-ended companion chat."
      },
      "ageAssurance": "Age signals and under-18 restrictions introduced following legal scrutiny",
      "pricing": {
        "model": "flat subscription",
        "realMonthlyCostGbp": "£0, or £8 for c.ai+",
        "freeTier": "Yes — effectively unlimited text chat, the most generous here",
        "publishedTiers": [
          {
            "name": "c.ai+",
            "usd": 9.99,
            "per": "month",
            "note": "faster responses and early features"
          }
        ]
      },
      "features": {
        "voiceMessages": true,
        "voiceCalls": true,
        "videoCalls": false,
        "imageGen": false,
        "videoGen": false,
        "persistentMemory": "weak",
        "characterCreation": true,
        "unfiltered": false
      },
      "platforms": [
        "iOS",
        "Android",
        "Web browser"
      ],
      "lastChecked": "2026-10-26"
    },
    {
      "rank": 8,
      "name": "Soulkyn AI",
      "weightedTotal": 7.3,
      "scores": {
        "conversation": 8.2,
        "privacy": 6,
        "value": 7,
        "customisation": 8,
        "multimodal": 8,
        "safety": 6
      },
      "operator": {
        "identified": false,
        "company": null,
        "country": null,
        "companyNumber": null,
        "incorporated": null
      },
      "privacy": {
        "ukGdpr": "Unclear — no identifiable operator means no identifiable data controller",
        "trainsOnChats": "Not clearly stated",
        "deletion": "Offered in settings",
        "incidents": null
      },
      "ageAssurance": "Self-declared 18+ only",
      "pricing": {
        "model": "flat subscription",
        "realMonthlyCostGbp": "£9 for chat only, £20+ once you want media",
        "freeTier": "Limited",
        "publishedTiers": [
          {
            "name": "Just Chatting",
            "usd": 11.99,
            "per": "month"
          },
          {
            "name": "Premium",
            "usd": 24.99,
            "per": "month"
          },
          {
            "name": "Deluxe",
            "usd": 49.99,
            "per": "month",
            "note": "a further Deluxe Plus tier is advertised above this"
          }
        ]
      },
      "features": {
        "voiceMessages": true,
        "voiceCalls": false,
        "videoCalls": false,
        "imageGen": true,
        "videoGen": true,
        "persistentMemory": "moderate",
        "characterCreation": true,
        "unfiltered": true
      },
      "platforms": [
        "Web browser"
      ],
      "lastChecked": "2026-10-27"
    },
    {
      "rank": 9,
      "name": "OurDream AI",
      "weightedTotal": 7.2,
      "scores": {
        "conversation": 7.5,
        "privacy": 6,
        "value": 7.2,
        "customisation": 8,
        "multimodal": 8.5,
        "safety": 6
      },
      "operator": {
        "identified": false,
        "company": null,
        "country": null,
        "companyNumber": null,
        "incorporated": null
      },
      "privacy": {
        "ukGdpr": "Unclear — no identifiable operator",
        "trainsOnChats": "Not clearly stated",
        "deletion": "Offered in settings",
        "incidents": null
      },
      "ageAssurance": "Self-declared 18+ only",
      "pricing": {
        "model": "subscription + tokens",
        "realMonthlyCostGbp": "£8 for chat, £25–£45 once DreamCoins are counted",
        "freeTier": "Limited trial",
        "publishedTiers": [
          {
            "name": "Entry (annual)",
            "usd": 9.99,
            "per": "month",
            "note": "billed annually"
          },
          {
            "name": "Premium",
            "usd": 19.99,
            "per": "month"
          },
          {
            "name": "Deluxe (annual)",
            "usd": 29.99,
            "per": "month",
            "note": "$59.99 monthly"
          }
        ]
      },
      "features": {
        "voiceMessages": true,
        "voiceCalls": false,
        "videoCalls": false,
        "imageGen": true,
        "videoGen": true,
        "persistentMemory": "moderate",
        "characterCreation": true,
        "unfiltered": true
      },
      "platforms": [
        "Web browser"
      ],
      "lastChecked": "2026-10-27"
    },
    {
      "rank": 10,
      "name": "Nectar AI",
      "weightedTotal": 7,
      "scores": {
        "conversation": 7.6,
        "privacy": 6,
        "value": 8.5,
        "customisation": 7.2,
        "multimodal": 6.5,
        "safety": 6
      },
      "operator": {
        "identified": false,
        "company": null,
        "country": null,
        "companyNumber": null,
        "incorporated": null
      },
      "privacy": {
        "ukGdpr": "Unclear — no identifiable operator",
        "trainsOnChats": "Not clearly stated",
        "deletion": "Offered in settings",
        "incidents": null
      },
      "ageAssurance": "Self-declared 18+ only",
      "pricing": {
        "model": "flat subscription",
        "realMonthlyCostGbp": "£4 annually, £8 monthly",
        "freeTier": "Yes — around 15 messages a day",
        "publishedTiers": [
          {
            "name": "Premium monthly",
            "usd": 9.99,
            "per": "month"
          },
          {
            "name": "Premium annual",
            "usd": 4.99,
            "per": "month",
            "note": "billed annually"
          }
        ]
      },
      "features": {
        "voiceMessages": true,
        "voiceCalls": false,
        "videoCalls": false,
        "imageGen": true,
        "videoGen": false,
        "persistentMemory": "moderate",
        "characterCreation": true,
        "unfiltered": true
      },
      "platforms": [
        "Web browser"
      ],
      "lastChecked": "2026-10-27"
    },
    {
      "rank": 11,
      "name": "GPTGirlfriend",
      "weightedTotal": 6.9,
      "scores": {
        "conversation": 7.8,
        "privacy": 6,
        "value": 6.8,
        "customisation": 7.5,
        "multimodal": 6.5,
        "safety": 6
      },
      "operator": {
        "identified": false,
        "company": null,
        "country": null,
        "companyNumber": null,
        "incorporated": null
      },
      "privacy": {
        "ukGdpr": "Unclear — no identifiable operator",
        "trainsOnChats": "Not clearly stated",
        "deletion": "Offered in settings",
        "incidents": null
      },
      "ageAssurance": "Self-declared 18+ only",
      "pricing": {
        "model": "flat subscription",
        "realMonthlyCostGbp": "£9 on Deluxe, £28 on Premium",
        "freeTier": "Yes — limited",
        "publishedTiers": [
          {
            "name": "Deluxe",
            "usd": 12,
            "per": "month"
          },
          {
            "name": "Premium",
            "usd": 35,
            "per": "month"
          }
        ]
      },
      "features": {
        "voiceMessages": true,
        "voiceCalls": false,
        "videoCalls": false,
        "imageGen": true,
        "videoGen": false,
        "persistentMemory": "moderate",
        "characterCreation": true,
        "unfiltered": true
      },
      "platforms": [
        "Web browser"
      ],
      "lastChecked": "2026-10-27"
    },
    {
      "rank": 12,
      "name": "Kupid AI",
      "weightedTotal": 6.8,
      "scores": {
        "conversation": 7,
        "privacy": 6,
        "value": 6.5,
        "customisation": 7.5,
        "multimodal": 7.8,
        "safety": 6
      },
      "operator": {
        "identified": false,
        "company": null,
        "country": null,
        "companyNumber": null,
        "incorporated": null
      },
      "privacy": {
        "ukGdpr": "Unclear — no identifiable operator",
        "trainsOnChats": "Not clearly stated",
        "deletion": "Offered in settings",
        "incidents": null
      },
      "ageAssurance": "Self-declared 18+ only",
      "pricing": {
        "model": "subscription + tokens",
        "realMonthlyCostGbp": "£10–£30, though the advertised price moves between sources",
        "freeTier": "Limited",
        "publishedTiers": [
          {
            "name": "Premium",
            "usd": 12.99,
            "per": "month",
            "note": "sources disagree; weekly and annual framings are also advertised"
          },
          {
            "name": "Pro",
            "usd": 17.99,
            "per": "month"
          }
        ]
      },
      "features": {
        "voiceMessages": true,
        "voiceCalls": true,
        "videoCalls": false,
        "imageGen": true,
        "videoGen": false,
        "persistentMemory": "weak",
        "characterCreation": true,
        "unfiltered": true
      },
      "platforms": [
        "Web browser"
      ],
      "lastChecked": "2026-10-27"
    },
    {
      "rank": 13,
      "name": "EVA AI",
      "weightedTotal": 6.8,
      "scores": {
        "conversation": 6.8,
        "privacy": 6.5,
        "value": 6.8,
        "customisation": 7,
        "multimodal": 7,
        "safety": 6.5
      },
      "operator": {
        "identified": false,
        "company": null,
        "country": null,
        "companyNumber": null,
        "incorporated": null
      },
      "privacy": {
        "ukGdpr": "Unclear operator; UK users depend on the app-store listing and policy text",
        "trainsOnChats": "Not clearly stated",
        "deletion": "Available in app settings",
        "incidents": null
      },
      "ageAssurance": "Self-declared 18+ and app-store age rating",
      "pricing": {
        "model": "subscription + tokens",
        "realMonthlyCostGbp": "£12–£25",
        "freeTier": "Yes — limited messaging with frequent prompts to upgrade",
        "publishedTiers": [
          {
            "name": "Monthly",
            "usd": 14.99,
            "per": "month",
            "note": "app-store pricing varies by region"
          }
        ]
      },
      "features": {
        "voiceMessages": true,
        "voiceCalls": false,
        "videoCalls": false,
        "imageGen": true,
        "videoGen": false,
        "persistentMemory": "weak",
        "characterCreation": true,
        "unfiltered": true
      },
      "platforms": [
        "iOS",
        "Android",
        "Web browser"
      ],
      "lastChecked": "2026-10-26"
    },
    {
      "rank": 14,
      "name": "FantasyGF",
      "weightedTotal": 6.8,
      "scores": {
        "conversation": 6.5,
        "privacy": 6,
        "value": 6.5,
        "customisation": 7.5,
        "multimodal": 8.5,
        "safety": 6
      },
      "operator": {
        "identified": false,
        "company": null,
        "country": null,
        "companyNumber": null,
        "incorporated": null
      },
      "privacy": {
        "ukGdpr": "Unclear — no identifiable operator means no identifiable data controller",
        "trainsOnChats": "Not clearly stated",
        "deletion": "Offered in settings",
        "incidents": null
      },
      "ageAssurance": "Self-declared 18+ only",
      "pricing": {
        "model": "subscription + tokens",
        "realMonthlyCostGbp": "£12–£35 depending on generation volume",
        "freeTier": "Minimal — a few generations",
        "publishedTiers": [
          {
            "name": "Monthly",
            "usd": 12.99,
            "per": "month",
            "note": "routinely advertised at a large discount"
          }
        ]
      },
      "features": {
        "voiceMessages": true,
        "voiceCalls": false,
        "videoCalls": false,
        "imageGen": true,
        "videoGen": true,
        "persistentMemory": "weak",
        "characterCreation": true,
        "unfiltered": true
      },
      "platforms": [
        "Web browser"
      ],
      "lastChecked": "2026-10-26"
    },
    {
      "rank": 15,
      "name": "LoveScape",
      "weightedTotal": 6.6,
      "scores": {
        "conversation": 7,
        "privacy": 5.5,
        "value": 6,
        "customisation": 7.5,
        "multimodal": 7.5,
        "safety": 5.5
      },
      "operator": {
        "identified": false,
        "company": null,
        "country": null,
        "companyNumber": null,
        "incorporated": null
      },
      "privacy": {
        "ukGdpr": "Unclear — no identifiable operator",
        "trainsOnChats": "Not clearly stated",
        "deletion": "Offered in settings",
        "incidents": null
      },
      "ageAssurance": "Self-declared 18+ only",
      "pricing": {
        "model": "subscription + tokens",
        "realMonthlyCostGbp": "£10–£30, with low confidence in the headline figure",
        "freeTier": "Limited",
        "publishedTiers": [
          {
            "name": "Advertised range",
            "usd": 12.99,
            "per": "month",
            "note": "sources give figures from $5.99 to $15 for what appears to be the same plan"
          }
        ]
      },
      "features": {
        "voiceMessages": true,
        "voiceCalls": false,
        "videoCalls": false,
        "imageGen": true,
        "videoGen": true,
        "persistentMemory": "weak",
        "characterCreation": true,
        "unfiltered": true
      },
      "platforms": [
        "Web browser"
      ],
      "lastChecked": "2026-10-27"
    },
    {
      "rank": 16,
      "name": "Muah AI",
      "weightedTotal": 5.8,
      "scores": {
        "conversation": 6.5,
        "privacy": 2.5,
        "value": 7,
        "customisation": 7.5,
        "multimodal": 8,
        "safety": 3
      },
      "operator": {
        "identified": false,
        "company": null,
        "country": null,
        "companyNumber": null,
        "incorporated": null
      },
      "privacy": {
        "ukGdpr": "No identifiable operator",
        "trainsOnChats": "Not clearly stated",
        "deletion": "Unverified",
        "incidents": "A 2024 breach exposed a large volume of user email addresses alongside chat prompts. Reporting at the time noted the exposed prompts included requests for illegal material. Intimate data tied to real email addresses is the single worst outcome in this category."
      },
      "ageAssurance": "Self-declared only",
      "pricing": {
        "model": "subscription + tokens",
        "realMonthlyCostGbp": "Not assessed — we do not recommend signing up",
        "freeTier": "Yes",
        "publishedTiers": [
          {
            "name": "Monthly",
            "usd": 9.99,
            "per": "month"
          }
        ]
      },
      "features": {
        "voiceMessages": true,
        "voiceCalls": true,
        "videoCalls": false,
        "imageGen": true,
        "videoGen": false,
        "persistentMemory": "moderate",
        "characterCreation": true,
        "unfiltered": true
      },
      "platforms": [
        "Web browser"
      ],
      "lastChecked": "2026-10-26"
    }
  ]
}