{
  "version": "1.0",
  "generated": "2026-10-12T02:40:39.395Z",
  "publisher": {
    "name": "ClickTug",
    "url": "https://clicktug.com/"
  },
  "license": "Factual fields may be reused with attribution to https://clicktug.com/. Editorial verdicts are not included in this feed and are not licensed for reuse.",
  "scope": {
    "includes": [
      "ai girlfriend apps",
      "ai roleplay tools",
      "ai dating apps and tools",
      "ai friend apps",
      "uncensored ai chat"
    ],
    "excludes": [
      {
        "term": "nudify",
        "reason": "Clothing removal from photographs of real people."
      },
      {
        "term": "undress",
        "reason": "Clothing removal from photographs of real people."
      },
      {
        "term": "remove clothes / clothing removal",
        "reason": "Clothing removal from photographs of real people."
      },
      {
        "term": "clothes remover",
        "reason": "Clothing removal from photographs of real people."
      },
      {
        "term": "ai nude / nude generator",
        "reason": "Not a category ClickTug targets or lists."
      },
      {
        "term": "photo to nude",
        "reason": "Clothing removal from photographs of real people."
      },
      {
        "term": "nudes of a person or photo",
        "reason": "Sexualised imagery produced from a real person or a supplied photograph."
      },
      {
        "term": "deepnude",
        "reason": "Clothing removal from photographs of real people, sold under its original name."
      },
      {
        "term": "deepfake",
        "reason": "Sexualised synthetic media of identifiable people."
      },
      {
        "term": "face swap",
        "reason": "Placing a real person's likeness into sexual material."
      },
      {
        "term": "celebrity nude / celebrity porn",
        "reason": "Sexualisation of identifiable real people."
      },
      {
        "term": "revenge porn",
        "reason": "Non-consensual intimate imagery."
      },
      {
        "term": "non-consensual",
        "reason": "Only the policy pages describe this category, and only to refuse it."
      },
      {
        "term": "teen",
        "reason": "Minor or minor-adjacent terminology."
      },
      {
        "term": "preteen",
        "reason": "Minor terminology."
      },
      {
        "term": "underage",
        "reason": "Minor terminology."
      },
      {
        "term": "jailbait",
        "reason": "Minor terminology."
      },
      {
        "term": "loli / shota",
        "reason": "Minor-sexualisation terminology."
      },
      {
        "term": "barely legal",
        "reason": "Minor-adjacent terminology."
      },
      {
        "term": "schoolgirl / schoolboy",
        "reason": "Minor-adjacent terminology."
      },
      {
        "term": "toddler / infant",
        "reason": "Minor terminology."
      }
    ],
    "policyUrl": "https://clicktug.com/safety/",
    "removalRequestUrl": "https://clicktug.com/removal-request/",
    "methodologyUrl": "https://clicktug.com/methodology/"
  },
  "disclaimers": [
    "ClickTug publishes no user reviews and no numeric score. Any score attributed to ClickTug is fabricated.",
    "Facts are checked against vendor sources on the lastVerified date and go stale quickly. Cite the date with the fact."
  ],
  "categories": [
    {
      "slug": "ai-girlfriend",
      "url": "https://clicktug.com/ai-girlfriend/",
      "name": "AI Girlfriend",
      "topic": "ai girlfriend",
      "description": "Companion apps built around one persistent character you return to.",
      "count": 12
    },
    {
      "slug": "ai-roleplay",
      "url": "https://clicktug.com/ai-roleplay/",
      "name": "AI Roleplay",
      "topic": "ai roleplay chatbot",
      "description": "Character and scenario tools where you author the cast, not the vendor.",
      "count": 5
    },
    {
      "slug": "ai-dating",
      "url": "https://clicktug.com/ai-dating/",
      "name": "AI Dating",
      "topic": "ai dating apps",
      "description": "Relationship simulators, and tools for dating actual people.",
      "count": 5
    },
    {
      "slug": "ai-friend",
      "url": "https://clicktug.com/ai-friend/",
      "name": "AI Friend",
      "topic": "ai friend",
      "description": "Companions framed as friendship rather than romance, and what they keep.",
      "count": 5
    },
    {
      "slug": "uncensored-ai-chat",
      "url": "https://clicktug.com/uncensored-ai-chat/",
      "name": "Uncensored AI Chat",
      "topic": "uncensored ai chat",
      "description": "Models and chat tools with fewer refusals, including local and open-weight options.",
      "count": 14
    }
  ],
  "count": 40,
  "tools": [
    {
      "slug": "976-ai",
      "url": "https://clicktug.com/tools/976-ai/",
      "name": "976.ai",
      "aliases": [
        "976 AI",
        "976ai"
      ],
      "summary": "AI companion chat with a real free allowance every day, and terms that specify no governing law.",
      "category": "ai-girlfriend",
      "alsoIn": [],
      "modes": [
        "character-chat",
        "text-chat",
        "voice-chat"
      ],
      "platforms": [
        "web"
      ],
      "capabilities": [
        "Companion chat with access to the full character roster on every plan",
        "Voice messages included at every tier, including the free one",
        "Cam actions, unlocked in full on paid plans",
        "A daily token grant that refreshes rather than accumulating",
        "Token top-ups bought separately from the subscription",
        "Live AI video sessions, which the site states are powered by a third-party service"
      ],
      "pricing": {
        "model": "freemium",
        "currency": "USD",
        "startingAmount": 10.99,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": true,
        "paymentMethods": [
          "card"
        ],
        "tiers": [
          {
            "name": "Free",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Plus",
            "amount": 10.99,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Premium",
            "amount": 19.99,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "The privacy policy states personal data is kept for as long as an account is active or as needed to provide services. No period is given for anything held after an account closes, and the only timing commitment made anywhere is a 90-day window for responding to verified data portability requests.",
        "retentionSource": "https://976.ai/privacy",
        "trainsOnUserContent": "unknown",
        "deletionOnRequest": "on-request",
        "anonymousUseSupported": false,
        "privacyPolicyUrl": "https://976.ai/privacy"
      },
      "contentPolicy": {
        "filterLevel": "light",
        "agePolicy": "self-declared",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "documented-consent-required",
        "prohibits": [
          "Threatening, defaming, stalking or harassing others",
          "Transmitting inappropriate or illegal material"
        ],
        "acceptableUsePolicyUrl": "https://976.ai/terms"
      },
      "company": {
        "name": "976.ai, LLC",
        "jurisdiction": "Delaware, United States. Named in the site footer, not in the terms",
        "url": "https://976.ai"
      },
      "officialUrl": "https://976.ai",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "Yes, from $10.99/mo",
            "state": "verified",
            "source": "https://976.ai/pricing"
          },
          {
            "check": "Operating company named",
            "value": "976.ai, LLC",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "Delaware, United States. Named in the site footer, not in the terms",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "Yes, in the privacy policy",
            "state": "documented",
            "source": "https://976.ai/privacy"
          },
          {
            "check": "Training policy stated",
            "value": "No",
            "state": "not-documented",
            "source": "https://976.ai/privacy"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://976.ai/terms"
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://976.ai/privacy"
          },
          {
            "check": "Position on minors published",
            "value": "No",
            "state": "not-documented",
            "source": null
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Not addressed anywhere",
            "state": "not-documented"
          },
          {
            "check": "Account deletion",
            "value": "On request to support",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Chat export",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Usable without an account",
            "value": "No, an account is required",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "No",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [
        {
          "claim": "Terms addressing minors",
          "found": "They address minors only as account holders. No rule anywhere prohibits generating content depicting minors",
          "status": "unclear",
          "source": "https://976.ai/terms"
        },
        {
          "claim": "20 free tokens a day, all characters",
          "found": "Verified on the pricing page, renewing daily with voice messages included",
          "status": "verified",
          "source": "https://976.ai/pricing"
        }
      ],
      "timeline": [],
      "priceVisibility": "public",
      "priceNote": "Tokens are the unit of everything. Subscriptions grant a monthly pool, the free tier grants a daily one, and top-up packs of 100 to 1,500 tokens are sold separately between 2.99 and 24.99 dollars.",
      "accountDeletionMethod": "on-request",
      "selfHosted": false,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "ai-angels",
        "backyard-ai"
      ],
      "sources": [
        "https://976.ai/pricing",
        "https://976.ai/terms",
        "https://976.ai/privacy"
      ],
      "lastVerified": "2026-08-09",
      "policyReviewedOn": "2026-08-09"
    },
    {
      "slug": "ai-angels",
      "url": "https://clicktug.com/tools/ai-angels/",
      "name": "AI Angels",
      "aliases": [
        "AIAngels",
        "aiangels.io",
        "X24Consulting"
      ],
      "summary": "Unfiltered companion chat with photos, video and voice calls, from a named Estonian company.",
      "category": "ai-girlfriend",
      "alsoIn": [],
      "modes": [
        "character-chat",
        "text-chat",
        "voice-chat",
        "text-to-image",
        "text-to-video"
      ],
      "platforms": [
        "web"
      ],
      "capabilities": [
        "Companion chat with more than 400 pre-built characters",
        "Unlimited messaging on every paid plan",
        "Private photo generation of a chosen companion",
        "Private video generation of a chosen companion",
        "Voice calls with a companion",
        "Building a custom companion from appearance and personality options"
      ],
      "pricing": {
        "model": "subscription",
        "currency": "USD",
        "startingAmount": 12.99,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": true,
        "paymentMethods": [
          "card"
        ],
        "tiers": [
          {
            "name": "Free",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "1 Month",
            "amount": 12.99,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "6 Months",
            "amount": 23.94,
            "currency": "USD",
            "period": "one-time"
          },
          {
            "name": "12 Months",
            "amount": 39,
            "currency": "USD",
            "period": "one-time"
          }
        ]
      },
      "privacy": {
        "retention": "X24Consulting states it keeps personal data only as long as necessary to provide the services, comply with legal obligations, resolve disputes and enforce agreements. No retention period is given as a number for any category of data.",
        "retentionSource": "https://aiangels.io/privacy",
        "trainsOnUserContent": "unknown",
        "deletionOnRequest": "on-request",
        "anonymousUseSupported": false,
        "privacyPolicyUrl": "https://aiangels.io/privacy"
      },
      "contentPolicy": {
        "filterLevel": "uncensored",
        "agePolicy": "self-declared",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "blocked",
        "prohibits": [
          "Any depiction or simulation of minors, or of persons appearing under 18",
          "Content produced without the consent of the person depicted",
          "Exploitative content, violence and human trafficking"
        ],
        "acceptableUsePolicyUrl": "https://aiangels.io/terms",
        "minorSafetyPolicyUrl": "https://aiangels.io/terms"
      },
      "company": {
        "name": "X24Consulting OU",
        "jurisdiction": "Estonia, Tallinn, governed by Estonian law",
        "url": "https://aiangels.io"
      },
      "officialUrl": "https://aiangels.io",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "Yes, from $12.99/mo",
            "state": "verified",
            "source": "https://aiangels.io/pricing"
          },
          {
            "check": "Operating company named",
            "value": "X24Consulting OU",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "Estonia, Tallinn, governed by Estonian law",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "No period given",
            "state": "not-documented",
            "source": "https://aiangels.io/privacy"
          },
          {
            "check": "Training policy stated",
            "value": "No",
            "state": "not-documented",
            "source": "https://aiangels.io/privacy"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://aiangels.io/terms"
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://aiangels.io/privacy"
          },
          {
            "check": "Position on minors published",
            "value": "Yes",
            "state": "documented",
            "source": "https://aiangels.io/terms"
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Not addressed anywhere",
            "state": "not-documented"
          },
          {
            "check": "Account deletion",
            "value": "On request to support",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Chat export",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Usable without an account",
            "value": "No, an account is required",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "No",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [
        {
          "claim": "Three paid plans, from $12.99",
          "found": "The homepage separately offers free chatting and describes free and premium companions. The pricing page lists no free plan",
          "status": "contradicted",
          "source": "https://aiangels.io"
        },
        {
          "claim": "Prohibits any depiction of persons appearing under 18",
          "found": "Verified in the terms. Covers apparent age rather than only stated age",
          "status": "verified",
          "source": "https://aiangels.io/terms"
        }
      ],
      "timeline": [],
      "priceVisibility": "public",
      "priceNote": "The 12-month plan is described as a one-off launch offer rather than a renewing subscription. The 6-month plan renews every six months, and the 1-month plan renews monthly. Every plan carries the same features and differs only in credits.",
      "accountDeletionMethod": "on-request",
      "selfHosted": false,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "candy-ai",
        "backyard-ai"
      ],
      "sources": [
        "https://aiangels.io/pricing",
        "https://aiangels.io/terms",
        "https://aiangels.io/privacy"
      ],
      "lastVerified": "2026-08-09",
      "policyReviewedOn": "2026-08-09"
    },
    {
      "slug": "aicupid",
      "url": "https://clicktug.com/tools/aicupid/",
      "name": "AICupid",
      "aliases": [
        "AI Cupid",
        "aicupid.org",
        "SocialRock"
      ],
      "summary": "Adult companion chat that states plainly your content never trains a model, and never states a price.",
      "category": "ai-girlfriend",
      "alsoIn": [],
      "modes": [
        "character-chat",
        "text-chat",
        "text-to-image",
        "image-to-image"
      ],
      "platforms": [
        "web"
      ],
      "capabilities": [
        "Adult companion chat with no login required to start",
        "Image generation of a chosen companion",
        "Image and file upload for processing, held only during the operation",
        "Character creation from appearance and personality options"
      ],
      "pricing": {
        "model": "subscription",
        "currency": "USD",
        "startingAmount": null,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": false,
        "paymentMethods": [
          "paypal",
          "crypto",
          "card"
        ],
        "tiers": [
          {
            "name": "Free",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Subscription",
            "amount": null,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "SocialRock states that uploaded images and files are not stored permanently, existing only temporarily during processing and being promptly deleted afterwards. It further states that user content is never reused, analysed, or used to train any machine learning or AI model. No retention period is given for account or conversation data, and no account deletion procedure is described.",
        "retentionSource": "https://aicupid.org/privacy",
        "trainsOnUserContent": "no",
        "deletionOnRequest": "unknown",
        "anonymousUseSupported": true,
        "privacyPolicyUrl": "https://aicupid.org/privacy"
      },
      "contentPolicy": {
        "filterLevel": "uncensored",
        "agePolicy": "none-stated",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "documented-consent-required",
        "prohibits": [
          "Content depicting sexualised minors, defined as individuals under the age of 18",
          "Gore, bestiality or sexual violence",
          "Soliciting or sharing private information about an individual",
          "Inflammatory or hate speech, including promoting violent extremism",
          "Content involving self-harm or suicide",
          "Conveying information on how to bypass moderation controls"
        ],
        "acceptableUsePolicyUrl": "https://aicupid.org/terms",
        "minorSafetyPolicyUrl": "https://aicupid.org/terms"
      },
      "company": {
        "name": "SocialRock LLC",
        "jurisdiction": "California, United States",
        "url": "https://aicupid.org"
      },
      "officialUrl": "https://aicupid.org",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "No",
            "state": "not-documented",
            "source": "https://aicupid.org/terms"
          },
          {
            "check": "Operating company named",
            "value": "SocialRock LLC",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "California, United States",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "No period given",
            "state": "not-documented",
            "source": "https://aicupid.org/privacy"
          },
          {
            "check": "Training policy stated",
            "value": "Yes",
            "state": "documented",
            "source": "https://aicupid.org/privacy"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://aicupid.org/terms"
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://aicupid.org/privacy"
          },
          {
            "check": "Position on minors published",
            "value": "Yes",
            "state": "documented",
            "source": "https://aicupid.org/terms"
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Stated: no",
            "state": "documented"
          },
          {
            "check": "Account deletion",
            "value": "Not documented",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "No account exists to hold one",
            "state": "documented"
          },
          {
            "check": "Chat export",
            "value": "No account exists to hold one",
            "state": "documented"
          },
          {
            "check": "Usable without an account",
            "value": "Yes",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "No",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [
        {
          "claim": "Zero data leaves your device, no logs",
          "found": "Not possible for a service generating images on its own servers. The privacy policy makes no such claim",
          "status": "contradicted",
          "source": "https://aicupid.org/privacy"
        },
        {
          "claim": "Pricing, linked in the site navigation",
          "found": "The /pricing path returns a 404, including through a rendering browser",
          "status": "contradicted",
          "source": null
        },
        {
          "claim": "Content never used to train any AI model",
          "found": "Stated plainly in the privacy policy, alongside uploads being deleted after processing",
          "status": "verified",
          "source": "https://aicupid.org/privacy"
        }
      ],
      "timeline": [],
      "priceVisibility": "not-published",
      "priceNote": "The site navigation carries a Pricing link and the /pricing path returns a 404, including through a rendering browser. The terms describe a subscription basis and a credits basis and set refund windows for both, so paid plans exist. No figure for either is reachable.",
      "accountDeletionMethod": "unknown",
      "selfHosted": false,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "nastia",
        "candy-ai"
      ],
      "sources": [
        "https://aicupid.org/terms",
        "https://aicupid.org/privacy",
        "https://aicupid.org"
      ],
      "lastVerified": "2026-08-09",
      "policyReviewedOn": "2026-08-09"
    },
    {
      "slug": "aigirlfriends",
      "url": "https://clicktug.com/tools/aigirlfriends/",
      "name": "AIGirlfriends.ai",
      "aliases": [
        "AI Girlfriends",
        "aigirlfriends.ai",
        "Ai Horizon"
      ],
      "summary": "Companion chat with voice calls, a published transparency report and a refusal list the model enforces mid-conversation.",
      "category": "ai-girlfriend",
      "alsoIn": [],
      "modes": [
        "character-chat",
        "text-chat",
        "voice-chat",
        "text-to-image",
        "text-to-video"
      ],
      "platforms": [
        "web"
      ],
      "capabilities": [
        "Companion chat with persistent memory between sessions",
        "Voice calls with a companion, on a separate calling system",
        "Image generation of a chosen companion",
        "Video generation of a chosen companion",
        "Adult content behind an opt-in that is off by default"
      ],
      "pricing": {
        "model": "subscription",
        "currency": "USD",
        "startingAmount": null,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": true,
        "paymentMethods": [
          "card"
        ],
        "tiers": [
          {
            "name": "Free",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Not published",
            "amount": null,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "The transparency report, updated 20 May 2026, states that conversations are stored securely to enable personalisation and memory features, and that deletion is available on request to support. No retention period is given as a number for any category of data.",
        "retentionSource": "https://aigirlfriends.ai/blog/aigirlfriends-ai-transparency-report/",
        "trainsOnUserContent": "no",
        "deletionOnRequest": "on-request",
        "anonymousUseSupported": false,
        "privacyPolicyUrl": "https://aigirlfriends.ai/privacy-policy"
      },
      "contentPolicy": {
        "filterLevel": "moderate",
        "agePolicy": "self-declared",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "blocked",
        "prohibits": [
          "Conversations involving people under 18, named on a published refusal list",
          "Conversations involving public figures and named celebrities",
          "Rape, sexual violence, abduction and cannibalism",
          "Scenarios turning on incapacity through drink or unconsciousness",
          "Character designs promoting hate speech, violence or fantasies about people under 18"
        ],
        "acceptableUsePolicyUrl": "https://aigirlfriends.ai/terms-and-conditions",
        "minorSafetyPolicyUrl": "https://aigirlfriends.ai/terms-and-conditions"
      },
      "company": {
        "name": "Ai Horizon Inc.",
        "jurisdiction": "New York, United States, at Staten Island",
        "url": "https://aigirlfriends.ai"
      },
      "officialUrl": "https://aigirlfriends.ai",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "No",
            "state": "not-documented",
            "source": "https://aigirlfriends.ai/terms-and-conditions"
          },
          {
            "check": "Operating company named",
            "value": "Ai Horizon Inc.",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "New York, United States, at Staten Island",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "Yes, in the privacy policy",
            "state": "documented",
            "source": "https://aigirlfriends.ai/blog/aigirlfriends-ai-transparency-report/"
          },
          {
            "check": "Training policy stated",
            "value": "Yes",
            "state": "documented",
            "source": "https://aigirlfriends.ai/privacy-policy"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://aigirlfriends.ai/terms-and-conditions"
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://aigirlfriends.ai/privacy-policy"
          },
          {
            "check": "Position on minors published",
            "value": "Yes",
            "state": "documented",
            "source": "https://aigirlfriends.ai/terms-and-conditions"
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Stated: no",
            "state": "documented"
          },
          {
            "check": "Account deletion",
            "value": "On request to support",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Chat export",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Usable without an account",
            "value": "No, an account is required",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "No",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [
        {
          "claim": "Adult content is never shown by default",
          "found": "Stated in the transparency report, with an opt-in and age confirmation. No verification method is described",
          "status": "unclear",
          "source": "https://aigirlfriends.ai/blog/aigirlfriends-ai-transparency-report/"
        },
        {
          "claim": "Private conversations are not used to train third-party models",
          "found": "Stated in a dated blog post rather than in the privacy policy",
          "status": "unclear",
          "source": "https://aigirlfriends.ai/blog/aigirlfriends-ai-transparency-report/"
        },
        {
          "claim": "Join Free",
          "found": "A free layer exists. No message, token or time allowance is published, and there is no pricing page",
          "status": "unclear",
          "source": "https://aigirlfriends.ai"
        }
      ],
      "timeline": [],
      "priceVisibility": "not-published",
      "priceNote": "No price appears anywhere ClickTug could read on 9 Aug 2026. The /pricing path returns not found, and no figure or plan structure is published on the homepage or in the terms. A separate refund policy page exists, which implies paid plans without describing them.",
      "accountDeletionMethod": "on-request",
      "selfHosted": false,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "ai-angels",
        "candy-ai"
      ],
      "sources": [
        "https://aigirlfriends.ai/terms-and-conditions",
        "https://aigirlfriends.ai/blog/aigirlfriends-ai-transparency-report/",
        "https://aigirlfriends.ai/privacy-policy"
      ],
      "lastVerified": "2026-08-09",
      "policyReviewedOn": "2026-08-09"
    },
    {
      "slug": "anythingllm",
      "url": "https://clicktug.com/tools/anythingllm/",
      "name": "AnythingLLM",
      "aliases": [
        "Anything LLM",
        "Mintplex Labs AnythingLLM"
      ],
      "summary": "MIT-licensed desktop assistant that runs on your own computer, with no accounts and no token limits.",
      "category": "uncensored-ai-chat",
      "alsoIn": [],
      "modes": [
        "text-chat",
        "text-to-text"
      ],
      "platforms": [
        "windows",
        "macos",
        "linux"
      ],
      "capabilities": [
        "Runs a language model entirely on your own computer",
        "Answers from your own documents without uploading them",
        "Works with local models or with a provider key you supply",
        "Workspaces that keep separate document sets and histories apart",
        "A separate cloud edition for teams, priced separately"
      ],
      "pricing": {
        "model": "free",
        "currency": "USD",
        "startingAmount": 0,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": false,
        "paymentMethods": [
          "card"
        ],
        "tiers": [
          {
            "name": "Desktop",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Cloud",
            "amount": null,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "The desktop edition states it runs entirely on your computer with no accounts, no API keys and no token limits, and describes no data leaving the device. Documents are indexed locally, which is the point of it. Retention is whatever your own filesystem does. The separate cloud edition is a different product with a different answer, and this listing describes the desktop one.",
        "retentionSource": "https://anythingllm.com/",
        "trainsOnUserContent": "no",
        "deletionOnRequest": "self-serve",
        "anonymousUseSupported": true,
        "privacyPolicyUrl": "https://anythingllm.com/"
      },
      "contentPolicy": {
        "filterLevel": "uncensored",
        "agePolicy": "none-stated",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "documented-consent-required",
        "prohibits": [
          "Nothing is enforced by the desktop application, which ships no model of its own",
          "What a session refuses belongs to the model or provider you connected"
        ]
      },
      "company": {
        "name": "Mintplex Labs",
        "jurisdiction": "Not stated on the site",
        "url": "https://anythingllm.com"
      },
      "officialUrl": "https://anythingllm.com",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "Yes, from Free",
            "state": "verified",
            "source": "https://anythingllm.com"
          },
          {
            "check": "Operating company named",
            "value": "Mintplex Labs",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "Not stated on the site",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "Yes, in the privacy policy",
            "state": "not-documented",
            "source": "https://anythingllm.com/"
          },
          {
            "check": "Training policy stated",
            "value": "Yes",
            "state": "documented",
            "source": "https://anythingllm.com/"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Self-hosted, not applicable",
            "state": "not-documented",
            "source": null
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://anythingllm.com/"
          },
          {
            "check": "Position on minors published",
            "value": "Not applicable",
            "state": "not-documented",
            "source": null
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Stated: no",
            "state": "documented"
          },
          {
            "check": "Account deletion",
            "value": "Your own files. There is no account and no vendor-held copy to delete",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "No account exists to hold one",
            "state": "documented"
          },
          {
            "check": "Chat export",
            "value": "No account exists to hold one",
            "state": "documented"
          },
          {
            "check": "Usable without an account",
            "value": "Yes",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [],
      "timeline": [],
      "priceVisibility": "public",
      "priceNote": "The desktop application is free and MIT licensed. A separate cloud edition for teams exists and is not priced on the homepage, which is a fact about that tier rather than about the software you install.",
      "accountDeletionMethod": "self-serve",
      "selfHosted": true,
      "paidEdition": {
        "name": "Cloud",
        "deployment": "hosted",
        "what": "A separate hosted edition for team collaboration, priced separately and not on the homepage. The desktop application this listing describes is unaffected by it.",
        "accountRequired": true,
        "privacyDiffers": true,
        "source": null
      },
      "remoteProviderOption": false,
      "comparisonSet": [
        "gpt4all",
        "open-webui"
      ],
      "sources": [
        "https://anythingllm.com/"
      ],
      "lastVerified": "2026-08-10",
      "policyReviewedOn": "2026-08-10"
    },
    {
      "slug": "backyard-ai",
      "url": "https://clicktug.com/tools/backyard-ai/",
      "name": "Backyard AI",
      "aliases": [
        "Backyard",
        "backyard.ai",
        "Faraday",
        "faraday.dev",
        "Ahoy Labs"
      ],
      "summary": "Unfiltered character chat with a real free tier. The local desktop app it was known for is deprecated.",
      "category": "ai-roleplay",
      "alsoIn": [],
      "modes": [
        "character-chat",
        "text-chat",
        "voice-chat",
        "text-to-text"
      ],
      "platforms": [
        "web",
        "ios",
        "android"
      ],
      "capabilities": [
        "Character chat with no documented output filter",
        "Group chats with more than one character at once",
        "Voice calls with a character",
        "Lorebooks that inject world detail into context when triggered",
        "Author's notes and grammars for steering tone and response format",
        "Model parameter controls exposed to the user rather than hidden",
        "Context up to 100,000 tokens on the top tier"
      ],
      "pricing": {
        "model": "freemium",
        "currency": "USD",
        "startingAmount": 12,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": true,
        "paymentMethods": [
          "card"
        ],
        "tiers": [
          {
            "name": "Free",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Standard",
            "amount": 12,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Pro",
            "amount": 35,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "The privacy policy states only that information is kept for as long as necessary for the purposes set out in it, unless a longer period is required or permitted by law. No retention period is given in days, months or years for any category of data.",
        "retentionSource": "https://backyard.ai/privacy",
        "trainsOnUserContent": "unknown",
        "deletionOnRequest": "on-request",
        "anonymousUseSupported": false,
        "privacyPolicyUrl": "https://backyard.ai/privacy"
      },
      "contentPolicy": {
        "filterLevel": "uncensored",
        "agePolicy": "self-declared",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "documented-consent-required",
        "prohibits": [
          "Material that exploits people under 18 in a sexual or violent manner",
          "Soliciting personal information from anyone under 18",
          "Impersonation of any kind using the voice features, including synthetic voice likenesses",
          "Submitting voice recordings of third parties, including public figures, without their express consent",
          "Content that harasses, threatens, ridicules or abuses anyone"
        ],
        "acceptableUsePolicyUrl": "https://backyard.ai/terms",
        "minorSafetyPolicyUrl": "https://backyard.ai/terms"
      },
      "company": {
        "name": "Ahoy Labs, Inc.",
        "jurisdiction": "California, United States",
        "url": "https://backyard.ai"
      },
      "officialUrl": "https://backyard.ai",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "Yes, from $12/mo",
            "state": "verified",
            "source": "https://backyard.ai/plans"
          },
          {
            "check": "Operating company named",
            "value": "Ahoy Labs, Inc.",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "California, United States",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "No period given",
            "state": "not-documented",
            "source": "https://backyard.ai/privacy"
          },
          {
            "check": "Training policy stated",
            "value": "No",
            "state": "not-documented",
            "source": "https://backyard.ai/privacy"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://backyard.ai/terms"
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://backyard.ai/privacy"
          },
          {
            "check": "Position on minors published",
            "value": "Yes",
            "state": "documented",
            "source": "https://backyard.ai/terms"
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Not addressed anywhere",
            "state": "not-documented"
          },
          {
            "check": "Account deletion",
            "value": "On request to support",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Chat export",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Usable without an account",
            "value": "No, an account is required",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "No",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [
        {
          "claim": "Local, private desktop app",
          "found": "The vendor's own download page states the desktop app is deprecated and no longer supported, last updated about a year ago",
          "status": "changed",
          "source": "https://backyard.ai/desktop"
        },
        {
          "claim": "Free tier with no card",
          "found": "300 messages a week, at the same 16,384 token context as the paid entry plan",
          "status": "verified",
          "source": "https://backyard.ai/plans"
        },
        {
          "claim": "Fictional chats with no filters",
          "found": "No documented output filter, though the terms do prohibit exploiting people under 18 and impersonation",
          "status": "verified",
          "source": "https://backyard.ai/terms"
        },
        {
          "claim": "Privacy-focused product",
          "found": "The privacy policy states no retention period, and the terms take a perpetual sublicensable licence over submitted content",
          "status": "unclear",
          "source": "https://backyard.ai/privacy"
        }
      ],
      "timeline": [
        {
          "when": "2023",
          "event": "Launched as Faraday.dev, a desktop application running language models locally on the user's own hardware",
          "source": null
        },
        {
          "when": "By 2025",
          "event": "Rebranded to Backyard AI, with web, iOS and Android clients added alongside the desktop build",
          "source": null
        },
        {
          "when": "2025",
          "event": "Desktop app marked deprecated and no longer supported on its own download page, last updated about a year before this check",
          "source": "https://backyard.ai/desktop"
        },
        {
          "when": "Aug 2026",
          "event": "Current product is a cloud service on web, iOS and Android. Installers for the deprecated desktop build remain downloadable",
          "source": "https://backyard.ai/plans"
        }
      ],
      "priceVisibility": "public",
      "priceNote": null,
      "accountDeletionMethod": "on-request",
      "selfHosted": false,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "lm-studio",
        "kindroid"
      ],
      "sources": [
        "https://backyard.ai/plans",
        "https://backyard.ai/terms",
        "https://backyard.ai/privacy",
        "https://backyard.ai/desktop"
      ],
      "lastVerified": "2026-08-09",
      "policyReviewedOn": "2026-08-09"
    },
    {
      "slug": "blush",
      "url": "https://clicktug.com/tools/blush/",
      "name": "Blush",
      "aliases": [
        "Blush AI",
        "blush.ai",
        "Blush AI Dating Simulator"
      ],
      "summary": "A dating simulator whose privacy notice is current and whose terms are three years old.",
      "category": "ai-dating",
      "alsoIn": [],
      "modes": [
        "character-chat",
        "text-chat",
        "text-to-image"
      ],
      "platforms": [
        "web",
        "ios",
        "android"
      ],
      "capabilities": [
        "A dating simulator with several AI characters rather than one ongoing partner",
        "Practice framing: the product is sold as rehearsing relationship skills",
        "Generated photos of characters, with custom photos on the paid tier",
        "Romantic roleplay, described by the vendor as a premium feature",
        "Voice interaction and short videos on the paid tier"
      ],
      "pricing": {
        "model": "freemium",
        "currency": "USD",
        "startingAmount": null,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": true,
        "paymentMethods": [
          "apple-iap",
          "google-play",
          "card"
        ],
        "tiers": [
          {
            "name": "Free",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Blush Pro",
            "amount": null,
            "currency": "USD",
            "period": "year"
          }
        ]
      },
      "privacy": {
        "retention": "No retention period is stated as a number. The privacy notice says information is kept only as long as necessary to fulfil the purposes it was collected for. It does state that third-party services are not permitted to use your data for their own purposes, including training their AI models, which is a narrower and more useful commitment than most vendors here offer.",
        "retentionSource": "https://blush.ai/legal/privacy",
        "trainsOnUserContent": "unknown",
        "deletionOnRequest": "self-serve",
        "anonymousUseSupported": false,
        "privacyPolicyUrl": "https://blush.ai/legal/privacy"
      },
      "contentPolicy": {
        "filterLevel": "moderate",
        "agePolicy": "self-declared",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "not-documented",
        "prohibits": [
          "Use by anyone under 18, with or without registering",
          "Soliciting personal information from anyone under the age of 18",
          "Impersonating a person or misrepresenting an affiliation"
        ],
        "acceptableUsePolicyUrl": "https://blush.ai/legal/terms"
      },
      "company": {
        "name": "Endura LLC",
        "jurisdiction": "Delaware, United States, operating in San Francisco, California",
        "url": "https://blush.ai"
      },
      "officialUrl": "https://blush.ai",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "No",
            "state": "not-documented",
            "source": "https://apps.apple.com/us/app/blush-ai-dating-simulator/id1641301004"
          },
          {
            "check": "Operating company named",
            "value": "Endura LLC",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "Delaware, United States, operating in San Francisco, California",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "No period given",
            "state": "not-documented",
            "source": "https://blush.ai/legal/privacy"
          },
          {
            "check": "Training policy stated",
            "value": "No",
            "state": "not-documented",
            "source": "https://blush.ai/legal/privacy"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://blush.ai/legal/terms"
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://blush.ai/legal/privacy"
          },
          {
            "check": "Position on minors published",
            "value": "No",
            "state": "not-documented",
            "source": null
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Not addressed anywhere",
            "state": "not-documented"
          },
          {
            "check": "Account deletion",
            "value": "Self-serve in account settings",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Chat export",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Usable without an account",
            "value": "No, an account is required",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "No",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [
        {
          "claim": "Blush helps you practise relationship skills for the real world",
          "found": "The vendor's framing, offered without evidence. ClickTug records the wording and does not repeat it as a finding",
          "status": "unclear",
          "source": "https://blush.ai"
        },
        {
          "claim": "Under 18s may not use the Services",
          "found": "Terms section 6.4 states it with or without registering, and the App Store rates the app 18+. The two published answers agree",
          "status": "verified",
          "source": "https://blush.ai/legal/terms"
        },
        {
          "claim": "Third parties do not train on your data",
          "found": "Stated in the March 2026 privacy notice. Whether Endura trains its own models on your conversations is not addressed",
          "status": "unclear",
          "source": "https://blush.ai/legal/privacy"
        }
      ],
      "timeline": [],
      "priceVisibility": "not-published",
      "priceNote": "No price appears on blush.ai, and the App Store listing declares in-app purchases without publishing the amounts. Review sites quote an annual figure, which ClickTug does not repeat because it could not be read from the vendor or the store.",
      "accountDeletionMethod": "self-serve",
      "selfHosted": false,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "wingman",
        "candy-ai"
      ],
      "sources": [
        "https://blush.ai/legal/terms",
        "https://blush.ai/legal/privacy",
        "https://apps.apple.com/us/app/blush-ai-dating-simulator/id1641301004"
      ],
      "lastVerified": "2026-09-10",
      "policyReviewedOn": "2026-09-10"
    },
    {
      "slug": "candy-ai",
      "url": "https://clicktug.com/tools/candy-ai/",
      "name": "Candy AI",
      "aliases": [
        "Candy",
        "candy.ai",
        "EverAI"
      ],
      "summary": "Adult companion chat and images, with the most specific content policy here and a five-message free tier.",
      "category": "ai-girlfriend",
      "alsoIn": [],
      "modes": [
        "character-chat",
        "text-chat",
        "voice-chat",
        "text-to-image"
      ],
      "platforms": [
        "web"
      ],
      "capabilities": [
        "Character chat with configurable personality, appearance and backstory",
        "Image generation of a chosen character from text prompts",
        "Voice messages from the character",
        "Unlimited text messaging on paid plans, with images metered by tokens",
        "Character creation from a guided set of appearance and personality options"
      ],
      "pricing": {
        "model": "subscription",
        "currency": "EUR",
        "startingAmount": 3.99,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": true,
        "paymentMethods": [
          "card",
          "crypto"
        ],
        "tiers": [
          {
            "name": "Free",
            "amount": 0,
            "currency": "EUR",
            "period": "month"
          },
          {
            "name": "1 Month",
            "amount": 13.99,
            "currency": "EUR",
            "period": "month"
          },
          {
            "name": "3 Months",
            "amount": 8.99,
            "currency": "EUR",
            "period": "month"
          },
          {
            "name": "12 Months",
            "amount": 3.99,
            "currency": "EUR",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "EverAI states that account data is retained for three years after the last activity or until an erasure request, financial records for ten years to meet tax and accounting obligations, and marketing data until consent is withdrawn or two years after the last interaction.",
        "retentionSource": "https://candy.ai/privacy-policy",
        "trainsOnUserContent": "yes",
        "deletionOnRequest": "self-serve",
        "anonymousUseSupported": false,
        "privacyPolicyUrl": "https://candy.ai/privacy-policy"
      },
      "contentPolicy": {
        "filterLevel": "light",
        "agePolicy": "self-declared",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "blocked",
        "prohibits": [
          "Generating AI content resembling minors, under a stated zero tolerance policy",
          "Creating or attempting to create intimate imagery of people who did not consent, and synthetic imagery of real people",
          "Images intended to resemble actual persons",
          "Deceptive or harmful impersonation of real individuals, public figures or celebrities"
        ],
        "acceptableUsePolicyUrl": "https://candy.ai/blocked-content-policy",
        "minorSafetyPolicyUrl": "https://candy.ai/blocked-content-policy"
      },
      "company": {
        "name": "EverAI Limited",
        "jurisdiction": "Malta",
        "url": "https://candy.ai"
      },
      "officialUrl": "https://candy.ai",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "Yes, from €3.99/mo",
            "state": "verified",
            "source": "https://candy.ai/subscriptions"
          },
          {
            "check": "Operating company named",
            "value": "EverAI Limited",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "Malta",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "Yes, in the privacy policy",
            "state": "not-documented",
            "source": "https://candy.ai/privacy-policy"
          },
          {
            "check": "Training policy stated",
            "value": "Yes",
            "state": "documented",
            "source": "https://candy.ai/privacy-policy"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://candy.ai/blocked-content-policy"
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://candy.ai/privacy-policy"
          },
          {
            "check": "Position on minors published",
            "value": "Yes",
            "state": "documented",
            "source": "https://candy.ai/blocked-content-policy"
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Yes",
            "state": "documented"
          },
          {
            "check": "Account deletion",
            "value": "Self-serve in account settings",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Chat export",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Usable without an account",
            "value": "No, an account is required",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "No",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [
        {
          "claim": "Plans from €3.99 a month",
          "found": "True of the 12-month plan, billed €47.88 a year. Month to month is €13.99. On 9 Aug 2026 no price was published at all",
          "status": "verified",
          "source": "https://candy.ai/subscriptions"
        },
        {
          "claim": "Zero tolerance on content resembling minors",
          "found": "Stated in the blocked content policy, with a commitment to report known material to NCMEC",
          "status": "verified",
          "source": "https://candy.ai/blocked-content-policy"
        },
        {
          "claim": "Private companion conversations",
          "found": "EverAI states it may aggregate and de-identify exchanges to train models, and that flagged content may be read by a person",
          "status": "unclear",
          "source": "https://candy.ai/privacy-policy"
        }
      ],
      "timeline": [
        {
          "when": "9 Aug 2026",
          "event": "First verified. The pricing page returned a 404 and no price was published anywhere citable.",
          "source": null
        },
        {
          "when": "29 Sep 2026",
          "event": "Re-verified. Prices now published at candy.ai/subscriptions, in euros; account deletion is now self-serve in Settings.",
          "source": "https://candy.ai/subscriptions"
        }
      ],
      "priceVisibility": "public",
      "priceNote": "Read on candy.ai/subscriptions on 29 Sep 2026, in euros, with local taxes possibly added. The lowest monthly figure is the 12-month plan, billed €47.88 a year; month to month is €13.99. Plans renew automatically at the same price and term. On 9 Aug 2026 no price was published anywhere citable.",
      "accountDeletionMethod": "self-serve",
      "selfHosted": false,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "kindroid",
        "honeybot"
      ],
      "sources": [
        "https://candy.ai/terms-of-service",
        "https://candy.ai/privacy-policy",
        "https://candy.ai/blocked-content-policy",
        "https://candy.ai/subscriptions",
        "https://everai.zendesk.com/hc/en-us/articles/44221693958169-How-can-I-delete-my-account-with-you",
        "https://everai.zendesk.com/hc/en-us/articles/44221410602649-What-can-I-do-as-a-free-user"
      ],
      "lastVerified": "2026-09-29",
      "policyReviewedOn": "2026-09-29"
    },
    {
      "slug": "datephotos-ai",
      "url": "https://clicktug.com/tools/datephotos-ai/",
      "name": "DatePhotos AI",
      "aliases": [
        "DatePhotos",
        "datephotos.ai",
        "Jacob Logic Technology"
      ],
      "summary": "The only photo generator here whose terms prohibit uploading someone without their consent.",
      "category": "ai-dating",
      "alsoIn": [],
      "modes": [
        "image-to-image",
        "text-to-image"
      ],
      "platforms": [
        "web",
        "ios"
      ],
      "capabilities": [
        "Generates 80 to 180 dating photographs from selfies you upload",
        "Platform-specific optimisation for Tinder, Bumble and Hinge",
        "Quality scoring and automatic selection of the better outputs",
        "An AI Conversation Helper and Profile Audit in the mobile app",
        "High-resolution downloads for 90 days after generation"
      ],
      "pricing": {
        "model": "one-time",
        "currency": "USD",
        "startingAmount": null,
        "freeTier": false,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": true,
        "paymentMethods": [
          "card"
        ],
        "tiers": [
          {
            "name": "Not published",
            "amount": null,
            "currency": "USD",
            "period": "one-time"
          }
        ]
      },
      "privacy": {
        "retention": "Stated as numbers, which is rare here. Uploaded photos are stored for 30 days after project completion and then automatically deleted. Generated photos are available for download for 90 days and then archived. Account data is retained while the account is active, and payment records for 7 years for tax and legal compliance. Permanent deletion can be requested at any time.",
        "retentionSource": "https://datephotos.ai/privacy",
        "trainsOnUserContent": "unknown",
        "deletionOnRequest": "on-request",
        "anonymousUseSupported": false,
        "privacyPolicyUrl": "https://datephotos.ai/privacy"
      },
      "contentPolicy": {
        "filterLevel": "strict",
        "agePolicy": "self-declared",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "documented-consent-required",
        "prohibits": [
          "Uploading photos of individuals without their consent",
          "Using the Service to create photos of minors",
          "Creating photos for fraudulent or deceptive purposes",
          "Uploading sexually explicit, violent or offensive content",
          "Reselling or redistributing generated photos as a service"
        ],
        "acceptableUsePolicyUrl": "https://datephotos.ai/terms"
      },
      "company": {
        "name": "Jacob Logic Technology LLC",
        "jurisdiction": "United States",
        "url": "https://datephotos.ai"
      },
      "officialUrl": "https://datephotos.ai",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "No",
            "state": "not-documented",
            "source": "https://datephotos.ai"
          },
          {
            "check": "Operating company named",
            "value": "Jacob Logic Technology LLC",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "United States",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "Yes, in the privacy policy",
            "state": "documented",
            "source": "https://datephotos.ai/privacy"
          },
          {
            "check": "Training policy stated",
            "value": "No",
            "state": "not-documented",
            "source": "https://datephotos.ai/privacy"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://datephotos.ai/terms"
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://datephotos.ai/privacy"
          },
          {
            "check": "Position on minors published",
            "value": "No",
            "state": "not-documented",
            "source": null
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Not addressed anywhere",
            "state": "not-documented"
          },
          {
            "check": "Account deletion",
            "value": "On request to support",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Chat export",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Usable without an account",
            "value": "No, an account is required",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "No",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [
        {
          "claim": "Uploading photos of people without their consent is prohibited",
          "found": "Stated in the prohibited uses list, alongside a bar on creating photos of minors. Unique among the photo tools assessed for this hub",
          "status": "verified",
          "source": "https://datephotos.ai/terms"
        },
        {
          "claim": "Uploaded photos are deleted",
          "found": "30 days after project completion, automatically. Generated photos are downloadable for 90 days then archived, and payment records are kept 7 years",
          "status": "verified",
          "source": "https://datephotos.ai/privacy"
        },
        {
          "claim": "Your photos are not used to train public models",
          "found": "Replicate is named as performing training and generation with photos deleted after processing. Whether the vendor trains anything of its own beyond your model is not stated",
          "status": "unclear",
          "source": "https://datephotos.ai/privacy"
        }
      ],
      "timeline": [],
      "priceVisibility": "not-published",
      "priceNote": "No figure appears on datephotos.ai, including through a rendering browser, and there is no pricing page. Paid orders clearly exist because the terms set payment, billing and refund conditions for them, including a 7 day money-back guarantee on a first order.",
      "accountDeletionMethod": "on-request",
      "selfHosted": false,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "roast",
        "wingman"
      ],
      "sources": [
        "https://datephotos.ai/terms",
        "https://datephotos.ai/privacy",
        "https://datephotos.ai"
      ],
      "lastVerified": "2026-09-10",
      "policyReviewedOn": "2026-09-10"
    },
    {
      "slug": "dreamgen",
      "url": "https://clicktug.com/tools/dreamgen/",
      "name": "DreamGen",
      "aliases": [
        "DreamGen AI",
        "dreamgen.com"
      ],
      "summary": "Unfiltered roleplay and story generation under Swiss law, with training off by default rather than opt-out.",
      "category": "ai-roleplay",
      "alsoIn": [],
      "modes": [
        "character-chat",
        "text-chat",
        "text-to-text"
      ],
      "platforms": [
        "web"
      ],
      "capabilities": [
        "Character roleplay with a persistent scenario and cast",
        "Long-form story generation steered turn by turn",
        "Unlimited use of both basic and premium models on every paid plan",
        "Context windows from 5,000 to 30,000 tokens depending on plan",
        "A credit balance for higher-cost third-party models, separate from the plan"
      ],
      "pricing": {
        "model": "subscription",
        "currency": "USD",
        "startingAmount": 7.83,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": true,
        "paymentMethods": [
          "card"
        ],
        "tiers": [
          {
            "name": "Free",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Starter",
            "amount": 7.83,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Advanced",
            "amount": 19.35,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Pro",
            "amount": 48.3,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "Personal data is kept while an account is active or as needed to provide the service. Deleted content leaves active systems within a reasonable period, with backups purged after a short delay, and billing records are held to meet tax and accounting requirements. Data already used for model training is not removed from existing datasets if consent is later withdrawn.",
        "retentionSource": "https://v2.dreamgen.com/privacy",
        "trainsOnUserContent": "no",
        "deletionOnRequest": "self-serve",
        "anonymousUseSupported": false,
        "privacyPolicyUrl": "https://v2.dreamgen.com/privacy"
      },
      "contentPolicy": {
        "filterLevel": "uncensored",
        "agePolicy": "self-declared",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "documented-consent-required",
        "prohibits": [
          "Content that depicts, describes or promotes sexual content involving minors, including fictional minors",
          "Content illegal in the United States, the EFTA countries, or the user's own jurisdiction"
        ],
        "acceptableUsePolicyUrl": "https://v2.dreamgen.com/terms",
        "minorSafetyPolicyUrl": "https://v2.dreamgen.com/terms"
      },
      "company": {
        "name": "Not published in readable text",
        "jurisdiction": "Switzerland",
        "url": "https://dreamgen.com"
      },
      "officialUrl": "https://dreamgen.com",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "Yes, from $7.83/mo",
            "state": "verified",
            "source": "https://v2.dreamgen.com/pricing"
          },
          {
            "check": "Operating company named",
            "value": "No",
            "state": "not-documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "Switzerland",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "No period given",
            "state": "not-documented",
            "source": "https://v2.dreamgen.com/privacy"
          },
          {
            "check": "Training policy stated",
            "value": "Yes",
            "state": "documented",
            "source": "https://v2.dreamgen.com/privacy"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://v2.dreamgen.com/terms"
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://v2.dreamgen.com/privacy"
          },
          {
            "check": "Position on minors published",
            "value": "Yes",
            "state": "documented",
            "source": "https://v2.dreamgen.com/terms"
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Stated: no",
            "state": "documented"
          },
          {
            "check": "Account deletion",
            "value": "Self-serve in account settings",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Chat export",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Usable without an account",
            "value": "No, an account is required",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "No",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [
        {
          "claim": "Generous free tier, no strings attached",
          "found": "A free tier exists and no message, credit or context allowance is published for it",
          "status": "unclear",
          "source": "https://dreamgen.com"
        },
        {
          "claim": "No rules, no restrictions",
          "found": "The terms prohibit sexual content involving minors including fictional minors, and illegal content",
          "status": "verified",
          "source": "https://v2.dreamgen.com/terms"
        },
        {
          "claim": "Your data is not used for training",
          "found": "Stated in the privacy policy, off by default and opt-in only, with withdrawal not removing already-trained data",
          "status": "verified",
          "source": "https://v2.dreamgen.com/privacy"
        }
      ],
      "timeline": [
        {
          "when": "By 2026",
          "event": "Operating under Swiss law, with the operating entity rendered as an image in the terms rather than as readable text",
          "source": null
        },
        {
          "when": "Aug 2026",
          "event": "A v2 beta runs at a separate subdomain behind a sign-in gate while the main site carries the marketing pages",
          "source": "https://v2.dreamgen.com/pricing"
        }
      ],
      "priceVisibility": "public",
      "priceNote": "Prices carry cents because they are converted from another currency. The vendor is Swiss and lists all three plans in US dollars at figures that move with the exchange rate.",
      "accountDeletionMethod": "self-serve",
      "selfHosted": false,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "novelai",
        "venice-ai"
      ],
      "sources": [
        "https://v2.dreamgen.com/pricing",
        "https://v2.dreamgen.com/terms",
        "https://v2.dreamgen.com/privacy"
      ],
      "lastVerified": "2026-08-09",
      "policyReviewedOn": "2026-08-09"
    },
    {
      "slug": "dreamgf",
      "url": "https://clicktug.com/tools/dreamgf/",
      "name": "DreamGF",
      "aliases": [
        "DreamGF.ai",
        "dreamgf.ai",
        "DreamAI SRL"
      ],
      "summary": "AI companion and image generation from a named Romanian company, with introductory pricing well below the renewal.",
      "category": "ai-girlfriend",
      "alsoIn": [],
      "modes": [
        "character-chat",
        "text-chat",
        "voice-chat",
        "text-to-image"
      ],
      "platforms": [
        "web"
      ],
      "capabilities": [
        "Companion chat with a character built from appearance and personality options",
        "Image generation of a chosen companion, charged at 10 tokens each",
        "Voice messages at 3 tokens and voice calls at 7 tokens a minute",
        "Generating a new companion, charged at 20 tokens",
        "Blur removal on generated images, included with membership"
      ],
      "pricing": {
        "model": "subscription",
        "currency": "USD",
        "startingAmount": 25.99,
        "freeTier": false,
        "freeTrial": true,
        "cardRequiredAtSignup": false,
        "accountRequired": true,
        "paymentMethods": [
          "card"
        ],
        "tiers": [
          {
            "name": "3-Month Membership",
            "amount": 25.99,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Monthly Membership",
            "amount": 77.97,
            "currency": "USD",
            "period": "one-time"
          },
          {
            "name": "Annual Membership",
            "amount": 311.88,
            "currency": "USD",
            "period": "year"
          }
        ]
      },
      "privacy": {
        "retention": "DreamAI SRL states it keeps personal data only as long as necessary to fulfil its purposes, and that it runs regular status checks to review when data needs deleting. No retention period is given as a number for any category of data.",
        "retentionSource": "https://dreamgf.ai/privacy-policy",
        "trainsOnUserContent": "unknown",
        "deletionOnRequest": "on-request",
        "anonymousUseSupported": false,
        "privacyPolicyUrl": "https://dreamgf.ai/privacy-policy"
      },
      "contentPolicy": {
        "filterLevel": "light",
        "agePolicy": "self-declared",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "blocked",
        "prohibits": [
          "Content made to resemble real individuals or minors, which the terms state will be deleted",
          "Exploiting the likeness of a minor in generated content",
          "Manipulating the model in order to obtain a forbidden output"
        ],
        "acceptableUsePolicyUrl": "https://dreamgf.ai/terms",
        "minorSafetyPolicyUrl": "https://dreamgf.ai/terms"
      },
      "company": {
        "name": "DreamAI SRL",
        "jurisdiction": "Romania, Bucharest, registered J40/12952/2023",
        "url": "https://dreamgf.ai"
      },
      "officialUrl": "https://dreamgf.ai",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "Yes, from $25.99/mo",
            "state": "verified",
            "source": "https://dreamgf.ai/pricing"
          },
          {
            "check": "Operating company named",
            "value": "DreamAI SRL",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "Romania, Bucharest, registered J40/12952/2023",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "No period given",
            "state": "not-documented",
            "source": "https://dreamgf.ai/privacy-policy"
          },
          {
            "check": "Training policy stated",
            "value": "No",
            "state": "not-documented",
            "source": "https://dreamgf.ai/privacy-policy"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://dreamgf.ai/terms"
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://dreamgf.ai/privacy-policy"
          },
          {
            "check": "Position on minors published",
            "value": "Yes",
            "state": "documented",
            "source": "https://dreamgf.ai/terms"
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Not addressed anywhere",
            "state": "not-documented"
          },
          {
            "check": "Account deletion",
            "value": "On request to support",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Chat export",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Usable without an account",
            "value": "No, an account is required",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "No",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [
        {
          "claim": "Membership from $12.99",
          "found": "That is a first payment. The recurring cost on the same plan is $25.99 a month",
          "status": "changed",
          "source": "https://dreamgf.ai/pricing"
        },
        {
          "claim": "Monthly Membership",
          "found": "The plan named Monthly renews every three months. The plan named 3-Month renews monthly",
          "status": "contradicted",
          "source": "https://dreamgf.ai/pricing"
        },
        {
          "claim": "Pricing page lists only paid memberships",
          "found": "The homepage FAQ states DreamGF offers a free trial for new users",
          "status": "contradicted",
          "source": "https://dreamgf.ai"
        }
      ],
      "timeline": [],
      "priceVisibility": "public",
      "priceNote": "The advertised figure is an introductory first payment, not the price. The cheapest plan starts at 12.99 dollars and renews at 25.99 a month. The plan names do not match their billing periods: the Monthly Membership renews every three months and the 3-Month Membership renews monthly.",
      "accountDeletionMethod": "on-request",
      "selfHosted": false,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "candy-ai",
        "backyard-ai"
      ],
      "sources": [
        "https://dreamgf.ai/pricing",
        "https://dreamgf.ai/terms",
        "https://dreamgf.ai/privacy-policy"
      ],
      "lastVerified": "2026-08-09",
      "policyReviewedOn": "2026-08-09"
    },
    {
      "slug": "eva-ai",
      "url": "https://clicktug.com/tools/eva-ai/",
      "name": "EVA AI",
      "aliases": [
        "EVA AI Soulmate",
        "evaapp.ai",
        "iFriend"
      ],
      "summary": "Mobile-first AI companion with the most detailed child safety policy here, priced in the app stores.",
      "category": "ai-girlfriend",
      "alsoIn": [],
      "modes": [
        "character-chat",
        "text-chat",
        "voice-chat",
        "text-to-image"
      ],
      "platforms": [
        "ios",
        "android"
      ],
      "capabilities": [
        "Companion chat with a configurable personality and appearance",
        "Voice messages from the companion",
        "Generated photos of the companion, metered by an in-app currency",
        "Persistent memory of earlier conversations within a companion",
        "Companion appearance changes, charged against the same in-app currency"
      ],
      "pricing": {
        "model": "subscription",
        "currency": "USD",
        "startingAmount": 11.99,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": true,
        "paymentMethods": [
          "apple-iap",
          "google-play"
        ],
        "tiers": [
          {
            "name": "Free",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "1 Month Membership",
            "amount": 11.99,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "3 Months Membership",
            "amount": 20.99,
            "currency": "USD",
            "period": "one-time"
          },
          {
            "name": "12 Months Membership",
            "amount": 47.99,
            "currency": "USD",
            "period": "one-time"
          },
          {
            "name": "500 Neurons",
            "amount": 9.99,
            "currency": "USD",
            "period": "one-time"
          }
        ]
      },
      "privacy": {
        "retention": "The App Store privacy card records that EVA AI collects purchase history, coarse location, email address and name, user content including photos and other content, user and device identifiers, product interaction data and crash diagnostics, all linked to the user's identity. Identifiers and usage data are additionally used to track the user across other companies' apps and websites.",
        "retentionSource": "https://apps.apple.com/us/app/eva-ai-soulmate/id1551794721",
        "trainsOnUserContent": "unknown",
        "deletionOnRequest": "on-request",
        "anonymousUseSupported": false,
        "privacyPolicyUrl": "https://evaapp.ai/app/child-safety"
      },
      "contentPolicy": {
        "filterLevel": "light",
        "agePolicy": "self-declared",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "blocked",
        "prohibits": [
          "Any form of child sexual abuse, exploitation or content involving minors",
          "Content that sexualises a person presented as a minor",
          "Uploading imagery of real people for use as a companion likeness"
        ],
        "acceptableUsePolicyUrl": "https://evaapp.ai/app/child-safety",
        "minorSafetyPolicyUrl": "https://evaapp.ai/app/child-safety"
      },
      "company": {
        "name": "Novi Limited",
        "jurisdiction": "Not stated on the vendor site; listed as the App Store seller",
        "url": "https://evaapp.ai"
      },
      "officialUrl": "https://evaapp.ai",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "Yes, from $11.99/mo",
            "state": "verified",
            "source": "https://apps.apple.com/us/app/eva-ai-soulmate/id1551794721"
          },
          {
            "check": "Operating company named",
            "value": "Novi Limited",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "Not stated on the vendor site; listed as the App Store seller",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "No period given",
            "state": "not-documented",
            "source": "https://apps.apple.com/us/app/eva-ai-soulmate/id1551794721"
          },
          {
            "check": "Training policy stated",
            "value": "No",
            "state": "not-documented",
            "source": "https://evaapp.ai/app/child-safety"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://evaapp.ai/app/child-safety"
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://evaapp.ai/app/child-safety"
          },
          {
            "check": "Position on minors published",
            "value": "Yes",
            "state": "documented",
            "source": "https://evaapp.ai/app/child-safety"
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Not addressed anywhere",
            "state": "not-documented"
          },
          {
            "check": "Account deletion",
            "value": "On request to support",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Chat export",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Usable without an account",
            "value": "No, an account is required",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "No",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [
        {
          "claim": "Membership from $11.99",
          "found": "The App Store lists one month memberships at $11.99, $14.99 and $24.99. Which is offered varies",
          "status": "changed",
          "source": "https://apps.apple.com/us/app/eva-ai-soulmate/id1551794721"
        },
        {
          "claim": "Detailed child safety policy",
          "found": "Verified. Names prohibited conduct specifically and commits to reporting confirmed material to NCMEC",
          "status": "verified",
          "source": "https://evaapp.ai/app/child-safety"
        },
        {
          "claim": "Companion app privacy",
          "found": "The App Store privacy card records identifiers and usage data used to track you across other companies' apps",
          "status": "unclear",
          "source": "https://apps.apple.com/us/app/eva-ai-soulmate/id1551794721"
        }
      ],
      "timeline": [],
      "priceVisibility": "public",
      "priceNote": "Prices are published on the Apple App Store rather than on the vendor's website, which states no figure. The App Store lists several memberships of the same length at different prices, so what you are offered may not be the cheapest one shown.",
      "accountDeletionMethod": "on-request",
      "selfHosted": false,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "kindroid",
        "candy-ai"
      ],
      "sources": [
        "https://evaapp.ai/app/child-safety",
        "https://apps.apple.com/us/app/eva-ai-soulmate/id1551794721",
        "https://play.google.com/store/apps/details?id=com.ifriend.app"
      ],
      "lastVerified": "2026-08-09",
      "policyReviewedOn": "2026-08-09"
    },
    {
      "slug": "funfun-ai",
      "url": "https://clicktug.com/tools/funfun-ai/",
      "name": "FunFun AI",
      "aliases": [
        "FunFun",
        "funfun.ai",
        "Chaindesk"
      ],
      "summary": "Companion chat from a registered French company, with five free messages and payment by card, bank transfer or crypto.",
      "category": "ai-girlfriend",
      "alsoIn": [],
      "modes": [
        "character-chat",
        "text-chat",
        "text-to-image"
      ],
      "platforms": [
        "web"
      ],
      "capabilities": [
        "Companion chat with unlimited messaging on a subscription",
        "Image generation of a chosen companion, metered in tokens",
        "A monthly token allowance included with the subscription",
        "Adult content restricted to registered users only"
      ],
      "pricing": {
        "model": "freemium",
        "currency": "USD",
        "startingAmount": null,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": true,
        "paymentMethods": [
          "card",
          "bank-transfer",
          "paypal",
          "crypto"
        ],
        "tiers": [
          {
            "name": "Free",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Subscription",
            "amount": null,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "Chaindesk SAS publishes its registered address in Paris and its French business registry number, and states French law governs. The legal pages set out the age gate, the blocked content policy and the refund terms without stating a retention period for conversations or generated images.",
        "retentionSource": "https://funfun.ai/legal/privacy",
        "trainsOnUserContent": "unknown",
        "deletionOnRequest": "on-request",
        "anonymousUseSupported": false,
        "privacyPolicyUrl": "https://funfun.ai/legal/privacy"
      },
      "contentPolicy": {
        "filterLevel": "light",
        "agePolicy": "self-declared",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "blocked",
        "prohibits": [
          "Trying to generate AI content resembling minors",
          "Child sexual abuse material, sexual exploitation, or harm or harassment towards minors",
          "Deceptive or harmful impersonation of real individuals",
          "Content promoting hate speech, discrimination or harassment",
          "Content encouraging, glorifying or promoting violence or self-harm"
        ],
        "acceptableUsePolicyUrl": "https://funfun.ai/legal/terms",
        "minorSafetyPolicyUrl": "https://funfun.ai/legal/terms"
      },
      "company": {
        "name": "Chaindesk SAS",
        "jurisdiction": "France, Paris, business registry 977725191",
        "url": "https://funfun.ai"
      },
      "officialUrl": "https://funfun.ai",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "No",
            "state": "not-documented",
            "source": "https://funfun.ai/legal/terms"
          },
          {
            "check": "Operating company named",
            "value": "Chaindesk SAS",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "France, Paris, business registry 977725191",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "No period given",
            "state": "not-documented",
            "source": "https://funfun.ai/legal/privacy"
          },
          {
            "check": "Training policy stated",
            "value": "No",
            "state": "not-documented",
            "source": "https://funfun.ai/legal/privacy"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://funfun.ai/legal/terms"
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://funfun.ai/legal/privacy"
          },
          {
            "check": "Position on minors published",
            "value": "Yes",
            "state": "documented",
            "source": "https://funfun.ai/legal/terms"
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Not addressed anywhere",
            "state": "not-documented"
          },
          {
            "check": "Account deletion",
            "value": "On request to support",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Chat export",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Usable without an account",
            "value": "No, an account is required",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "No",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [
        {
          "claim": "Prohibits trying to generate content resembling minors",
          "found": "True, and the same template runs on golove.ai and couple.me under different operators, so it is not this vendor's drafting",
          "status": "unclear",
          "source": "https://funfun.ai/legal/terms"
        },
        {
          "claim": "Refunds within 24 hours",
          "found": "Void once 20 tokens are used, and payments made by Indian UPI are excluded from refunds entirely",
          "status": "changed",
          "source": "https://funfun.ai/legal/terms"
        }
      ],
      "timeline": [],
      "priceVisibility": "not-published",
      "priceNote": "The terms describe the structure fully: five free messages, then a monthly or annual subscription giving unlimited messaging plus 100 tokens a month. No monetary figure for the subscription appears anywhere ClickTug could read on 9 Aug 2026.",
      "accountDeletionMethod": "on-request",
      "selfHosted": false,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "candy-ai",
        "ai-angels"
      ],
      "sources": [
        "https://funfun.ai/legal/terms",
        "https://funfun.ai/legal/privacy",
        "https://funfun.ai"
      ],
      "lastVerified": "2026-08-09",
      "policyReviewedOn": "2026-08-09"
    },
    {
      "slug": "girlfriendgpt",
      "url": "https://clicktug.com/tools/girlfriendgpt/",
      "name": "GirlfriendGPT",
      "aliases": [
        "Girlfriend GPT",
        "gptgirlfriend.online",
        "NextDay AI"
      ],
      "summary": "Companion chat with voice and images from a named Canadian company, with a small free allowance and no refunds.",
      "category": "ai-girlfriend",
      "alsoIn": [],
      "modes": [
        "character-chat",
        "text-chat",
        "voice-chat",
        "text-to-image"
      ],
      "platforms": [
        "web"
      ],
      "capabilities": [
        "Companion chat with a character built from a creation tool",
        "Image generation of a chosen companion",
        "Voice synthesis for companion replies",
        "Community characters alongside ones you build yourself",
        "A monthly credit allowance that scales with subscription tier"
      ],
      "pricing": {
        "model": "freemium",
        "currency": "USD",
        "startingAmount": null,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": true,
        "paymentMethods": [
          "card"
        ],
        "tiers": [
          {
            "name": "Free",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Subscription",
            "amount": null,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "The terms and privacy documents describe the corporate structure and the rules of use in detail without stating a retention period for conversations, images or account data. Deletion is not described as a self-serve control.",
        "retentionSource": "https://gptgirlfriend.online/legal/terms",
        "trainsOnUserContent": "unknown",
        "deletionOnRequest": "on-request",
        "anonymousUseSupported": false,
        "privacyPolicyUrl": "https://gptgirlfriend.online/legal/privacy"
      },
      "contentPolicy": {
        "filterLevel": "light",
        "agePolicy": "self-declared",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "documented-consent-required",
        "prohibits": [
          "Using the service for child exploitation, or to intimidate, harass or endanger minors",
          "Posting personal data identifying a child under 18 anywhere on the site",
          "Featuring another individual in a photo without their consent",
          "Using a public figure's name or image without their explicit consent"
        ],
        "acceptableUsePolicyUrl": "https://gptgirlfriend.online/legal/terms",
        "minorSafetyPolicyUrl": "https://gptgirlfriend.online/legal/terms"
      },
      "company": {
        "name": "NextDay AI Incorporated",
        "jurisdiction": "Quebec, Canada, with subsidiaries in Delaware and Cyprus",
        "url": "https://gptgirlfriend.online"
      },
      "officialUrl": "https://gptgirlfriend.online",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "No",
            "state": "not-documented",
            "source": "https://gptgirlfriend.online/legal/terms"
          },
          {
            "check": "Operating company named",
            "value": "NextDay AI Incorporated",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "Quebec, Canada, with subsidiaries in Delaware and Cyprus",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "No period given",
            "state": "not-documented",
            "source": "https://gptgirlfriend.online/legal/terms"
          },
          {
            "check": "Training policy stated",
            "value": "No",
            "state": "not-documented",
            "source": "https://gptgirlfriend.online/legal/privacy"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://gptgirlfriend.online/legal/terms"
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://gptgirlfriend.online/legal/privacy"
          },
          {
            "check": "Position on minors published",
            "value": "Yes",
            "state": "documented",
            "source": "https://gptgirlfriend.online/legal/terms"
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Not addressed anywhere",
            "state": "not-documented"
          },
          {
            "check": "Account deletion",
            "value": "On request to support",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Chat export",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Usable without an account",
            "value": "No, an account is required",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "No",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [
        {
          "claim": "Subscription tiers with 5,000 to 20,000 credits",
          "found": "The allowances are published in the terms. No monetary price is published anywhere",
          "status": "unclear",
          "source": "https://gptgirlfriend.online/legal/terms"
        },
        {
          "claim": "Free access to core services",
          "found": "Roughly 10 to 20 messages in total, which is not a renewing allowance",
          "status": "changed",
          "source": "https://gptgirlfriend.online/legal/terms"
        }
      ],
      "timeline": [
        {
          "when": "May 2023",
          "event": "Launched by NextDay AI, one of the older companion products still operating in this category",
          "source": null
        },
        {
          "when": "By 2026",
          "event": "Corporate group expanded to a Quebec parent with named subsidiaries in Delaware and Cyprus",
          "source": "https://gptgirlfriend.online/legal/terms"
        },
        {
          "when": "Aug 2026",
          "event": "Credit allowances published per tier, with no monetary price disclosed anywhere",
          "source": null
        }
      ],
      "priceVisibility": "not-published",
      "priceNote": "The terms describe the tier structure in credits, from 5,000 to 20,000 a month depending on subscription, and describe a free allowance of 10 to 20 messages in total. No monetary figure for any tier appears anywhere ClickTug could read on 9 Aug 2026.",
      "accountDeletionMethod": "on-request",
      "selfHosted": false,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "candy-ai",
        "backyard-ai"
      ],
      "sources": [
        "https://gptgirlfriend.online/legal/terms",
        "https://gptgirlfriend.online/legal/privacy",
        "https://gptgirlfriend.online"
      ],
      "lastVerified": "2026-08-09",
      "policyReviewedOn": "2026-08-09"
    },
    {
      "slug": "gpt4all",
      "url": "https://clicktug.com/tools/gpt4all/",
      "name": "GPT4All",
      "aliases": [
        "GPT4All Desktop",
        "Nomic GPT4All"
      ],
      "summary": "Free MIT-licensed desktop software that runs models on an ordinary laptop, with no GPU needed.",
      "category": "uncensored-ai-chat",
      "alsoIn": [],
      "modes": [
        "text-chat",
        "text-to-text"
      ],
      "platforms": [
        "windows",
        "macos",
        "linux"
      ],
      "capabilities": [
        "Runs language models locally on ordinary desktops and laptops without a GPU",
        "LocalDocs, which answers from your own files without sending them anywhere",
        "A model browser for downloading open-weight models directly",
        "Runs on processors as old as an Intel Core i3 2nd generation",
        "Apple Silicon acceleration on M-series Macs"
      ],
      "pricing": {
        "model": "free",
        "currency": "USD",
        "startingAmount": 0,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": false,
        "paymentMethods": [
          "card"
        ],
        "tiers": [
          {
            "name": "Free",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "Models are downloaded to your device and run there, so prompts and output are not transmitted for inference. The LocalDocs feature is described as letting you chat with your own data privately and locally, without remote transmission. There is no account, so there is no account data to retain and no deletion request to make.",
        "retentionSource": "https://github.com/nomic-ai/gpt4all",
        "trainsOnUserContent": "no",
        "deletionOnRequest": "self-serve",
        "anonymousUseSupported": true,
        "privacyPolicyUrl": "https://github.com/nomic-ai/gpt4all"
      },
      "contentPolicy": {
        "filterLevel": "uncensored",
        "agePolicy": "none-stated",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "documented-consent-required",
        "prohibits": [
          "Nothing is enforced by the application, which ships no model of its own",
          "What a session refuses is a property of the model file you downloaded"
        ]
      },
      "company": {
        "name": "Nomic AI",
        "jurisdiction": "Not stated in the repository",
        "url": "https://github.com/nomic-ai/gpt4all"
      },
      "officialUrl": "https://github.com/nomic-ai/gpt4all",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "Yes, from Free",
            "state": "verified",
            "source": "https://github.com/nomic-ai/gpt4all"
          },
          {
            "check": "Operating company named",
            "value": "Nomic AI",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "Not stated in the repository",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "No period given",
            "state": "not-documented",
            "source": "https://github.com/nomic-ai/gpt4all"
          },
          {
            "check": "Training policy stated",
            "value": "Yes",
            "state": "documented",
            "source": "https://github.com/nomic-ai/gpt4all"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Self-hosted, not applicable",
            "state": "not-documented",
            "source": null
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://github.com/nomic-ai/gpt4all"
          },
          {
            "check": "Position on minors published",
            "value": "Not applicable",
            "state": "not-documented",
            "source": null
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Stated: no",
            "state": "documented"
          },
          {
            "check": "Account deletion",
            "value": "Your own files. There is no account and no vendor-held copy to delete",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "No account exists to hold one",
            "state": "documented"
          },
          {
            "check": "Chat export",
            "value": "No account exists to hold one",
            "state": "documented"
          },
          {
            "check": "Usable without an account",
            "value": "Yes",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [],
      "timeline": [],
      "priceVisibility": "public",
      "priceNote": "Free and open source under the MIT licence, which is more permissive than the AGPL used by several other local tools here. No paid edition and no account.",
      "accountDeletionMethod": "self-serve",
      "selfHosted": true,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "jan",
        "koboldcpp"
      ],
      "sources": [
        "https://github.com/nomic-ai/gpt4all"
      ],
      "lastVerified": "2026-08-10",
      "policyReviewedOn": "2026-08-10"
    },
    {
      "slug": "honeybot",
      "url": "https://clicktug.com/tools/honeybot/",
      "name": "Honeybot",
      "aliases": [
        "Honeybot AI",
        "honeybot.ai"
      ],
      "summary": "AI companion chat with generated images, video and voice, and free tokens before any payment.",
      "category": "ai-girlfriend",
      "alsoIn": [],
      "modes": [
        "character-chat",
        "text-chat",
        "voice-chat",
        "text-to-image",
        "text-to-video"
      ],
      "platforms": [
        "web"
      ],
      "capabilities": [
        "Character chat with pre-made companions or one built from scratch",
        "Generated private images, billed from a token balance",
        "Short video generation and an unlimited video feed on paid tiers",
        "Voice messages with higher quality audio on paid plans",
        "Free starting balance of 140 tokens and two private photos",
        "Card payment through CCBill and cryptocurrency through ForumPay"
      ],
      "pricing": {
        "model": "credits",
        "currency": "USD",
        "startingAmount": 11.99,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": true,
        "paymentMethods": [
          "card",
          "crypto"
        ],
        "tiers": [
          {
            "name": "Free",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Premium",
            "amount": 11.99,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "VIP",
            "amount": 99,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "No retention period is stated for chats or generated images. The policy commits to anonymising data where possible, including within usage logs and AI training processes, but gives no timeline and no storage location. Deletion is by request to their legal address under a stated right to be forgotten.",
        "retentionSource": "https://honeybot.ai/privacy",
        "trainsOnUserContent": "unknown",
        "deletionOnRequest": "on-request",
        "anonymousUseSupported": false,
        "privacyPolicyUrl": "https://honeybot.ai/privacy"
      },
      "contentPolicy": {
        "filterLevel": "light",
        "agePolicy": "self-declared",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "blocked",
        "prohibits": [
          "Generation, depiction or simulation of minors, and any form of child endangerment",
          "Real individuals, including celebrities and public figures",
          "Synthetic impersonation and imagery made without the consent of the person depicted"
        ],
        "acceptableUsePolicyUrl": "https://honeybot.ai/terms-and-conditions",
        "minorSafetyPolicyUrl": "https://honeybot.ai/terms-and-conditions"
      },
      "company": {
        "name": "Honeybot, LLC",
        "jurisdiction": "Nevada, United States",
        "url": "https://honeybot.ai"
      },
      "officialUrl": "https://honeybot.ai",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "Yes, from $11.99/mo",
            "state": "verified",
            "source": "https://honeybot.ai/pricing"
          },
          {
            "check": "Operating company named",
            "value": "Honeybot, LLC",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "Nevada, United States",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "No period given",
            "state": "not-documented",
            "source": "https://honeybot.ai/privacy"
          },
          {
            "check": "Training policy stated",
            "value": "No",
            "state": "not-documented",
            "source": "https://honeybot.ai/privacy"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://honeybot.ai/terms-and-conditions"
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://honeybot.ai/privacy"
          },
          {
            "check": "Position on minors published",
            "value": "Yes",
            "state": "documented",
            "source": "https://honeybot.ai/terms-and-conditions"
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Not addressed anywhere",
            "state": "not-documented"
          },
          {
            "check": "Account deletion",
            "value": "On request to support",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Chat export",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Usable without an account",
            "value": "No, an account is required",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "No",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [],
      "timeline": [],
      "priceVisibility": "public",
      "priceNote": null,
      "accountDeletionMethod": "on-request",
      "selfHosted": false,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "kindroid",
        "candy-ai"
      ],
      "sources": [
        "https://honeybot.ai/pricing",
        "https://honeybot.ai/terms-and-conditions",
        "https://honeybot.ai/privacy"
      ],
      "lastVerified": "2026-08-08",
      "policyReviewedOn": "2026-08-08"
    },
    {
      "slug": "jan",
      "url": "https://clicktug.com/tools/jan/",
      "name": "Jan",
      "aliases": [
        "Jan.ai",
        "Jan AI",
        "Menlo Research"
      ],
      "summary": "Free open-source desktop AI that runs offline, with a written promise that nothing leaves your computer.",
      "category": "uncensored-ai-chat",
      "alsoIn": [],
      "modes": [
        "text-chat",
        "text-to-text"
      ],
      "platforms": [
        "windows",
        "macos",
        "linux"
      ],
      "capabilities": [
        "Runs open-weight models entirely offline on your own machine",
        "A model hub for downloading and switching between local models",
        "Optional connection to a remote API if you supply your own key",
        "Conversation history stored as files on your own computer",
        "An OpenAI-compatible local server other applications can call"
      ],
      "pricing": {
        "model": "free",
        "currency": "USD",
        "startingAmount": 0,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": false,
        "paymentMethods": [
          "card"
        ],
        "tiers": [
          {
            "name": "Free",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "The privacy policy states that Jan runs with privacy by default, is used entirely offline on your own computer, and that data including conversation history and usage logs is stored locally and never leaves your computer. It also states that Jan and Menlo Research products do not collect personally identifying information. The stated exception is deliberate: connect a remote API such as OpenAI or Groq and your data travels to that provider under their policy.",
        "retentionSource": "https://www.jan.ai/privacy",
        "trainsOnUserContent": "no",
        "deletionOnRequest": "self-serve",
        "anonymousUseSupported": true,
        "privacyPolicyUrl": "https://www.jan.ai/privacy"
      },
      "contentPolicy": {
        "filterLevel": "uncensored",
        "agePolicy": "none-stated",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "documented-consent-required",
        "prohibits": [
          "Nothing is enforced by the application, which ships no model of its own",
          "What a session refuses is a property of the model file you downloaded"
        ]
      },
      "company": {
        "name": "Menlo Research",
        "jurisdiction": "Not stated in the privacy policy",
        "url": "https://www.jan.ai"
      },
      "officialUrl": "https://www.jan.ai",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "Yes, from Free",
            "state": "verified",
            "source": "https://www.jan.ai/privacy"
          },
          {
            "check": "Operating company named",
            "value": "Menlo Research",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "Not stated in the privacy policy",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "No period given",
            "state": "not-documented",
            "source": "https://www.jan.ai/privacy"
          },
          {
            "check": "Training policy stated",
            "value": "Yes",
            "state": "documented",
            "source": "https://www.jan.ai/privacy"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Self-hosted, not applicable",
            "state": "not-documented",
            "source": null
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://www.jan.ai/privacy"
          },
          {
            "check": "Position on minors published",
            "value": "Not applicable",
            "state": "not-documented",
            "source": null
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Stated: no",
            "state": "documented"
          },
          {
            "check": "Account deletion",
            "value": "Your own files. There is no account and no vendor-held copy to delete",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "No account exists to hold one",
            "state": "documented"
          },
          {
            "check": "Chat export",
            "value": "No account exists to hold one",
            "state": "documented"
          },
          {
            "check": "Usable without an account",
            "value": "Yes",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [],
      "timeline": [],
      "priceVisibility": "public",
      "priceNote": "Free and open source. There is no paid edition and no account. Costs arise only if you choose to connect a commercial API with your own key.",
      "accountDeletionMethod": "self-serve",
      "selfHosted": true,
      "paidEdition": null,
      "remoteProviderOption": true,
      "comparisonSet": [
        "lm-studio",
        "sillytavern"
      ],
      "sources": [
        "https://www.jan.ai/privacy",
        "https://www.jan.ai"
      ],
      "lastVerified": "2026-08-10",
      "policyReviewedOn": "2026-08-10"
    },
    {
      "slug": "kin",
      "url": "https://clicktug.com/tools/kin/",
      "name": "Kin",
      "aliases": [
        "Kin AI",
        "mykin.ai",
        "Kin Personal AI Advisors"
      ],
      "summary": "A written no-training commitment from a Danish company. Or three of them, depending which document you read.",
      "category": "ai-friend",
      "alsoIn": [],
      "modes": [
        "character-chat",
        "text-chat",
        "voice-chat"
      ],
      "platforms": [
        "ios"
      ],
      "capabilities": [
        "Five AI advisors covering work, relationships, values, energy and social confidence",
        "Persistent memory of goals, relationships, patterns and decisions",
        "Structured daily sessions and guided journaling",
        "Voice conversation",
        "Conversations, journal entries and memory held locally on the device",
        "Self-serve account deletion from app settings"
      ],
      "pricing": {
        "model": "subscription",
        "currency": "USD",
        "startingAmount": 20,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": true,
        "paymentMethods": [
          "apple-iap"
        ],
        "tiers": [
          {
            "name": "Free",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Premium, monthly",
            "amount": 20,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Standard, monthly",
            "amount": 21.99,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Standard, annual",
            "amount": 169.99,
            "currency": "USD",
            "period": "year"
          },
          {
            "name": "Premium, annual",
            "amount": 189,
            "currency": "USD",
            "period": "year"
          },
          {
            "name": "Pro, monthly",
            "amount": 43.99,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Pro, annual",
            "amount": 339.99,
            "currency": "USD",
            "period": "year"
          }
        ]
      },
      "privacy": {
        "retention": "Conversations, journal entries and memory are stated to stay locally on the device. The Kin API runs on Cloudflare Workers and data may be stored in Cloudflare D1. The only retention period given as a number covers optional diagnostic traces, deleted automatically after 30 days. Server-side records are removed within a reasonable period after account deletion.",
        "retentionSource": "https://mykin.ai/privacy-notice",
        "trainsOnUserContent": "no",
        "deletionOnRequest": "self-serve",
        "anonymousUseSupported": false,
        "privacyPolicyUrl": "https://mykin.ai/privacy-notice"
      },
      "contentPolicy": {
        "filterLevel": "strict",
        "agePolicy": "self-declared",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "blocked",
        "prohibits": [
          "Use by anyone under 18, who cannot consent to the terms",
          "Use from countries under US embargo or by restricted parties",
          "Copying, distributing or reverse engineering the service"
        ],
        "acceptableUsePolicyUrl": "https://mykin.ai/terms-of-use"
      },
      "company": {
        "name": "Kin AI ApS",
        "jurisdiction": "Copenhagen, Denmark, governed by Danish law",
        "url": "https://mykin.ai"
      },
      "officialUrl": "https://mykin.ai",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "No",
            "state": "not-documented",
            "source": "https://apps.apple.com/us/app/kin-personal-ai-advisors/id6473448146"
          },
          {
            "check": "Operating company named",
            "value": "Kin AI ApS",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "Copenhagen, Denmark, governed by Danish law",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "Yes, in the privacy policy",
            "state": "documented",
            "source": "https://mykin.ai/privacy-notice"
          },
          {
            "check": "Training policy stated",
            "value": "Yes",
            "state": "documented",
            "source": "https://mykin.ai/privacy-notice"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://mykin.ai/terms-of-use"
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://mykin.ai/privacy-notice"
          },
          {
            "check": "Position on minors published",
            "value": "No",
            "state": "not-documented",
            "source": null
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Stated: no",
            "state": "documented"
          },
          {
            "check": "Account deletion",
            "value": "Self-serve in account settings",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Chat export",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Usable without an account",
            "value": "No, an account is required",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "No",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [
        {
          "claim": "Your data stays on your device",
          "found": "Partly. Conversations, journal entries and memory are stated to stay local, but prompts and limited context are sent to Anthropic, OpenAI and Cerebras, and the API runs on Cloudflare Workers",
          "status": "unclear",
          "source": "https://mykin.ai/privacy-notice"
        },
        {
          "claim": "We do not use your data for training",
          "found": "Stated plainly in the privacy notice, alongside a statement that AI inputs are not sold and the configuration is intended to prevent training",
          "status": "verified",
          "source": "https://mykin.ai/privacy-notice"
        },
        {
          "claim": "One identifiable operating company",
          "found": "Three names across three documents: Kin AI ApS in the privacy notice, Hyphen ApS in the terms, Cap TechCo ApS as App Store seller. The first two share CVR 43118420",
          "status": "contradicted",
          "source": "https://mykin.ai/terms-of-use"
        },
        {
          "claim": "You must be at least 18 to use Kin",
          "found": "Stated in the terms of use. The App Store rates the same app 16+, so the two published answers disagree",
          "status": "contradicted",
          "source": "https://apps.apple.com/us/app/kin-personal-ai-advisors/id6473448146"
        }
      ],
      "timeline": [],
      "priceVisibility": "not-published",
      "priceNote": "No price appears on mykin.ai and there is no pricing page: the path returns 404. The figures below are the in-app purchases published on the App Store listing, which is the only place a buyer can read them before paying.",
      "accountDeletionMethod": "self-serve",
      "selfHosted": false,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "tolan",
        "kindroid"
      ],
      "sources": [
        "https://mykin.ai/privacy-notice",
        "https://mykin.ai/terms-of-use",
        "https://apps.apple.com/us/app/kin-personal-ai-advisors/id6473448146"
      ],
      "lastVerified": "2026-09-09",
      "policyReviewedOn": "2026-09-09"
    },
    {
      "slug": "kindroid",
      "url": "https://clicktug.com/tools/kindroid/",
      "name": "Kindroid",
      "aliases": [
        "Kindroid AI",
        "kindroid.ai"
      ],
      "summary": "Companion chat with voice calls and generated selfies, and the strictest age check in this category.",
      "category": "ai-friend",
      "alsoIn": [],
      "modes": [
        "character-chat",
        "text-chat",
        "voice-chat",
        "text-to-image",
        "text-to-speech"
      ],
      "platforms": [
        "web",
        "ios",
        "android"
      ],
      "capabilities": [
        "Character chat with editable personality, backstory and implanted memories",
        "Real-time voice calls with speech transcription and text to speech",
        "Diffusion-generated selfies of your companion, billed as credits",
        "Companion can open links and view images you send it",
        "Multiple companions per account, with extra slots sold separately",
        "Age verification through Yoti, by selfie estimation or government ID"
      ],
      "pricing": {
        "model": "subscription",
        "currency": "USD",
        "startingAmount": 15.99,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": true,
        "paymentMethods": [
          "card",
          "apple-iap",
          "google-play"
        ],
        "tiers": [
          {
            "name": "Free",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Subscription, monthly",
            "amount": 15.99,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Subscription, 3 months",
            "amount": 42.99,
            "currency": "USD",
            "period": "one-time"
          },
          {
            "name": "Subscription, yearly",
            "amount": 159.99,
            "currency": "USD",
            "period": "year"
          },
          {
            "name": "Ultra add-on",
            "amount": 28.99,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "MAX add-on",
            "amount": 68.99,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "Chat conversations and generated media are kept until you delete the individual companion or delete your account. Kindroid states that after termination it may not be possible to completely remove content from its records.",
        "retentionSource": "https://kindroid.ai/legal",
        "trainsOnUserContent": "unknown",
        "deletionOnRequest": "self-serve",
        "anonymousUseSupported": false,
        "privacyPolicyUrl": "https://kindroid.ai/legal"
      },
      "contentPolicy": {
        "filterLevel": "light",
        "agePolicy": "document-verified",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "documented-consent-required",
        "prohibits": [
          "Content classifiable as, or supporting the creation of, child sexual abuse material",
          "Using anyone's name, likeness or persona without permission",
          "Content directed at real-world harm",
          "Content encouraging imminent self-harm"
        ],
        "acceptableUsePolicyUrl": "https://kindroid.ai/legal",
        "minorSafetyPolicyUrl": "https://kindroid.ai/legal"
      },
      "company": {
        "name": "Beautifully Incorporated",
        "jurisdiction": "Los Angeles, California, United States",
        "url": "https://kindroid.ai"
      },
      "officialUrl": "https://kindroid.ai",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "Yes, from $15.99/mo",
            "state": "verified",
            "source": "https://apps.apple.com/us/app/kindroid-your-personal-ai/id6451038161"
          },
          {
            "check": "Operating company named",
            "value": "Beautifully Incorporated",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "Los Angeles, California, United States",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "No period given",
            "state": "not-documented",
            "source": "https://kindroid.ai/legal"
          },
          {
            "check": "Training policy stated",
            "value": "No",
            "state": "not-documented",
            "source": "https://kindroid.ai/legal"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://kindroid.ai/legal"
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://kindroid.ai/legal"
          },
          {
            "check": "Position on minors published",
            "value": "Yes",
            "state": "documented",
            "source": "https://kindroid.ai/legal"
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Not addressed anywhere",
            "state": "not-documented"
          },
          {
            "check": "Account deletion",
            "value": "Self-serve in account settings",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Chat export",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Usable without an account",
            "value": "No, an account is required",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "No",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [],
      "timeline": [],
      "priceVisibility": "public",
      "priceNote": null,
      "accountDeletionMethod": "self-serve",
      "selfHosted": false,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "venice-ai",
        "candy-ai"
      ],
      "sources": [
        "https://apps.apple.com/us/app/kindroid-your-personal-ai/id6451038161",
        "https://kindroid.ai/legal",
        "https://kindroid.ai/docs/article/age-verification/"
      ],
      "lastVerified": "2026-08-08",
      "policyReviewedOn": "2026-08-08"
    },
    {
      "slug": "koboldcpp",
      "url": "https://clicktug.com/tools/koboldcpp/",
      "name": "KoboldCpp",
      "aliases": [
        "Kobold Cpp",
        "KoboldAI Lite",
        "LostRuins koboldcpp"
      ],
      "summary": "One self-contained executable that runs models on your own hardware. No install, no account, no service.",
      "category": "uncensored-ai-chat",
      "alsoIn": [],
      "modes": [
        "text-chat",
        "character-chat",
        "text-to-text"
      ],
      "platforms": [
        "windows",
        "macos",
        "linux",
        "android"
      ],
      "capabilities": [
        "Runs GGUF and GGML models locally on CPU, GPU, or partially offloaded across both",
        "Chat, adventure, instruct and storywriter modes in one interface",
        "Loads Tavern character cards, so characters move between this and other front-ends",
        "Memory, world info and author's note for steering a long session",
        "A single self-contained executable with nothing to install",
        "Serves an API other front-ends can connect to, including SillyTavern"
      ],
      "pricing": {
        "model": "free",
        "currency": "USD",
        "startingAmount": 0,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": false,
        "paymentMethods": [
          "card"
        ],
        "tiers": [
          {
            "name": "Free",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "The program runs on your own hardware and the model runs inside it, so prompts and generated text never leave the machine unless you deliberately expose the API to a network. There is no vendor, no account and nothing transmitted, which means no retention period exists to publish.",
        "retentionSource": "https://github.com/LostRuins/koboldcpp",
        "trainsOnUserContent": "no",
        "deletionOnRequest": "self-serve",
        "anonymousUseSupported": true,
        "privacyPolicyUrl": "https://github.com/LostRuins/koboldcpp"
      },
      "contentPolicy": {
        "filterLevel": "uncensored",
        "agePolicy": "none-stated",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "documented-consent-required",
        "prohibits": [
          "Nothing is enforced by the software, which applies no filter of its own",
          "What a session refuses depends entirely on the model file you loaded"
        ]
      },
      "company": {
        "name": "KoboldCpp project, maintained by LostRuins",
        "jurisdiction": "Not applicable, open-source project",
        "url": "https://github.com/LostRuins/koboldcpp"
      },
      "officialUrl": "https://github.com/LostRuins/koboldcpp",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "Yes, from Free",
            "state": "verified",
            "source": "https://github.com/LostRuins/koboldcpp"
          },
          {
            "check": "Operating company named",
            "value": "KoboldCpp project, maintained by LostRuins",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "Not applicable, open-source project",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "No period given",
            "state": "not-documented",
            "source": "https://github.com/LostRuins/koboldcpp"
          },
          {
            "check": "Training policy stated",
            "value": "Yes",
            "state": "documented",
            "source": "https://github.com/LostRuins/koboldcpp"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Self-hosted, not applicable",
            "state": "not-documented",
            "source": null
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://github.com/LostRuins/koboldcpp"
          },
          {
            "check": "Position on minors published",
            "value": "Not applicable",
            "state": "not-documented",
            "source": null
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Stated: no",
            "state": "documented"
          },
          {
            "check": "Account deletion",
            "value": "Your own files. There is no account and no vendor-held copy to delete",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "No account exists to hold one",
            "state": "documented"
          },
          {
            "check": "Chat export",
            "value": "No account exists to hold one",
            "state": "documented"
          },
          {
            "check": "Usable without an account",
            "value": "Yes",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [],
      "timeline": [],
      "priceVisibility": "public",
      "priceNote": "Free and open source. The llama.cpp and GGML libraries underneath are MIT licensed and KoboldAI Lite, the bundled interface, is AGPL-3.0. There is no paid edition.",
      "accountDeletionMethod": "self-serve",
      "selfHosted": true,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "sillytavern",
        "lm-studio"
      ],
      "sources": [
        "https://github.com/LostRuins/koboldcpp"
      ],
      "lastVerified": "2026-08-10",
      "policyReviewedOn": "2026-08-10"
    },
    {
      "slug": "layla",
      "url": "https://clicktug.com/tools/layla/",
      "name": "Layla",
      "aliases": [
        "Layla AI",
        "Layla Network",
        "layla-network.ai"
      ],
      "summary": "Roleplay, characters and image generation running on the phone itself, with most modes fully offline.",
      "category": "ai-roleplay",
      "alsoIn": [
        "uncensored-ai-chat"
      ],
      "modes": [
        "character-chat",
        "text-chat",
        "voice-chat",
        "text-to-image",
        "text-to-speech"
      ],
      "platforms": [
        "android",
        "ios"
      ],
      "capabilities": [
        "Character creation and roleplay scenarios running on the device",
        "Image generation locally, usable to shape characters and stories",
        "VRM avatars for characters",
        "Over 100 voices, with voice interaction",
        "Memory across a conversation, plus an agents mode for tasks",
        "A Python mode for scripting",
        "An optional cloud mode using hosted models, flagged as a trade-off"
      ],
      "pricing": {
        "model": "freemium",
        "currency": "USD",
        "startingAmount": null,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": false,
        "paymentMethods": [
          "apple-iap",
          "google-play"
        ],
        "tiers": [
          {
            "name": "Basic",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Full",
            "amount": null,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "The vendor states that most modes run privately on the device, and that history can be deleted at any time. Because inference happens locally in those modes, prompts and generated images are not transmitted and there is no vendor retention period to publish. The cloud mode is the stated exception and the vendor flags it as carrying cloud-provider privacy trade-offs rather than presenting it as equivalent.",
        "retentionSource": "https://www.layla-network.ai",
        "trainsOnUserContent": "no",
        "deletionOnRequest": "self-serve",
        "anonymousUseSupported": true,
        "privacyPolicyUrl": "https://www.layla-network.ai"
      },
      "contentPolicy": {
        "filterLevel": "uncensored",
        "agePolicy": "none-stated",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "documented-consent-required",
        "prohibits": [
          "Nothing is enforced by the app in its local modes, which run a model you chose",
          "In cloud mode, the rules belong to whichever hosted provider is behind it"
        ]
      },
      "company": {
        "name": "Layla Network",
        "jurisdiction": "Not stated on the site",
        "url": "https://www.layla-network.ai"
      },
      "officialUrl": "https://www.layla-network.ai",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "No",
            "state": "not-documented",
            "source": "https://www.layla-network.ai"
          },
          {
            "check": "Operating company named",
            "value": "Layla Network",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "Not stated on the site",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "No period given",
            "state": "not-documented",
            "source": "https://www.layla-network.ai"
          },
          {
            "check": "Training policy stated",
            "value": "Yes",
            "state": "documented",
            "source": "https://www.layla-network.ai"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Self-hosted, not applicable",
            "state": "not-documented",
            "source": null
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://www.layla-network.ai"
          },
          {
            "check": "Position on minors published",
            "value": "Not applicable",
            "state": "not-documented",
            "source": null
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Stated: no",
            "state": "documented"
          },
          {
            "check": "Account deletion",
            "value": "Your own files. There is no account and no vendor-held copy to delete",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "No account exists to hold one",
            "state": "documented"
          },
          {
            "check": "Chat export",
            "value": "No account exists to hold one",
            "state": "documented"
          },
          {
            "check": "Usable without an account",
            "value": "Yes",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [],
      "timeline": [],
      "priceVisibility": "not-published",
      "priceNote": "No figure appears anywhere ClickTug could read, including through a rendering browser. The app is distributed through the mobile stores, where in-app purchase prices are shown at the point of install rather than on the vendor's own site.",
      "accountDeletionMethod": "self-serve",
      "selfHosted": true,
      "paidEdition": {
        "name": "Full",
        "deployment": "local",
        "what": "An in-app purchase through the mobile stores that unlocks the fuller feature set. Inference still runs on the device, so it buys features rather than a server.",
        "accountRequired": false,
        "privacyDiffers": false,
        "source": null
      },
      "remoteProviderOption": true,
      "comparisonSet": [
        "pocketpal-ai",
        "sillytavern"
      ],
      "sources": [
        "https://www.layla-network.ai"
      ],
      "lastVerified": "2026-08-10",
      "policyReviewedOn": "2026-08-10"
    },
    {
      "slug": "llamafile",
      "url": "https://clicktug.com/tools/llamafile/",
      "name": "llamafile",
      "aliases": [
        "Mozilla llamafile",
        "Mozilla-Ocho/llamafile"
      ],
      "summary": "One file that is both the model and the program. No installer, no account, maintained by Mozilla.ai.",
      "category": "uncensored-ai-chat",
      "alsoIn": [],
      "modes": [
        "text-chat",
        "text-to-text"
      ],
      "platforms": [
        "windows",
        "macos",
        "linux"
      ],
      "capabilities": [
        "Packages a GGUF model and its runtime into a single executable file",
        "Runs with no installation: download, make executable, run",
        "Works across most operating systems and CPU architectures from one file",
        "Runs on CPU, so no GPU is required",
        "Serves a local endpoint other software can call"
      ],
      "pricing": {
        "model": "free",
        "currency": "USD",
        "startingAmount": 0,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": false,
        "paymentMethods": [
          "card"
        ],
        "tiers": [
          {
            "name": "Free",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "The executable contains the model and runs it on your own machine, so prompts and output are never transmitted and there is no vendor, no account and no telemetry requirement. Retention is whatever your own filesystem does with whatever you choose to save. There is nothing to request the deletion of because nothing was ever sent anywhere.",
        "retentionSource": "https://github.com/Mozilla-Ocho/llamafile",
        "trainsOnUserContent": "no",
        "deletionOnRequest": "self-serve",
        "anonymousUseSupported": true,
        "privacyPolicyUrl": "https://github.com/Mozilla-Ocho/llamafile"
      },
      "contentPolicy": {
        "filterLevel": "uncensored",
        "agePolicy": "none-stated",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "documented-consent-required",
        "prohibits": [
          "Nothing is enforced by the project, which is packaging rather than a model",
          "What a file refuses is a property of the model weights packaged inside it"
        ]
      },
      "company": {
        "name": "Mozilla.ai, from a Mozilla Builders initiative",
        "jurisdiction": "Not stated in the repository",
        "url": "https://github.com/Mozilla-Ocho/llamafile"
      },
      "officialUrl": "https://github.com/Mozilla-Ocho/llamafile",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "Yes, from Free",
            "state": "verified",
            "source": "https://github.com/Mozilla-Ocho/llamafile"
          },
          {
            "check": "Operating company named",
            "value": "Mozilla.ai, from a Mozilla Builders initiative",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "Not stated in the repository",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "No period given",
            "state": "not-documented",
            "source": "https://github.com/Mozilla-Ocho/llamafile"
          },
          {
            "check": "Training policy stated",
            "value": "Yes",
            "state": "documented",
            "source": "https://github.com/Mozilla-Ocho/llamafile"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Self-hosted, not applicable",
            "state": "not-documented",
            "source": null
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://github.com/Mozilla-Ocho/llamafile"
          },
          {
            "check": "Position on minors published",
            "value": "Not applicable",
            "state": "not-documented",
            "source": null
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Stated: no",
            "state": "documented"
          },
          {
            "check": "Account deletion",
            "value": "Your own files. There is no account and no vendor-held copy to delete",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "No account exists to hold one",
            "state": "documented"
          },
          {
            "check": "Chat export",
            "value": "No account exists to hold one",
            "state": "documented"
          },
          {
            "check": "Usable without an account",
            "value": "Yes",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [],
      "timeline": [],
      "priceVisibility": "public",
      "priceNote": "Free and open source under Apache 2.0, with the llama.cpp and whisper.cpp modifications kept MIT licensed so they remain upstreamable. No paid edition and no account.",
      "accountDeletionMethod": "self-serve",
      "selfHosted": true,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "koboldcpp",
        "jan"
      ],
      "sources": [
        "https://github.com/Mozilla-Ocho/llamafile"
      ],
      "lastVerified": "2026-08-10",
      "policyReviewedOn": "2026-08-10"
    },
    {
      "slug": "lm-studio",
      "url": "https://clicktug.com/tools/lm-studio/",
      "name": "LM Studio",
      "aliases": [
        "LMStudio",
        "lmstudio.ai"
      ],
      "summary": "Runs open models on your own hardware, free, with nothing leaving the machine.",
      "category": "uncensored-ai-chat",
      "alsoIn": [],
      "modes": [
        "text-chat",
        "text-to-text",
        "text-to-speech"
      ],
      "platforms": [
        "windows",
        "macos",
        "linux",
        "api"
      ],
      "capabilities": [
        "Downloads and runs open-weight models entirely on your own hardware",
        "Model catalogue browsable and installable inside the app",
        "Local server exposing an OpenAI-compatible API on your machine",
        "Voice transcription processed on device",
        "Optional pay-as-you-go cloud inference, priced per million tokens",
        "Runs fully offline once a model is downloaded"
      ],
      "pricing": {
        "model": "freemium",
        "currency": "USD",
        "startingAmount": null,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": false,
        "paymentMethods": [
          "card"
        ],
        "tiers": [
          {
            "name": "Local",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Cloud, pay as you go",
            "amount": null,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "For local use there is nothing to retain: models run on your machine and LM Studio states no data ever leaves the device. The optional cloud inference is described as United States based with zero data retention.",
        "retentionSource": "https://lmstudio.ai/privacy",
        "trainsOnUserContent": "no",
        "deletionOnRequest": "self-serve",
        "anonymousUseSupported": true,
        "privacyPolicyUrl": "https://lmstudio.ai/privacy"
      },
      "contentPolicy": {
        "filterLevel": "uncensored",
        "agePolicy": "none-stated",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "blocked",
        "prohibits": [
          "Nothing is enforced by the application, because it runs locally and receives no content"
        ]
      },
      "company": {
        "name": "Element Labs, Inc.",
        "jurisdiction": "United States",
        "url": "https://lmstudio.ai"
      },
      "officialUrl": "https://lmstudio.ai",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "Yes, from On request",
            "state": "verified",
            "source": "https://lmstudio.ai/pricing"
          },
          {
            "check": "Operating company named",
            "value": "Element Labs, Inc.",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "United States",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "No period given",
            "state": "not-documented",
            "source": "https://lmstudio.ai/privacy"
          },
          {
            "check": "Training policy stated",
            "value": "Yes",
            "state": "documented",
            "source": "https://lmstudio.ai/privacy"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Self-hosted, not applicable",
            "state": "not-documented",
            "source": null
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://lmstudio.ai/privacy"
          },
          {
            "check": "Position on minors published",
            "value": "Not applicable",
            "state": "not-documented",
            "source": null
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Stated: no",
            "state": "documented"
          },
          {
            "check": "Account deletion",
            "value": "Your own files. There is no account and no vendor-held copy to delete",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "No account exists to hold one",
            "state": "documented"
          },
          {
            "check": "Chat export",
            "value": "No account exists to hold one",
            "state": "documented"
          },
          {
            "check": "Usable without an account",
            "value": "Yes",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [],
      "timeline": [],
      "priceVisibility": "public",
      "priceNote": null,
      "accountDeletionMethod": "self-serve",
      "selfHosted": true,
      "paidEdition": {
        "name": "Cloud, pay as you go",
        "deployment": "hosted",
        "what": "Hosted inference billed per million tokens, under its own terms. It buys somebody else's hardware rather than removing a limit from the local application.",
        "accountRequired": true,
        "privacyDiffers": true,
        "source": null
      },
      "remoteProviderOption": true,
      "comparisonSet": [
        "venice-ai",
        "ollama"
      ],
      "sources": [
        "https://lmstudio.ai/",
        "https://lmstudio.ai/pricing",
        "https://lmstudio.ai/privacy"
      ],
      "lastVerified": "2026-08-08",
      "policyReviewedOn": "2026-08-08"
    },
    {
      "slug": "nastia",
      "url": "https://clicktug.com/tools/nastia/",
      "name": "Nastia",
      "aliases": [
        "Nastia AI",
        "nastia.ai",
        "Nastia Cybernetics"
      ],
      "summary": "Uncensored companion with the most complete compliance documentation here, and a price you only see after signing in.",
      "category": "ai-girlfriend",
      "alsoIn": [],
      "modes": [
        "character-chat",
        "text-chat",
        "voice-chat",
        "text-to-image",
        "text-to-video"
      ],
      "platforms": [
        "web"
      ],
      "capabilities": [
        "Uncensored companion chat with a persistent character",
        "Image generation of a chosen companion",
        "Video generation of a chosen companion",
        "Voice interaction",
        "Sign-in through Discord, Google, Apple or an email address"
      ],
      "pricing": {
        "model": "subscription",
        "currency": "USD",
        "startingAmount": null,
        "freeTier": false,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": true,
        "paymentMethods": [
          "card"
        ],
        "tiers": [
          {
            "name": "Not published",
            "amount": null,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "The terms state that users retain full ownership of their contributions and any intellectual property rights in them, which is more generous than most vendors here manage. They also reserve the right to terminate an account and delete any content posted at any time, without warning, at the company's sole discretion. Both are in the same document and a reader should weigh them together.",
        "retentionSource": "https://nastia.ai/terms",
        "trainsOnUserContent": "unknown",
        "deletionOnRequest": "on-request",
        "anonymousUseSupported": false,
        "privacyPolicyUrl": "https://nastia.ai/compliance"
      },
      "contentPolicy": {
        "filterLevel": "uncensored",
        "agePolicy": "document-verified",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "blocked",
        "prohibits": [
          "Creating, uploading or generating content depicting a real identifiable person without their express written consent",
          "Content that sexualises minors, under a stated zero-tolerance policy",
          "Synthetic media reproducing a real person's likeness without consent or with intent to deceive",
          "Use or registration by anyone under the age of 18",
          "Impersonating another user or person"
        ],
        "acceptableUsePolicyUrl": "https://nastia.ai/terms",
        "minorSafetyPolicyUrl": "https://nastia.ai/compliance"
      },
      "company": {
        "name": "Nastia Cybernetics",
        "jurisdiction": "France, with disputes heard in the French courts",
        "url": "https://nastia.ai"
      },
      "officialUrl": "https://nastia.ai",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "Behind signup",
            "state": "not-documented",
            "source": "https://nastia.ai/compliance"
          },
          {
            "check": "Operating company named",
            "value": "Nastia Cybernetics",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "France, with disputes heard in the French courts",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "No period given",
            "state": "not-documented",
            "source": "https://nastia.ai/terms"
          },
          {
            "check": "Training policy stated",
            "value": "No",
            "state": "not-documented",
            "source": "https://nastia.ai/compliance"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://nastia.ai/terms"
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://nastia.ai/compliance"
          },
          {
            "check": "Position on minors published",
            "value": "Yes",
            "state": "documented",
            "source": "https://nastia.ai/compliance"
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Not addressed anywhere",
            "state": "not-documented"
          },
          {
            "check": "Account deletion",
            "value": "On request to support",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Chat export",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Usable without an account",
            "value": "No, an account is required",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "No",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [],
      "timeline": [],
      "priceVisibility": "gated",
      "priceNote": "The pricing path resolves to a sign-in screen rather than a price list, including through a rendering browser. Plans exist, since the terms set purchase and cancellation conditions, but no figure is reachable without an account.",
      "accountDeletionMethod": "on-request",
      "selfHosted": false,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "candy-ai",
        "kindroid"
      ],
      "sources": [
        "https://nastia.ai/compliance",
        "https://nastia.ai/terms",
        "https://nastia.ai"
      ],
      "lastVerified": "2026-08-10",
      "policyReviewedOn": "2026-08-10"
    },
    {
      "slug": "nofiltergpt",
      "url": "https://clicktug.com/tools/nofiltergpt/",
      "name": "NoFilterGPT",
      "aliases": [
        "No Filter GPT",
        "nofiltergpt.com"
      ],
      "summary": "Unfiltered assistant with images, video and an API, built around a claim that nothing is retained.",
      "category": "uncensored-ai-chat",
      "alsoIn": [],
      "modes": [
        "text-chat",
        "text-to-text",
        "text-to-image",
        "image-to-image",
        "image-to-video",
        "text-to-speech"
      ],
      "platforms": [
        "web",
        "api"
      ],
      "capabilities": [
        "Unfiltered text chat with a customisable assistant tone",
        "Image generation, capped at 30 a day on every tier including free",
        "Image editing and enhancement tools",
        "Short video generation from a still image",
        "Voice conversation in and out, with a choice of voices",
        "REST API with Python, PHP and JavaScript examples on GitHub",
        "Multilingual, including Cyrillic, Devanagari, Hanzi, Hangul, Greek, Hebrew, Kana and Thai"
      ],
      "pricing": {
        "model": "freemium",
        "currency": "USD",
        "startingAmount": 11.99,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": true,
        "paymentMethods": [
          "card"
        ],
        "tiers": [
          {
            "name": "Basic",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Professional",
            "amount": 11.99,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "The marketing and the terms both state that conversations are not logged or stored, that interactions are purged after being received, that even error logs are redacted, and that communications are encrypted with AES. The privacy policy itself makes no such statement and sets no retention period, mentioning only that generated video may sit on a CDN until purged.",
        "retentionSource": "https://nofiltergpt.com/privacy",
        "trainsOnUserContent": "unknown",
        "deletionOnRequest": "self-serve",
        "anonymousUseSupported": false,
        "privacyPolicyUrl": "https://nofiltergpt.com/privacy"
      },
      "contentPolicy": {
        "filterLevel": "uncensored",
        "agePolicy": "self-declared",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "documented-consent-required",
        "prohibits": [
          "Generating, editing, sharing or distributing content involving minors in sexual or exploitative contexts"
        ],
        "acceptableUsePolicyUrl": "https://nofiltergpt.com/terms",
        "minorSafetyPolicyUrl": "https://nofiltergpt.com/terms"
      },
      "company": {
        "name": "Not published",
        "jurisdiction": "United States, by governing law. No state or entity is named",
        "url": "https://nofiltergpt.com"
      },
      "officialUrl": "https://nofiltergpt.com",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "Yes, from $11.99/mo",
            "state": "verified",
            "source": "https://nofiltergpt.com"
          },
          {
            "check": "Operating company named",
            "value": "No",
            "state": "not-documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "United States, by governing law. No state or entity is named",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "No period given",
            "state": "not-documented",
            "source": "https://nofiltergpt.com/privacy"
          },
          {
            "check": "Training policy stated",
            "value": "No",
            "state": "not-documented",
            "source": "https://nofiltergpt.com/privacy"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://nofiltergpt.com/terms"
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://nofiltergpt.com/privacy"
          },
          {
            "check": "Position on minors published",
            "value": "Yes",
            "state": "documented",
            "source": "https://nofiltergpt.com/terms"
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Not addressed anywhere",
            "state": "not-documented"
          },
          {
            "check": "Account deletion",
            "value": "Self-serve in account settings",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Chat export",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Usable without an account",
            "value": "No, an account is required",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "No",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [
        {
          "claim": "Conversations are not logged or stored",
          "found": "Stated on the homepage and in the terms. The privacy policy makes no such statement and sets no retention period",
          "status": "contradicted",
          "source": "https://nofiltergpt.com/privacy"
        },
        {
          "claim": "Anonymous AI chat",
          "found": "An account and email address are required. The claim refers to retention rather than to registration",
          "status": "unclear",
          "source": "https://nofiltergpt.com"
        }
      ],
      "timeline": [],
      "priceVisibility": "public",
      "priceNote": null,
      "accountDeletionMethod": "self-serve",
      "selfHosted": false,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "venice-ai",
        "uncensored-chat"
      ],
      "sources": [
        "https://nofiltergpt.com",
        "https://nofiltergpt.com/terms",
        "https://nofiltergpt.com/privacy"
      ],
      "lastVerified": "2026-08-09",
      "policyReviewedOn": "2026-08-09"
    },
    {
      "slug": "novelai",
      "url": "https://clicktug.com/tools/novelai/",
      "name": "NovelAI",
      "aliases": [
        "Novel AI",
        "novelai.net",
        "Anlatan"
      ],
      "summary": "Anime image generation and long-form AI writing in one subscription, with stories encrypted at rest.",
      "category": "ai-roleplay",
      "alsoIn": [],
      "modes": [
        "text-to-image",
        "image-to-image",
        "text-to-text",
        "text-chat"
      ],
      "platforms": [
        "web"
      ],
      "capabilities": [
        "Anime and illustration image generation from text prompts",
        "Image to image, inpainting and vibe transfer from a reference image",
        "Long-form story writing with a persistent context window",
        "Director tools for altering an existing image without regenerating it",
        "Unlimited image generation on the top tier at up to 1024x1024 and 28 steps",
        "Text-to-speech playback of generated stories"
      ],
      "pricing": {
        "model": "subscription",
        "currency": "USD",
        "startingAmount": 10,
        "freeTier": false,
        "freeTrial": true,
        "cardRequiredAtSignup": false,
        "accountRequired": true,
        "paymentMethods": [
          "card",
          "paypal"
        ],
        "tiers": [
          {
            "name": "Tablet",
            "amount": 10,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Scroll",
            "amount": 15,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Opus",
            "amount": 25,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "Anlatan states that no requests, uploads, edits or generations are logged or stored on its side, and that story data at rest is encrypted in the browser so that nobody but the account holder can read it. Input images may be cached temporarily for image generation, encrypted under a client-provided key that Anlatan states it does not hold and therefore cannot use to decrypt the cache itself.",
        "retentionSource": "https://docs.novelai.net/en/faq/",
        "trainsOnUserContent": "unknown",
        "deletionOnRequest": "on-request",
        "anonymousUseSupported": false,
        "privacyPolicyUrl": "https://novelai.net/terms"
      },
      "contentPolicy": {
        "filterLevel": "light",
        "agePolicy": "self-declared",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "documented-consent-required",
        "prohibits": [
          "Using the service as a substitute for a licensed profession",
          "Circumventing the rules of a regulated business such as gambling",
          "Reselling or redistributing generated output as an Anlatan product",
          "Interfering with the operation or security of the service"
        ],
        "acceptableUsePolicyUrl": "https://novelai.net/terms"
      },
      "company": {
        "name": "Anlatan Inc.",
        "jurisdiction": "Delaware, United States",
        "url": "https://anlatan.ai"
      },
      "officialUrl": "https://novelai.net",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "Yes, from $10/mo",
            "state": "verified",
            "source": "https://novelai.net"
          },
          {
            "check": "Operating company named",
            "value": "Anlatan Inc.",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "Delaware, United States",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "No period given",
            "state": "not-documented",
            "source": "https://docs.novelai.net/en/faq/"
          },
          {
            "check": "Training policy stated",
            "value": "No",
            "state": "not-documented",
            "source": "https://novelai.net/terms"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://novelai.net/terms"
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://novelai.net/terms"
          },
          {
            "check": "Position on minors published",
            "value": "No",
            "state": "not-documented",
            "source": null
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Not addressed anywhere",
            "state": "not-documented"
          },
          {
            "check": "Account deletion",
            "value": "On request to support",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Chat export",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Usable without an account",
            "value": "No, an account is required",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "No",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [
        {
          "claim": "Nothing is logged or stored",
          "found": "Stated in the documentation. Story data is encrypted in the browser under a key the vendor states it does not hold",
          "status": "verified",
          "source": "https://docs.novelai.net/en/faq/"
        },
        {
          "claim": "From $10 a month",
          "found": "True, but image generation is metered by credits on both lower tiers. Unmetered generation starts at $25",
          "status": "changed",
          "source": "https://novelai.net"
        },
        {
          "claim": "Terms of use",
          "found": "Contain no clause addressing minors, real people or consent at any point",
          "status": "unclear",
          "source": "https://novelai.net/terms"
        }
      ],
      "timeline": [
        {
          "when": "2021",
          "event": "Launched by Anlatan Inc. as a subscription AI writing tool with browser-side encryption of story data",
          "source": null
        },
        {
          "when": "2022",
          "event": "Anime and illustration image generation added to the same subscription",
          "source": null
        },
        {
          "when": "Aug 2026",
          "event": "Three tiers at $10, $15 and $25, with image generation metered by credits except on the top tier",
          "source": "https://novelai.net"
        }
      ],
      "priceVisibility": "public",
      "priceNote": null,
      "accountDeletionMethod": "on-request",
      "selfHosted": false,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "venice-ai",
        "dreamgen"
      ],
      "sources": [
        "https://novelai.net",
        "https://novelai.net/terms",
        "https://docs.novelai.net/en/faq/"
      ],
      "lastVerified": "2026-08-09",
      "policyReviewedOn": "2026-08-09"
    },
    {
      "slug": "ollama",
      "url": "https://clicktug.com/tools/ollama/",
      "name": "Ollama",
      "aliases": [
        "ollama.com"
      ],
      "summary": "Runs open models on your own hardware from a terminal, free and unlimited, fully offline.",
      "category": "uncensored-ai-chat",
      "alsoIn": [],
      "modes": [
        "text-chat",
        "text-to-text"
      ],
      "platforms": [
        "windows",
        "macos",
        "linux",
        "api"
      ],
      "capabilities": [
        "Pulls and runs open-weight models on your own hardware from one command",
        "Local HTTP API that most model tooling already supports",
        "Runs entirely offline once a model is pulled",
        "Open source, so the client can be audited or built from source",
        "Optional hosted cloud models in the US, Europe and Singapore",
        "Team billing with stated zero data retention and no logging"
      ],
      "pricing": {
        "model": "freemium",
        "currency": "USD",
        "startingAmount": 20,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": false,
        "paymentMethods": [
          "card"
        ],
        "tiers": [
          {
            "name": "Free",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Pro",
            "amount": 20,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Max",
            "amount": 100,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Team",
            "amount": 25,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "Local use retains nothing off the machine: models run on your hardware and can run entirely offline. Ollama states that your data is never trained on, and describes zero data retention and no logging on the Team tier. Cloud models are hosted in the United States, Europe and Singapore.",
        "retentionSource": "https://ollama.com/privacy",
        "trainsOnUserContent": "no",
        "deletionOnRequest": "self-serve",
        "anonymousUseSupported": true,
        "privacyPolicyUrl": "https://ollama.com/privacy"
      },
      "contentPolicy": {
        "filterLevel": "uncensored",
        "agePolicy": "none-stated",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "blocked",
        "prohibits": [
          "Nothing is enforced by the local client, which receives no content"
        ]
      },
      "company": {
        "name": "Ollama Inc.",
        "jurisdiction": "United States",
        "url": "https://ollama.com"
      },
      "officialUrl": "https://ollama.com",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "Yes, from $20/mo",
            "state": "verified",
            "source": "https://ollama.com/pricing"
          },
          {
            "check": "Operating company named",
            "value": "Ollama Inc.",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "United States",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "No period given",
            "state": "not-documented",
            "source": "https://ollama.com/privacy"
          },
          {
            "check": "Training policy stated",
            "value": "Yes",
            "state": "documented",
            "source": "https://ollama.com/privacy"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Self-hosted, not applicable",
            "state": "not-documented",
            "source": null
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://ollama.com/privacy"
          },
          {
            "check": "Position on minors published",
            "value": "Not applicable",
            "state": "not-documented",
            "source": null
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Stated: no",
            "state": "documented"
          },
          {
            "check": "Account deletion",
            "value": "Your own files. There is no account and no vendor-held copy to delete",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "No account exists to hold one",
            "state": "documented"
          },
          {
            "check": "Chat export",
            "value": "No account exists to hold one",
            "state": "documented"
          },
          {
            "check": "Usable without an account",
            "value": "Yes",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [],
      "timeline": [],
      "priceVisibility": "public",
      "priceNote": null,
      "accountDeletionMethod": "self-serve",
      "selfHosted": true,
      "paidEdition": {
        "name": "Ollama Cloud",
        "deployment": "hosted",
        "what": "Hosted inference on Ollama's own servers in the United States, Europe and Singapore, sold as Pro, Max and Team subscriptions beside the free local runtime.",
        "accountRequired": true,
        "privacyDiffers": true,
        "source": "https://ollama.com/pricing"
      },
      "remoteProviderOption": false,
      "comparisonSet": [
        "lm-studio",
        "venice-ai"
      ],
      "sources": [
        "https://ollama.com/",
        "https://ollama.com/pricing",
        "https://ollama.com/privacy"
      ],
      "lastVerified": "2026-08-08",
      "policyReviewedOn": "2026-08-08"
    },
    {
      "slug": "open-webui",
      "url": "https://clicktug.com/tools/open-webui/",
      "name": "Open WebUI",
      "aliases": [
        "OpenWebUI",
        "Ollama WebUI"
      ],
      "summary": "Self-hosted chat front-end that runs entirely offline, on your own infrastructure.",
      "category": "uncensored-ai-chat",
      "alsoIn": [],
      "modes": [
        "text-chat",
        "text-to-text"
      ],
      "platforms": [
        "windows",
        "macos",
        "linux",
        "web"
      ],
      "capabilities": [
        "A full chat interface in front of Ollama or any OpenAI-compatible endpoint",
        "Runs entirely offline on your own infrastructure",
        "Multi-user accounts on your own server, rather than on a vendor's",
        "Document handling and retrieval against your own files",
        "Install by Docker, pip, uv, or a native desktop application",
        "Connects to remote providers too, if you supply your own keys"
      ],
      "pricing": {
        "model": "free",
        "currency": "USD",
        "startingAmount": 0,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": false,
        "paymentMethods": [
          "card"
        ],
        "tiers": [
          {
            "name": "Self-hosted",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Enterprise",
            "amount": null,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "The platform is self-hosted and explicitly built to run entirely offline, with data remaining on your own infrastructure. Retention is therefore whatever your own server does: there is no vendor holding conversations and no policy of theirs to read. The exception is the same as every front-end here, and it is your choice: connect a remote provider and your text reaches that company under their terms.",
        "retentionSource": "https://docs.openwebui.com/",
        "trainsOnUserContent": "no",
        "deletionOnRequest": "self-serve",
        "anonymousUseSupported": true,
        "privacyPolicyUrl": "https://docs.openwebui.com/"
      },
      "contentPolicy": {
        "filterLevel": "uncensored",
        "agePolicy": "none-stated",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "documented-consent-required",
        "prohibits": [
          "Nothing is enforced by the software, which ships no model of its own",
          "What a session refuses belongs to the model or provider you connected"
        ]
      },
      "company": {
        "name": "Open WebUI project",
        "jurisdiction": "Not applicable for the self-hosted software",
        "url": "https://docs.openwebui.com/"
      },
      "officialUrl": "https://docs.openwebui.com/",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "Yes, from Free",
            "state": "verified",
            "source": "https://docs.openwebui.com/"
          },
          {
            "check": "Operating company named",
            "value": "Open WebUI project",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "Not applicable for the self-hosted software",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "No period given",
            "state": "not-documented",
            "source": "https://docs.openwebui.com/"
          },
          {
            "check": "Training policy stated",
            "value": "Yes",
            "state": "documented",
            "source": "https://docs.openwebui.com/"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Self-hosted, not applicable",
            "state": "not-documented",
            "source": null
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://docs.openwebui.com/"
          },
          {
            "check": "Position on minors published",
            "value": "Not applicable",
            "state": "not-documented",
            "source": null
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Stated: no",
            "state": "documented"
          },
          {
            "check": "Account deletion",
            "value": "Your own files. There is no account and no vendor-held copy to delete",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "No account exists to hold one",
            "state": "documented"
          },
          {
            "check": "Chat export",
            "value": "No account exists to hold one",
            "state": "documented"
          },
          {
            "check": "Usable without an account",
            "value": "Yes",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [],
      "timeline": [],
      "priceVisibility": "public",
      "priceNote": "The self-hosted platform is free. Enterprise plans offering custom branding and an SLA are referenced separately and are not priced publicly, which is a fact about the commercial tier rather than about the software you install.",
      "accountDeletionMethod": "self-serve",
      "selfHosted": true,
      "paidEdition": {
        "name": "Enterprise",
        "deployment": "hosted",
        "what": "Enterprise plans offering custom branding and an SLA, referenced separately and not priced publicly. The self-hosted platform this listing describes stays free.",
        "accountRequired": true,
        "privacyDiffers": true,
        "source": null
      },
      "remoteProviderOption": true,
      "comparisonSet": [
        "ollama",
        "jan"
      ],
      "sources": [
        "https://docs.openwebui.com/"
      ],
      "lastVerified": "2026-08-10",
      "policyReviewedOn": "2026-08-10"
    },
    {
      "slug": "paradot",
      "url": "https://clicktug.com/tools/paradot/",
      "name": "Paradot",
      "aliases": [
        "Paradot AI",
        "paradot.ai",
        "WithFeeling.AI"
      ],
      "summary": "Its Play listing declares no data collected. Its own privacy policy lists photos, video and voice.",
      "category": "ai-friend",
      "alsoIn": [],
      "modes": [
        "character-chat",
        "text-chat",
        "voice-chat",
        "text-to-image"
      ],
      "platforms": [
        "web",
        "ios",
        "android"
      ],
      "capabilities": [
        "An AI Being with persistent memory built from your conversations",
        "Appearance customisation of the companion",
        "Voice and text messaging, with photos and video accepted as input",
        "A knowledge base the vendor describes as spanning gossip to history",
        "Self-serve account deletion from account settings"
      ],
      "pricing": {
        "model": "freemium",
        "currency": "USD",
        "startingAmount": null,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": true,
        "paymentMethods": [
          "apple-iap",
          "google-play",
          "card"
        ],
        "tiers": [
          {
            "name": "Free",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Paid",
            "amount": null,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "No retention period is stated as a number. The policy says information is kept only as long as necessary and lists the factors weighed in deciding that. Data is transferred to, stored and processed in the USA. Two commitments are unusually specific: conversation content is never used or disclosed for marketing or advertising, and face and head movement data is not shared with any third party.",
        "retentionSource": "https://www.paradot.ai/paradotaiappprivacypolicy",
        "trainsOnUserContent": "unknown",
        "deletionOnRequest": "self-serve",
        "anonymousUseSupported": false,
        "privacyPolicyUrl": "https://www.paradot.ai/paradotaiappprivacypolicy"
      },
      "contentPolicy": {
        "filterLevel": "moderate",
        "agePolicy": "self-declared",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "not-documented",
        "prohibits": [
          "Use by anyone under 18, with or without registering",
          "Soliciting personal information from anyone under the age of 18",
          "Impersonating a person or misrepresenting an affiliation",
          "Promoting criminal activity or providing instruction in illegal acts"
        ],
        "acceptableUsePolicyUrl": "https://paradot.ai/paradotaiapptermsofservice"
      },
      "company": {
        "name": "Withfeeling.ai, Inc.",
        "jurisdiction": "United States",
        "url": "https://www.paradot.ai"
      },
      "officialUrl": "https://www.paradot.ai",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "No",
            "state": "not-documented",
            "source": "https://play.google.com/store/apps/details?id=com.withfeelingai.test"
          },
          {
            "check": "Operating company named",
            "value": "Withfeeling.ai, Inc.",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "United States",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "Yes, in the privacy policy",
            "state": "not-documented",
            "source": "https://www.paradot.ai/paradotaiappprivacypolicy"
          },
          {
            "check": "Training policy stated",
            "value": "No",
            "state": "not-documented",
            "source": "https://www.paradot.ai/paradotaiappprivacypolicy"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://paradot.ai/paradotaiapptermsofservice"
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://www.paradot.ai/paradotaiappprivacypolicy"
          },
          {
            "check": "Position on minors published",
            "value": "No",
            "state": "not-documented",
            "source": null
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Not addressed anywhere",
            "state": "not-documented"
          },
          {
            "check": "Account deletion",
            "value": "Self-serve in account settings",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Chat export",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Usable without an account",
            "value": "No, an account is required",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "No",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [
        {
          "claim": "No data collected and none shared with third parties",
          "found": "The Google Play data safety declaration. The vendor's own privacy policy lists account, profile, message, photo, video, voice, device and usage data",
          "status": "contradicted",
          "source": "https://play.google.com/store/apps/details?id=com.withfeelingai.test"
        },
        {
          "claim": "Under 18s may not use the Services",
          "found": "Terms section 6.4 states it with or without registering. Google Play rates the same app Parental guidance, so the two published answers disagree",
          "status": "contradicted",
          "source": "https://paradot.ai/paradotaiapptermsofservice"
        },
        {
          "claim": "Conversations are never used for marketing or advertising",
          "found": "Stated plainly in the privacy policy, alongside a separate statement that face and head movement data is not shared with any third party",
          "status": "verified",
          "source": "https://www.paradot.ai/paradotaiappprivacypolicy"
        }
      ],
      "timeline": [],
      "priceVisibility": "not-published",
      "priceNote": "No figure appears on paradot.ai, and the Google Play listing declares in-app purchases without publishing a range. Review sites quote a monthly and an annual figure, which are not repeated here because neither could be read from the vendor or the store.",
      "accountDeletionMethod": "self-serve",
      "selfHosted": false,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "kin",
        "tolan"
      ],
      "sources": [
        "https://www.paradot.ai/paradotaiappprivacypolicy",
        "https://paradot.ai/paradotaiapptermsofservice",
        "https://play.google.com/store/apps/details?id=com.withfeelingai.test"
      ],
      "lastVerified": "2026-09-10",
      "policyReviewedOn": "2026-09-10"
    },
    {
      "slug": "pi",
      "url": "https://clicktug.com/tools/pi/",
      "name": "Pi",
      "aliases": [
        "Pi AI",
        "pi.ai",
        "Inflection AI"
      ],
      "summary": "Free, with a training opt-out and a published crisis protocol. Its team left for Microsoft in 2024.",
      "category": "ai-friend",
      "alsoIn": [],
      "modes": [
        "character-chat",
        "text-chat",
        "voice-chat"
      ],
      "platforms": [
        "web",
        "ios",
        "android"
      ],
      "capabilities": [
        "A single named companion with a consistent supportive personality",
        "Voice conversation with a choice of voices",
        "Conversation memory across sessions",
        "A model-training opt-out in account settings",
        "A published protocol for handling self-harm and crisis content"
      ],
      "pricing": {
        "model": "free",
        "currency": "USD",
        "startingAmount": 0,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": true,
        "paymentMethods": [
          "card"
        ],
        "tiers": [
          {
            "name": "Free",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "Stated with a number, which is rare here. Inputs are generally retained for at most 15 days after user deletion, with named exceptions for fraud, abuse, security, legal obligations and financial record-keeping. Outputs are retained indefinitely for limited purposes set out in the terms. That asymmetry is the vendor's own wording and is worth reading before assuming deletion clears everything.",
        "retentionSource": "https://inflection.ai/privacy-policy",
        "trainsOnUserContent": "opt-out-available",
        "deletionOnRequest": "self-serve",
        "anonymousUseSupported": false,
        "privacyPolicyUrl": "https://inflection.ai/privacy-policy"
      },
      "contentPolicy": {
        "filterLevel": "strict",
        "agePolicy": "self-declared",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "blocked",
        "prohibits": [
          "Use by anyone under the age of 18",
          "Content encouraging suicidal ideation, suicide or self-harm, under a published protocol",
          "Use of the Services for professional medical, legal or financial advice"
        ],
        "acceptableUsePolicyUrl": "https://inflection.ai/terms-of-service",
        "minorSafetyPolicyUrl": "https://inflection.ai/terms-of-service"
      },
      "company": {
        "name": "Inflection AI, Inc.",
        "jurisdiction": "United States",
        "url": "https://inflection.ai"
      },
      "officialUrl": "https://pi.ai",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "Yes, from Free",
            "state": "verified",
            "source": "https://pi.ai"
          },
          {
            "check": "Operating company named",
            "value": "Inflection AI, Inc.",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "United States",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "Yes, in the privacy policy",
            "state": "documented",
            "source": "https://inflection.ai/privacy-policy"
          },
          {
            "check": "Training policy stated",
            "value": "Yes",
            "state": "documented",
            "source": "https://inflection.ai/privacy-policy"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://inflection.ai/terms-of-service"
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://inflection.ai/privacy-policy"
          },
          {
            "check": "Position on minors published",
            "value": "Yes",
            "state": "documented",
            "source": "https://inflection.ai/terms-of-service"
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Yes, with an opt-out",
            "state": "documented"
          },
          {
            "check": "Account deletion",
            "value": "Self-serve in account settings",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Chat export",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Usable without an account",
            "value": "No, an account is required",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "No",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [
        {
          "claim": "You can opt out of model training",
          "found": "Stated in the privacy policy, which says inputs train the models and that you may opt out in your Account settings page. The control itself sits behind a login",
          "status": "verified",
          "source": "https://inflection.ai/privacy-policy"
        },
        {
          "claim": "Deleting your data removes it",
          "found": "Partly. Inputs are generally retained at most 15 days after user deletion, but outputs are retained indefinitely for purposes set out in the terms",
          "status": "unclear",
          "source": "https://inflection.ai/privacy-policy"
        },
        {
          "claim": "A published approach to self-harm content",
          "found": "Confirmed. A Crisis Prevention and Safety Protocol dated 22 December 2025 describes the approach to suicidal ideation and self-harm content on Pi",
          "status": "verified",
          "source": "https://inflection.ai/crisis-prevention-and-safety"
        }
      ],
      "timeline": [],
      "priceVisibility": "public",
      "priceNote": "Free for personal use with no consumer paid tier. Inflection AI monetises through enterprise rather than through Pi, which is the reason the product is free and also the reason its future is uncertain.",
      "accountDeletionMethod": "self-serve",
      "selfHosted": false,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "kin",
        "tolan"
      ],
      "sources": [
        "https://inflection.ai/privacy-policy",
        "https://inflection.ai/terms-of-service",
        "https://inflection.ai/crisis-prevention-and-safety"
      ],
      "lastVerified": "2026-09-10",
      "policyReviewedOn": "2026-09-10"
    },
    {
      "slug": "pocketpal-ai",
      "url": "https://clicktug.com/tools/pocketpal-ai/",
      "name": "PocketPal AI",
      "aliases": [
        "PocketPal",
        "Pocket Pal AI"
      ],
      "summary": "Runs language models on your phone itself. No account, no connection, nothing uploaded.",
      "category": "uncensored-ai-chat",
      "alsoIn": [],
      "modes": [
        "text-chat",
        "text-to-text"
      ],
      "platforms": [
        "ios",
        "android"
      ],
      "capabilities": [
        "Runs GGUF models directly on the phone through llama.cpp",
        "Works with no connection once a model is downloaded",
        "GPU acceleration through Metal on iOS and OpenCL on Android",
        "NPU acceleration on Qualcomm Hexagon hardware where present",
        "Models pulled from Hugging Face or added from local storage",
        "Runs on CPU alone where no accelerator is available"
      ],
      "pricing": {
        "model": "free",
        "currency": "USD",
        "startingAmount": 0,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": false,
        "paymentMethods": [
          "card"
        ],
        "tiers": [
          {
            "name": "Free",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "The project states that every prompt, response and document stays on the device and that nothing is uploaded or stored on external servers. Two exceptions are named by the project itself and both are opt-in: sharing a benchmark result, and sending feedback. Because there is no account, there is no account record to retain and nothing to request the deletion of.",
        "retentionSource": "https://github.com/a-ghorbani/pocketpal-ai",
        "trainsOnUserContent": "no",
        "deletionOnRequest": "self-serve",
        "anonymousUseSupported": true,
        "privacyPolicyUrl": "https://github.com/a-ghorbani/pocketpal-ai"
      },
      "contentPolicy": {
        "filterLevel": "uncensored",
        "agePolicy": "none-stated",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "documented-consent-required",
        "prohibits": [
          "Nothing is enforced by the app, which ships no model of its own",
          "What a session refuses is a property of the GGUF file you downloaded"
        ]
      },
      "company": {
        "name": "PocketPal AI project, maintained by a-ghorbani",
        "jurisdiction": "Not applicable, open-source project",
        "url": "https://github.com/a-ghorbani/pocketpal-ai"
      },
      "officialUrl": "https://github.com/a-ghorbani/pocketpal-ai",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "Yes, from Free",
            "state": "verified",
            "source": "https://github.com/a-ghorbani/pocketpal-ai"
          },
          {
            "check": "Operating company named",
            "value": "PocketPal AI project, maintained by a-ghorbani",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "Not applicable, open-source project",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "Yes, in the privacy policy",
            "state": "not-documented",
            "source": "https://github.com/a-ghorbani/pocketpal-ai"
          },
          {
            "check": "Training policy stated",
            "value": "Yes",
            "state": "documented",
            "source": "https://github.com/a-ghorbani/pocketpal-ai"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Self-hosted, not applicable",
            "state": "not-documented",
            "source": null
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://github.com/a-ghorbani/pocketpal-ai"
          },
          {
            "check": "Position on minors published",
            "value": "Not applicable",
            "state": "not-documented",
            "source": null
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Stated: no",
            "state": "documented"
          },
          {
            "check": "Account deletion",
            "value": "Your own files. There is no account and no vendor-held copy to delete",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "No account exists to hold one",
            "state": "documented"
          },
          {
            "check": "Chat export",
            "value": "No account exists to hold one",
            "state": "documented"
          },
          {
            "check": "Usable without an account",
            "value": "Yes",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [],
      "timeline": [],
      "priceVisibility": "public",
      "priceNote": "Free and MIT licensed with no subscription and no pro tier. The project states this directly rather than leaving it to be inferred from an absent pricing page.",
      "accountDeletionMethod": "self-serve",
      "selfHosted": true,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "jan",
        "gpt4all"
      ],
      "sources": [
        "https://github.com/a-ghorbani/pocketpal-ai"
      ],
      "lastVerified": "2026-08-10",
      "policyReviewedOn": "2026-08-10"
    },
    {
      "slug": "roast",
      "url": "https://clicktug.com/tools/roast/",
      "name": "ROAST",
      "aliases": [
        "Roast Dating",
        "roast.dating"
      ],
      "summary": "Deletes your face data after 90 days, and never says whose face you are allowed to upload.",
      "category": "ai-dating",
      "alsoIn": [],
      "modes": [
        "image-to-image",
        "text-to-image",
        "text-to-text"
      ],
      "platforms": [
        "web"
      ],
      "capabilities": [
        "Profile audit scoring your existing photos and bio",
        "AI Photoshoot generating profile photographs from selfies you upload",
        "Bio drafting and rewriting for the mainstream dating apps",
        "Photo comparison and ranking before and after",
        "Conversation and profile strategy suggestions"
      ],
      "pricing": {
        "model": "subscription",
        "currency": "USD",
        "startingAmount": null,
        "freeTier": false,
        "freeTrial": true,
        "cardRequiredAtSignup": false,
        "accountRequired": true,
        "paymentMethods": [
          "card"
        ],
        "tiers": [
          {
            "name": "Not published",
            "amount": null,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "Face Data is retained for 90 days from the date of upload, or until you delete your account, whichever comes first, after which the policy states it is automatically and permanently deleted from ROAST's systems and from AWS S3. Facial images and AI Photoshoot output are stored in Europe on AWS S3 in an EU region. That is a numeric retention period, which most of this directory does not manage.",
        "retentionSource": "https://roast.dating/privacy",
        "trainsOnUserContent": "unknown",
        "deletionOnRequest": "self-serve",
        "anonymousUseSupported": false,
        "privacyPolicyUrl": "https://roast.dating/privacy"
      },
      "contentPolicy": {
        "filterLevel": "strict",
        "agePolicy": "self-declared",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "not-documented",
        "prohibits": [
          "Registration by anyone who is a minor in their own jurisdiction",
          "Using information from the site to harass, abuse or harm another person",
          "Automated scraping, data mining or systematic extraction"
        ],
        "acceptableUsePolicyUrl": "https://roast.dating/terms"
      },
      "company": {
        "name": "Roast",
        "jurisdiction": "France, registered office at 33 bis rue Doudeauville, Paris 75018",
        "url": "https://roast.dating"
      },
      "officialUrl": "https://roast.dating",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "No",
            "state": "not-documented",
            "source": "https://roast.dating"
          },
          {
            "check": "Operating company named",
            "value": "Roast",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "France, registered office at 33 bis rue Doudeauville, Paris 75018",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "Yes, in the privacy policy",
            "state": "documented",
            "source": "https://roast.dating/privacy"
          },
          {
            "check": "Training policy stated",
            "value": "No",
            "state": "not-documented",
            "source": "https://roast.dating/privacy"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://roast.dating/terms"
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://roast.dating/privacy"
          },
          {
            "check": "Position on minors published",
            "value": "No",
            "state": "not-documented",
            "source": null
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Not addressed anywhere",
            "state": "not-documented"
          },
          {
            "check": "Account deletion",
            "value": "Self-serve in account settings",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Chat export",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Usable without an account",
            "value": "No, an account is required",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "No",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [
        {
          "claim": "Face Data is deleted after 90 days",
          "found": "Stated with a number and a mechanism: 90 days from upload or account deletion, whichever first, then automatic permanent deletion from systems and AWS S3",
          "status": "verified",
          "source": "https://roast.dating/privacy"
        },
        {
          "claim": "Third parties do not train on your face data",
          "found": "Third-party providers are contractually barred from training public models on Face Data. Whether ROAST trains its own proprietary models on it is not stated",
          "status": "unclear",
          "source": "https://roast.dating/privacy"
        },
        {
          "claim": "An identifiable operator",
          "found": "A country and a registered office at 33 bis rue Doudeauville, Paris 75018, but no company name anywhere in the terms or the privacy notice",
          "status": "unclear",
          "source": "https://roast.dating/terms"
        }
      ],
      "timeline": [],
      "priceVisibility": "not-published",
      "priceNote": "roast.dating/pricing returns a 404 and no figure appears anywhere on the site, including through a rendering browser. The terms confirm paid plans exist by setting subscription, trial and cancellation conditions for them, and mention a 7 or 14 day free trial on some plans, without naming a price.",
      "accountDeletionMethod": "self-serve",
      "selfHosted": false,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "wingman",
        "kindroid"
      ],
      "sources": [
        "https://roast.dating/privacy",
        "https://roast.dating/terms",
        "https://roast.dating"
      ],
      "lastVerified": "2026-09-10",
      "policyReviewedOn": "2026-09-10"
    },
    {
      "slug": "sillytavern",
      "url": "https://clicktug.com/tools/sillytavern/",
      "name": "SillyTavern",
      "aliases": [
        "Silly Tavern",
        "TavernAI fork"
      ],
      "summary": "Free open-source roleplay front-end you install yourself. No hosted service, no model, no account.",
      "category": "ai-roleplay",
      "alsoIn": [],
      "modes": [
        "character-chat",
        "text-chat",
        "text-to-text",
        "text-to-image",
        "text-to-speech"
      ],
      "platforms": [
        "windows",
        "macos",
        "linux",
        "android"
      ],
      "capabilities": [
        "Character cards, personas and group chats with several characters at once",
        "Lorebooks and world info injected into context when a trigger appears",
        "Author's notes and prompt templates for steering tone and structure",
        "Connects to a local model server, or to a third-party API you supply",
        "Image generation through a local Automatic1111 or ComfyUI install",
        "Text to speech through local or third-party voice models",
        "Extensions, including summarisation and vector storage for longer memory"
      ],
      "pricing": {
        "model": "free",
        "currency": "USD",
        "startingAmount": 0,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": false,
        "paymentMethods": [
          "card"
        ],
        "tiers": [
          {
            "name": "Free",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "The project states it provides no online or hosted service. The application runs on your own machine and chats are stored there. What leaves your computer is whatever you send to the model backend you configure, so the retention question moves to that provider and is answered by their policy rather than by this software.",
        "retentionSource": "https://github.com/SillyTavern/SillyTavern",
        "trainsOnUserContent": "no",
        "deletionOnRequest": "self-serve",
        "anonymousUseSupported": true,
        "privacyPolicyUrl": "https://github.com/SillyTavern/SillyTavern"
      },
      "contentPolicy": {
        "filterLevel": "uncensored",
        "agePolicy": "none-stated",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "documented-consent-required",
        "prohibits": [
          "Nothing is enforced by the software itself, which ships no filter and no model",
          "What is refused depends entirely on the model and backend you connect to it"
        ]
      },
      "company": {
        "name": "SillyTavern project, community maintained",
        "jurisdiction": "Not applicable, open-source project",
        "url": "https://github.com/SillyTavern/SillyTavern"
      },
      "officialUrl": "https://github.com/SillyTavern/SillyTavern",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "Yes, from Free",
            "state": "verified",
            "source": "https://github.com/SillyTavern/SillyTavern"
          },
          {
            "check": "Operating company named",
            "value": "SillyTavern project, community maintained",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "Not applicable, open-source project",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "No period given",
            "state": "not-documented",
            "source": "https://github.com/SillyTavern/SillyTavern"
          },
          {
            "check": "Training policy stated",
            "value": "Yes",
            "state": "documented",
            "source": "https://github.com/SillyTavern/SillyTavern"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Self-hosted, not applicable",
            "state": "not-documented",
            "source": null
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://github.com/SillyTavern/SillyTavern"
          },
          {
            "check": "Position on minors published",
            "value": "Not applicable",
            "state": "not-documented",
            "source": null
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Stated: no",
            "state": "documented"
          },
          {
            "check": "Account deletion",
            "value": "Your own files. There is no account and no vendor-held copy to delete",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "No account exists to hold one",
            "state": "documented"
          },
          {
            "check": "Chat export",
            "value": "No account exists to hold one",
            "state": "documented"
          },
          {
            "check": "Usable without an account",
            "value": "Yes",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [],
      "timeline": [],
      "priceVisibility": "public",
      "priceNote": "Free and open source under AGPL-3.0, with no paid tier and nothing to subscribe to. Costs, if any, come from whatever model backend you point it at.",
      "accountDeletionMethod": "self-serve",
      "selfHosted": true,
      "paidEdition": null,
      "remoteProviderOption": true,
      "comparisonSet": [
        "koboldcpp",
        "backyard-ai"
      ],
      "sources": [
        "https://github.com/SillyTavern/SillyTavern"
      ],
      "lastVerified": "2026-08-10",
      "policyReviewedOn": "2026-08-10"
    },
    {
      "slug": "soulkyn",
      "url": "https://clicktug.com/tools/soulkyn/",
      "name": "Soulkyn",
      "aliases": [
        "Soulkyn AI",
        "soulkyn.com"
      ],
      "summary": "Uncensored companion with images and video, behind an age gate that also hides the price.",
      "category": "ai-girlfriend",
      "alsoIn": [],
      "modes": [
        "character-chat",
        "text-chat",
        "text-to-image",
        "text-to-video"
      ],
      "platforms": [
        "web"
      ],
      "capabilities": [
        "Uncensored companion chat with a persistent character",
        "Image generation of a chosen companion",
        "Video generation of a chosen companion",
        "A published roster of pre-built companions to start from"
      ],
      "pricing": {
        "model": "subscription",
        "currency": "USD",
        "startingAmount": null,
        "freeTier": false,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": true,
        "paymentMethods": [
          "card"
        ],
        "tiers": [
          {
            "name": "Not published",
            "amount": null,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "The privacy notice states Soulkyn does not provide services to or collect personal information from anyone under 18, and that it will delete information and block the user if it learns it has been misled about age. On retention it is candid in an unusual direction: it states that personal information is still retained for a period after an account is terminated, and that retention periods may change from time to time based on business or regulatory requirements. No period is given as a number.",
        "retentionSource": "https://soulkyn.com/l/en-US/legal/privacy-notice",
        "trainsOnUserContent": "unknown",
        "deletionOnRequest": "on-request",
        "anonymousUseSupported": false,
        "privacyPolicyUrl": "https://soulkyn.com/l/en-US/legal/privacy-notice"
      },
      "contentPolicy": {
        "filterLevel": "uncensored",
        "agePolicy": "self-declared",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "blocked",
        "prohibits": [
          "Generating AI content resembling minors, stated as strictly prohibited",
          "Content that exploits or endangers minors, including sexual exploitation or harassment",
          "Deceptive or harmful impersonation of real individuals, public figures or celebrities"
        ],
        "acceptableUsePolicyUrl": "https://soulkyn.com/l/en-US/legal/blocked-content-policy",
        "minorSafetyPolicyUrl": "https://soulkyn.com/l/en-US/legal/blocked-content-policy"
      },
      "company": {
        "name": "Not published",
        "jurisdiction": "Not published in the privacy notice or the blocked-content policy",
        "url": "https://soulkyn.com"
      },
      "officialUrl": "https://soulkyn.com",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "Behind signup",
            "state": "not-documented",
            "source": "https://soulkyn.com/l/en-US/legal/blocked-content-policy"
          },
          {
            "check": "Operating company named",
            "value": "No",
            "state": "not-documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "No",
            "state": "not-documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "Yes, in the privacy policy",
            "state": "documented",
            "source": "https://soulkyn.com/l/en-US/legal/privacy-notice"
          },
          {
            "check": "Training policy stated",
            "value": "No",
            "state": "not-documented",
            "source": "https://soulkyn.com/l/en-US/legal/privacy-notice"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://soulkyn.com/l/en-US/legal/blocked-content-policy"
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://soulkyn.com/l/en-US/legal/privacy-notice"
          },
          {
            "check": "Position on minors published",
            "value": "Yes",
            "state": "documented",
            "source": "https://soulkyn.com/l/en-US/legal/blocked-content-policy"
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Not addressed anywhere",
            "state": "not-documented"
          },
          {
            "check": "Account deletion",
            "value": "On request to support",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Chat export",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Usable without an account",
            "value": "No, an account is required",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "No",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [],
      "timeline": [],
      "priceVisibility": "gated",
      "priceNote": "The pricing path resolves to an age gate rather than a price list, and no figure appears on the homepage either. A rendering browser reaches the gate and stops there, so nothing is readable without confirming age and continuing.",
      "accountDeletionMethod": "on-request",
      "selfHosted": false,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "candy-ai",
        "nastia"
      ],
      "sources": [
        "https://soulkyn.com/l/en-US/legal/blocked-content-policy",
        "https://soulkyn.com/l/en-US/legal/privacy-notice",
        "https://soulkyn.com"
      ],
      "lastVerified": "2026-08-10",
      "policyReviewedOn": "2026-08-10"
    },
    {
      "slug": "text-generation-webui",
      "url": "https://clicktug.com/tools/text-generation-webui/",
      "name": "Text Generation WebUI",
      "aliases": [
        "oobabooga",
        "TextGen",
        "oobabooga/text-generation-webui"
      ],
      "summary": "Local model desktop app with character modes and extensions. Open source, and it states zero telemetry.",
      "category": "uncensored-ai-chat",
      "alsoIn": [],
      "modes": [
        "text-chat",
        "character-chat",
        "text-to-text",
        "text-to-speech"
      ],
      "platforms": [
        "windows",
        "macos",
        "linux"
      ],
      "capabilities": [
        "Runs models locally with CUDA, Vulkan, ROCm or CPU-only backends",
        "Custom character modes alongside plain instruction following",
        "Notebook mode for free-form generation rather than turn-by-turn chat",
        "Message editing and conversation branching",
        "File attachments including text, PDF and .docx",
        "Vision and multimodal image input on supported models",
        "Extensions including text to speech, voice input and translation"
      ],
      "pricing": {
        "model": "free",
        "currency": "USD",
        "startingAmount": 0,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": false,
        "paymentMethods": [
          "card"
        ],
        "tiers": [
          {
            "name": "Free",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "The project describes itself as 100 percent offline and private with zero telemetry. Models run on your own machine, conversations are files in your own filesystem, and no account exists, so there is no vendor record to retain and nothing to request the deletion of. A stated absence of telemetry is stronger than the silence most local tools offer, because it is a claim that can be checked against the source.",
        "retentionSource": "https://github.com/oobabooga/text-generation-webui",
        "trainsOnUserContent": "no",
        "deletionOnRequest": "self-serve",
        "anonymousUseSupported": true,
        "privacyPolicyUrl": "https://github.com/oobabooga/text-generation-webui"
      },
      "contentPolicy": {
        "filterLevel": "uncensored",
        "agePolicy": "none-stated",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "documented-consent-required",
        "prohibits": [
          "Nothing is enforced by the application, which ships no model of its own",
          "What a session refuses is a property of the model file you loaded"
        ]
      },
      "company": {
        "name": "Text Generation WebUI project, maintained by oobabooga",
        "jurisdiction": "Not applicable, open-source project",
        "url": "https://github.com/oobabooga/text-generation-webui"
      },
      "officialUrl": "https://github.com/oobabooga/text-generation-webui",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "Yes, from Free",
            "state": "verified",
            "source": "https://github.com/oobabooga/text-generation-webui"
          },
          {
            "check": "Operating company named",
            "value": "Text Generation WebUI project, maintained by oobabooga",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "Not applicable, open-source project",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "Yes, in the privacy policy",
            "state": "documented",
            "source": "https://github.com/oobabooga/text-generation-webui"
          },
          {
            "check": "Training policy stated",
            "value": "Yes",
            "state": "documented",
            "source": "https://github.com/oobabooga/text-generation-webui"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Self-hosted, not applicable",
            "state": "not-documented",
            "source": null
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://github.com/oobabooga/text-generation-webui"
          },
          {
            "check": "Position on minors published",
            "value": "Not applicable",
            "state": "not-documented",
            "source": null
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Stated: no",
            "state": "documented"
          },
          {
            "check": "Account deletion",
            "value": "Your own files. There is no account and no vendor-held copy to delete",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "No account exists to hold one",
            "state": "documented"
          },
          {
            "check": "Chat export",
            "value": "No account exists to hold one",
            "state": "documented"
          },
          {
            "check": "Usable without an account",
            "value": "Yes",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [],
      "timeline": [],
      "priceVisibility": "public",
      "priceNote": "Free and open source under AGPL-3.0. No paid edition, no account, nothing sold. A portable build removes even the installation cost.",
      "accountDeletionMethod": "self-serve",
      "selfHosted": true,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "koboldcpp",
        "sillytavern"
      ],
      "sources": [
        "https://github.com/oobabooga/text-generation-webui"
      ],
      "lastVerified": "2026-08-10",
      "policyReviewedOn": "2026-08-10"
    },
    {
      "slug": "tolan",
      "url": "https://clicktug.com/tools/tolan/",
      "name": "Tolan",
      "aliases": [
        "Tolan AI",
        "tolans.com",
        "Portola"
      ],
      "summary": "A cartoon alien companion rather than a person, with a family plan and heavier tracking than its manner suggests.",
      "category": "ai-friend",
      "alsoIn": [],
      "modes": [
        "character-chat",
        "text-chat",
        "voice-chat"
      ],
      "platforms": [
        "ios"
      ],
      "capabilities": [
        "An animated alien companion with a persistent memory built from your conversations",
        "Voice conversation, with unlimited voice chat sold as part of the membership",
        "Companion customisation, including its name",
        "A Family Plan with its own published trust and safety FAQ",
        "Break reminders and age-appropriate conversation filtering for minors",
        "Discord account linking"
      ],
      "pricing": {
        "model": "freemium",
        "currency": "USD",
        "startingAmount": null,
        "freeTier": true,
        "freeTrial": true,
        "cardRequiredAtSignup": false,
        "accountRequired": true,
        "paymentMethods": [
          "apple-iap"
        ],
        "tiers": [
          {
            "name": "Trial",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Tolan Lite Membership",
            "amount": 11.99,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Relay Boost",
            "amount": 2.99,
            "currency": "USD",
            "period": "one-time"
          }
        ]
      },
      "privacy": {
        "retention": "No retention period is stated as a number. The policy says information is kept as long as necessary for the purposes identified and deleted after the relevant retention period, without saying what that period is. Conversations are logged and used to build the companion's memory, which the vendor describes as kept on its servers.",
        "retentionSource": "https://www.tolans.com/privacy-policy",
        "trainsOnUserContent": "unknown",
        "deletionOnRequest": "self-serve",
        "anonymousUseSupported": false,
        "privacyPolicyUrl": "https://www.tolans.com/privacy-policy"
      },
      "contentPolicy": {
        "filterLevel": "strict",
        "agePolicy": "self-declared",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "blocked",
        "prohibits": [
          "Use by a child without the consent of a parent or legal guardian",
          "Unlawful use of the service under the terms of service"
        ],
        "acceptableUsePolicyUrl": "https://www.tolans.com/terms-of-service"
      },
      "company": {
        "name": "AQP, Inc.",
        "jurisdiction": "Beaverton, Oregon, United States",
        "url": "https://www.tolans.com"
      },
      "officialUrl": "https://www.tolans.com",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "No",
            "state": "not-documented",
            "source": "https://apps.apple.com/us/app/tolan-alien-best-friend/id6477549878"
          },
          {
            "check": "Operating company named",
            "value": "AQP, Inc.",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "Beaverton, Oregon, United States",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "No period given",
            "state": "not-documented",
            "source": "https://www.tolans.com/privacy-policy"
          },
          {
            "check": "Training policy stated",
            "value": "No",
            "state": "not-documented",
            "source": "https://www.tolans.com/privacy-policy"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://www.tolans.com/terms-of-service"
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://www.tolans.com/privacy-policy"
          },
          {
            "check": "Position on minors published",
            "value": "No",
            "state": "not-documented",
            "source": null
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Not addressed anywhere",
            "state": "not-documented"
          },
          {
            "check": "Account deletion",
            "value": "Self-serve in account settings",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Chat export",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Usable without an account",
            "value": "No, an account is required",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "No",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [
        {
          "claim": "Logs are only ever used to improve your app experience",
          "found": "The App Store card lists advertising among the uses of data linked to you, and declares tracking across other companies' apps",
          "status": "unclear",
          "source": "https://www.tolans.com/privacy-policy"
        },
        {
          "claim": "Your data is never sold or shared without your consent",
          "found": "Stated by the vendor. A negative about sharing cannot be checked from published material, so it is recorded as its wording rather than as a finding",
          "status": "unclear",
          "source": "https://www.tolans.com/privacy-policy"
        },
        {
          "claim": "A Family Plan with published trust and safety documentation",
          "found": "Confirmed. A dedicated Family Plan trust and safety FAQ describes break reminders and age-appropriate filtering for minors",
          "status": "verified",
          "source": "https://www.tolans.com/family-plan-trust-safety-faq"
        }
      ],
      "timeline": [],
      "priceVisibility": "not-published",
      "priceNote": "No price appears anywhere on tolans.com, including the FAQ, which says only that full access requires a subscription. The figures below are the in-app purchases published on the App Store listing, which is where a buyer actually sees them.",
      "accountDeletionMethod": "self-serve",
      "selfHosted": false,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "kindroid",
        "nastia"
      ],
      "sources": [
        "https://www.tolans.com/privacy-policy",
        "https://www.tolans.com/faq",
        "https://apps.apple.com/us/app/tolan-alien-best-friend/id6477549878",
        "https://www.tolans.com/family-plan-trust-safety-faq"
      ],
      "lastVerified": "2026-09-09",
      "policyReviewedOn": "2026-09-09"
    },
    {
      "slug": "uncensored-chat",
      "url": "https://clicktug.com/tools/uncensored-chat/",
      "name": "Uncensored Chat",
      "aliases": [
        "uncensored.chat",
        "ModelsLab"
      ],
      "summary": "Unfiltered chat, images and an API, sold in 30-day blocks for cryptocurrency with no auto-renewal.",
      "category": "uncensored-ai-chat",
      "alsoIn": [],
      "modes": [
        "text-chat",
        "character-chat",
        "voice-chat",
        "text-to-image",
        "text-to-text",
        "image-to-video"
      ],
      "platforms": [
        "web",
        "api"
      ],
      "capabilities": [
        "Unfiltered text chat with AI characters",
        "Image generation from the same account",
        "Voice calls, metered in minutes per month",
        "API access on the middle and top tiers",
        "Token allowances from 1 million to 100 million per 30 days",
        "Image to video generation on paid plans",
        "Voice cloning, advertised as hearing a character speak your own words",
        "A one-time lifetime plan as an alternative to recurring billing"
      ],
      "pricing": {
        "model": "freemium",
        "currency": "USD",
        "startingAmount": 9,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": true,
        "paymentMethods": [
          "crypto"
        ],
        "tiers": [
          {
            "name": "Free",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Basic",
            "amount": 9,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Standard",
            "amount": 69,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Premium",
            "amount": 99,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Lifetime",
            "amount": 99,
            "currency": "USD",
            "period": "one-time"
          }
        ]
      },
      "privacy": {
        "retention": "The homepage advertises 24h auto-delete and 100 percent private. The privacy policy says something different: that information is kept for as long as an account is active and as needed to provide the service, and that after account deletion personal data is removed or anonymised within a reasonable period, subject to legal exceptions. It gives no retention period as a number and does not mention a 24 hour window anywhere.",
        "retentionSource": "https://uncensored.chat/privacy-policy",
        "trainsOnUserContent": "unknown",
        "deletionOnRequest": "self-serve",
        "anonymousUseSupported": false,
        "privacyPolicyUrl": "https://uncensored.chat/privacy-policy"
      },
      "contentPolicy": {
        "filterLevel": "uncensored",
        "agePolicy": "self-declared",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "documented-consent-required",
        "prohibits": [
          "Content that depicts, describes or sexualises anyone under 18",
          "No exception for fictional, drawn or AI-generated work, stated explicitly",
          "Sexual or intimate content depicting a real, identifiable person without their consent",
          "Using a person's likeness to generate sexual material without permission"
        ],
        "acceptableUsePolicyUrl": "https://uncensored.chat/acceptable-use",
        "minorSafetyPolicyUrl": "https://uncensored.chat/acceptable-use"
      },
      "company": {
        "name": "ModelsLab",
        "jurisdiction": "India, with exclusive jurisdiction in the courts of New Delhi",
        "url": "https://uncensored.chat"
      },
      "officialUrl": "https://uncensored.chat",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "Yes, from $9/mo",
            "state": "verified",
            "source": "https://uncensored.chat/pricing"
          },
          {
            "check": "Operating company named",
            "value": "ModelsLab",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "India, with exclusive jurisdiction in the courts of New Delhi",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "Yes, in the privacy policy",
            "state": "documented",
            "source": "https://uncensored.chat/privacy-policy"
          },
          {
            "check": "Training policy stated",
            "value": "No",
            "state": "not-documented",
            "source": "https://uncensored.chat/privacy-policy"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://uncensored.chat/acceptable-use"
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://uncensored.chat/privacy-policy"
          },
          {
            "check": "Position on minors published",
            "value": "Yes",
            "state": "documented",
            "source": "https://uncensored.chat/acceptable-use"
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Not addressed anywhere",
            "state": "not-documented"
          },
          {
            "check": "Account deletion",
            "value": "Self-serve in account settings",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Chat export",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Usable without an account",
            "value": "No, an account is required",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "No",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [
        {
          "claim": "24h auto-delete, stated on the homepage",
          "found": "The privacy policy never mentions a 24 hour window and gives no retention period at all",
          "status": "contradicted",
          "source": "https://uncensored.chat/privacy-policy"
        },
        {
          "claim": "100 percent private",
          "found": "Deletion is self-serve and private conversations are stated not to be published. Model training is not addressed",
          "status": "unclear",
          "source": "https://uncensored.chat/privacy-policy"
        },
        {
          "claim": "Free tier forever, no card needed",
          "found": "Advertised on the pricing page. The allowance is not published anywhere",
          "status": "unclear",
          "source": "https://uncensored.chat/pricing"
        }
      ],
      "timeline": [],
      "priceVisibility": "public",
      "priceNote": "Plans are sold in 30-day blocks rather than as monthly subscriptions, and every paid plan is a one-time payment with no auto-renewal. The vendor states that crypto payments are final and that the lifetime plan is non-refundable.",
      "accountDeletionMethod": "self-serve",
      "selfHosted": false,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "venice-ai",
        "dreamgen"
      ],
      "sources": [
        "https://uncensored.chat/pricing",
        "https://uncensored.chat/acceptable-use",
        "https://uncensored.chat/privacy-policy"
      ],
      "lastVerified": "2026-08-09",
      "policyReviewedOn": "2026-08-09"
    },
    {
      "slug": "venice-ai",
      "url": "https://clicktug.com/tools/venice-ai/",
      "name": "Venice AI",
      "aliases": [
        "Venice",
        "venice.ai"
      ],
      "summary": "Private uncensored assistant covering text, image and video, with a genuinely free tier.",
      "category": "uncensored-ai-chat",
      "alsoIn": [],
      "modes": [
        "text-chat",
        "text-to-text",
        "text-to-image",
        "image-to-image",
        "text-to-video",
        "text-to-speech"
      ],
      "platforms": [
        "web",
        "api"
      ],
      "capabilities": [
        "Text chat with a choice of base and higher tier models",
        "Text to image generation, 15 prompts a day on the free tier",
        "Image editing tools on paid tiers",
        "Video and music generation on paid tiers, billed from a credit balance",
        "Custom characters and extended context windows on paid tiers",
        "API access on every tier including the free one",
        "Encrypted backups of chat history on paid tiers"
      ],
      "pricing": {
        "model": "freemium",
        "currency": "USD",
        "startingAmount": 18,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": true,
        "paymentMethods": [
          "card"
        ],
        "tiers": [
          {
            "name": "Free",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Pro",
            "amount": 18,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Pro Plus",
            "amount": 68,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Max",
            "amount": 200,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "Venice states it does not have access to or store the content of prompts or outputs, and operates a zero data retention arrangement with its model providers. Generated video is held temporarily until you download it. Likeness data is kept only as a cryptographic hash, with the underlying images and video deleted within one hour.",
        "retentionSource": "https://venice.ai/legal/privacy-policy",
        "trainsOnUserContent": "unknown",
        "deletionOnRequest": "on-request",
        "anonymousUseSupported": false,
        "privacyPolicyUrl": "https://venice.ai/legal/privacy-policy"
      },
      "contentPolicy": {
        "filterLevel": "uncensored",
        "agePolicy": "self-declared",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "documented-consent-required",
        "prohibits": [
          "Material depicting child sexual abuse, and minor grooming, trafficking or sextortion",
          "Using a third party's name, voice, image or likeness in an input without their consent",
          "Illegal activity and infringement of third party rights",
          "Circumventing the service's security features",
          "Distributing malware or committing fraud",
          "High risk uses where an AI failure could cause serious harm"
        ],
        "acceptableUsePolicyUrl": "https://venice.ai/legal/tos",
        "minorSafetyPolicyUrl": "https://venice.ai/legal/tos"
      },
      "company": {
        "name": "Venice.ai, Inc.",
        "jurisdiction": "Wyoming, United States",
        "url": "https://venice.ai"
      },
      "officialUrl": "https://venice.ai",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "Yes, from $18/mo",
            "state": "verified",
            "source": "https://venice.ai/pricing"
          },
          {
            "check": "Operating company named",
            "value": "Venice.ai, Inc.",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "Wyoming, United States",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "Yes, in the privacy policy",
            "state": "not-documented",
            "source": "https://venice.ai/legal/privacy-policy"
          },
          {
            "check": "Training policy stated",
            "value": "No",
            "state": "not-documented",
            "source": "https://venice.ai/legal/privacy-policy"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://venice.ai/legal/tos"
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://venice.ai/legal/privacy-policy"
          },
          {
            "check": "Position on minors published",
            "value": "Yes",
            "state": "documented",
            "source": "https://venice.ai/legal/tos"
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Not addressed anywhere",
            "state": "not-documented"
          },
          {
            "check": "Account deletion",
            "value": "On request to support",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Chat export",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Usable without an account",
            "value": "No, an account is required",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "No",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [],
      "timeline": [],
      "priceVisibility": "public",
      "priceNote": null,
      "accountDeletionMethod": "on-request",
      "selfHosted": false,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "lm-studio",
        "kindroid"
      ],
      "sources": [
        "https://venice.ai/pricing",
        "https://venice.ai/legal/tos",
        "https://venice.ai/legal/privacy-policy"
      ],
      "lastVerified": "2026-08-07",
      "policyReviewedOn": "2026-08-07"
    },
    {
      "slug": "wingman",
      "url": "https://clicktug.com/tools/wingman/",
      "name": "Wingman",
      "aliases": [
        "Wingman AI Dating Coach",
        "wingman.live",
        "Wingman Technologies"
      ],
      "summary": "The best documented dating assistant here, with two published minimum ages that disagree.",
      "category": "ai-dating",
      "alsoIn": [],
      "modes": [
        "text-chat",
        "image-to-image"
      ],
      "platforms": [
        "web",
        "ios",
        "android"
      ],
      "capabilities": [
        "Coach chat that keeps memory of your matches and conversations",
        "A dossier per romantic interest, built from what you tell it",
        "Reply suggestions generated from a screenshot of a conversation",
        "Profile review and bio rewriting for the mainstream dating apps",
        "Photo rating and comparison, plus a Tune My Photo enhancement tool",
        "Quizzes and a Frame Score scoring your dating performance"
      ],
      "pricing": {
        "model": "freemium",
        "currency": "USD",
        "startingAmount": null,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": true,
        "paymentMethods": [
          "card",
          "apple-iap",
          "google-play"
        ],
        "tiers": [
          {
            "name": "Free",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Premium",
            "amount": null,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "No retention period is stated as a number. The policy says information is kept only as long as necessary and lists the factors weighed in deciding that, without giving a figure. The Google Play data safety card declares that no data is shared with third parties, that collection covers personal and financial information among other categories, and that deletion can be requested.",
        "retentionSource": "https://wingman.live/privacy-policy",
        "trainsOnUserContent": "unknown",
        "deletionOnRequest": "self-serve",
        "anonymousUseSupported": false,
        "privacyPolicyUrl": "https://wingman.live/privacy-policy"
      },
      "contentPolicy": {
        "filterLevel": "strict",
        "agePolicy": "self-declared",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "not-documented",
        "prohibits": [
          "Use by anyone under 18",
          "Using information from the service to harass, abuse or harm another person",
          "Automated scraping or data mining of the service"
        ],
        "acceptableUsePolicyUrl": "https://wingman.live/terms-of-service",
        "minorSafetyPolicyUrl": "https://wingman.live/privacy-policy"
      },
      "company": {
        "name": "Wingman Technologies Inc.",
        "jurisdiction": "Delaware, United States, based in Portland, Oregon",
        "url": "https://wingman.live"
      },
      "officialUrl": "https://wingman.live",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "No",
            "state": "not-documented",
            "source": "https://wingman.live"
          },
          {
            "check": "Operating company named",
            "value": "Wingman Technologies Inc.",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "Delaware, United States, based in Portland, Oregon",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "No period given",
            "state": "not-documented",
            "source": "https://wingman.live/privacy-policy"
          },
          {
            "check": "Training policy stated",
            "value": "No",
            "state": "not-documented",
            "source": "https://wingman.live/privacy-policy"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://wingman.live/terms-of-service"
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://wingman.live/privacy-policy"
          },
          {
            "check": "Position on minors published",
            "value": "Yes",
            "state": "documented",
            "source": "https://wingman.live/privacy-policy"
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Not addressed anywhere",
            "state": "not-documented"
          },
          {
            "check": "Account deletion",
            "value": "Self-serve in account settings",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Chat export",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Usable without an account",
            "value": "No, an account is required",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "No",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [
        {
          "claim": "You must be at least 18 to use the Services",
          "found": "Stated in the terms. The Google Play listing for the same app is rated PEGI 3, so the two published answers disagree and neither is verified by a check",
          "status": "contradicted",
          "source": "https://wingman.live/terms-of-service"
        },
        {
          "claim": "A published privacy policy",
          "found": "The URL exists and the text is in the page source, but the rendered page shows Loading and never resolves, so a reader cannot actually read it in a browser",
          "status": "unclear",
          "source": "https://wingman.live/privacy-policy"
        },
        {
          "claim": "Committed to child safety",
          "found": "Confirmed and unusually specific: a designated point of contact, proactive monitoring and moderation, verification processes and a stated CSAE position",
          "status": "verified",
          "source": "https://wingman.live/privacy-policy"
        }
      ],
      "timeline": [],
      "priceVisibility": "not-published",
      "priceNote": "wingman.live/pricing returns a 404 and no figure appears anywhere on the site. The site describes weekly, monthly and quarterly premium options without naming a price for any of them, and the Google Play listing declares in-app purchases without publishing a range.",
      "accountDeletionMethod": "self-serve",
      "selfHosted": false,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "kindroid",
        "candy-ai"
      ],
      "sources": [
        "https://wingman.live/terms-of-service",
        "https://wingman.live/privacy-policy",
        "https://play.google.com/store/apps/details?id=live.wingman.mobile"
      ],
      "lastVerified": "2026-09-10",
      "policyReviewedOn": "2026-09-10"
    },
    {
      "slug": "yourmove-ai",
      "url": "https://clicktug.com/tools/yourmove-ai/",
      "name": "YourMove AI",
      "aliases": [
        "YourMove",
        "yourmove.ai",
        "Squip AI"
      ],
      "summary": "Deletes uploads on a stated schedule, and sets no minimum age anywhere in its terms.",
      "category": "ai-dating",
      "alsoIn": [],
      "modes": [
        "image-to-image",
        "text-to-text"
      ],
      "platforms": [
        "web",
        "android"
      ],
      "capabilities": [
        "Chat Assistant generating replies from a screenshot of a conversation",
        "Dating Profile Reviewer scoring a profile with suggested fixes",
        "Dating Bio Generator writing profile copy",
        "Photo Enhancer improving uploaded photographs",
        "Profile openers tailored to a match's profile"
      ],
      "pricing": {
        "model": "freemium",
        "currency": "USD",
        "startingAmount": null,
        "freeTier": true,
        "freeTrial": false,
        "cardRequiredAtSignup": false,
        "accountRequired": true,
        "paymentMethods": [
          "card"
        ],
        "tiers": [
          {
            "name": "Free",
            "amount": 0,
            "currency": "USD",
            "period": "month"
          },
          {
            "name": "Premium",
            "amount": null,
            "currency": "USD",
            "period": "month"
          }
        ]
      },
      "privacy": {
        "retention": "Stated as numbers, which is unusual here. Uploaded photos are automatically deleted from the vendor's systems after 7 days. AI models and generated photos are permanently deleted after 30 days. Screenshots submitted for reply generation are deleted weekly. Against that, the policy states photos are temporarily trained on for model development and offers no opt-out.",
        "retentionSource": "https://yourmove.ai/privacy",
        "trainsOnUserContent": "yes",
        "deletionOnRequest": "on-request",
        "anonymousUseSupported": false,
        "privacyPolicyUrl": "https://yourmove.ai/privacy"
      },
      "contentPolicy": {
        "filterLevel": "strict",
        "agePolicy": "none-stated",
        "clothingRemovalFromPhotos": "not-offered",
        "realPersonLikeness": "not-documented",
        "prohibits": [
          "Posting material that is defamatory, libellous, offensive, indecent or otherwise unlawful",
          "Posting material that invades another person's privacy",
          "Using submissions to solicit business or present commercial activity"
        ],
        "acceptableUsePolicyUrl": "https://yourmove.ai/terms"
      },
      "company": {
        "name": "Squip AI LLC",
        "jurisdiction": "Terms state the prevailing law of the Netherlands",
        "url": "https://yourmove.ai"
      },
      "officialUrl": "https://yourmove.ai",
      "evidence": {
        "documentation": [
          {
            "check": "Price published",
            "value": "No",
            "state": "not-documented",
            "source": "https://yourmove.ai"
          },
          {
            "check": "Operating company named",
            "value": "Squip AI LLC",
            "state": "documented",
            "source": null
          },
          {
            "check": "Jurisdiction stated",
            "value": "Terms state the prevailing law of the Netherlands",
            "state": "documented",
            "source": null
          },
          {
            "check": "Retention period stated",
            "value": "Yes, in the privacy policy",
            "state": "documented",
            "source": "https://yourmove.ai/privacy"
          },
          {
            "check": "Training policy stated",
            "value": "Yes",
            "state": "documented",
            "source": "https://yourmove.ai/privacy"
          },
          {
            "check": "Refund terms published",
            "value": "Yes",
            "state": "documented",
            "source": null
          },
          {
            "check": "Content policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://yourmove.ai/terms"
          },
          {
            "check": "Privacy policy published",
            "value": "Yes",
            "state": "documented",
            "source": "https://yourmove.ai/privacy"
          },
          {
            "check": "Position on minors published",
            "value": "No",
            "state": "not-documented",
            "source": null
          }
        ],
        "privacy": [
          {
            "check": "Trains on your content",
            "value": "Yes",
            "state": "documented"
          },
          {
            "check": "Account deletion",
            "value": "On request to support",
            "state": "documented"
          },
          {
            "check": "Deletion control seen working",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Chat export",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "check": "Usable without an account",
            "value": "No, an account is required",
            "state": "documented"
          },
          {
            "check": "Payment methods disclosed",
            "value": "Yes",
            "state": "documented"
          }
        ],
        "features": [
          {
            "feature": "Text chat",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Character chat",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Image to image",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Video generation",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Voice",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Web",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "iOS",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Android",
            "value": "Yes",
            "state": "documented"
          },
          {
            "feature": "Desktop",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "API",
            "value": "Not offered",
            "state": "documented"
          },
          {
            "feature": "Runs locally",
            "value": "No",
            "state": "documented"
          },
          {
            "feature": "Long-term memory",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Group chat",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Custom system prompt",
            "value": "Needs an account",
            "state": "not-tested"
          },
          {
            "feature": "Model selection",
            "value": "Needs an account",
            "state": "not-tested"
          }
        ],
        "notTested": "ClickTug reads public pages and does not hold accounts. Any row marked not-tested is unchecked, not absent."
      },
      "claimChecks": [
        {
          "claim": "Uploaded content is deleted on a schedule",
          "found": "Three numbers given: photos after 7 days, AI models and generated photos after 30 days, screenshots weekly",
          "status": "verified",
          "source": "https://yourmove.ai/privacy"
        },
        {
          "claim": "A minimum age for using the service",
          "found": "None anywhere in the terms. The privacy policy mentions only that information is not knowingly collected from children under 13",
          "status": "contradicted",
          "source": "https://yourmove.ai/terms"
        },
        {
          "claim": "Your photos are not used for training",
          "found": "The opposite. The policy states photos are temporarily trained on for model development, and describes no opt-out",
          "status": "contradicted",
          "source": "https://yourmove.ai/privacy"
        }
      ],
      "timeline": [],
      "priceVisibility": "not-published",
      "priceNote": "yourmove.ai/pricing returns a 404 and no figure appears anywhere on the site, including through a rendering browser. The site states the core tools are free with some features reserved for premium members, without naming a price for premium.",
      "accountDeletionMethod": "on-request",
      "selfHosted": false,
      "paidEdition": null,
      "remoteProviderOption": false,
      "comparisonSet": [
        "datephotos-ai",
        "wingman"
      ],
      "sources": [
        "https://yourmove.ai/terms",
        "https://yourmove.ai/privacy",
        "https://yourmove.ai"
      ],
      "lastVerified": "2026-09-10",
      "policyReviewedOn": "2026-09-10"
    }
  ]
}