candy.ai Open in urlscan Pro
2606:4700::6812:a4  Public Scan

Submitted URL: http://ugm.ultragammas.com/03ecfa12-ca98-4380-b689-a79a86c47a28/2?campid=%7Bcampaign_id%7D&creative_id=%7Bcreative_id%7D&si...
Effective URL: https://candy.ai/?gender=female&uid=3&oid=2&affid=4&creative_id=3&source_id=882&sub1=777dn&sub2=3899063036
Submission: On November 01 via api from US — Scanned from DE

Form analysis 11 forms found in the DOM

POST /users/update_gender_interest

<form class="w-[93px] h-full inline-flex mr-5 md:mr-0" action="/users/update_gender_interest" accept-charset="UTF-8" data-remote="true" method="post"><input type="hidden" name="_method" value="patch" autocomplete="off"><input type="hidden"
    name="authenticity_token" value="nYh0hV87IIkWEQK8uyOK_HKvZwM83N-g6MOqvLOs8uYontIj3UL-mWBQYQcLxkznzgE_etfhbxQScoIlzlEjAw" autocomplete="off">
  <input type="hidden" name="gender_interest" id="gender_interest_female" value="female" autocomplete="off">
  <input type="hidden" name="query_string" id="query_string_female" value="gender=female&amp;uid=3&amp;oid=2&amp;affid=4&amp;creative_id=3&amp;source_id=882&amp;sub1=777dn&amp;sub2=3899063036" autocomplete="off">
  <button type="submit" class="w-full h-full justify-center items-center inline-flex border-b-4 border-rose-400 group" data-gender-interest="female" disabled="">
    <div class="flex items-center">
      <div class="w-4 h-4 relative mr-1 transition-colors duration-300 delay-300">
        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none">
          <path
            d="M13.1562 5.15625C13.1562 2.30856 10.8477 0 8 0C5.15231 0 2.84375 2.30856 2.84375 5.15625C2.84375 7.68334 4.66306 9.78184 7.0625 10.2233V11.75H4.71875V13.625H7.0625V16H8H8.9375V13.625H11.2812V11.75H8.9375V10.2233C11.3369 9.78184 13.1562 7.68334 13.1562 5.15625ZM8 8.4375C6.19091 8.4375 4.71875 6.96534 4.71875 5.15625C4.71875 3.34716 6.19091 1.875 8 1.875C9.80909 1.875 11.2812 3.34716 11.2812 5.15625C11.2812 6.96534 9.80909 8.4375 8 8.4375Z"
            fill="#F97187" class="group-hover:fill-[#F97187] transition-colors duration-300"></path>
        </svg>
      </div>
      <div class="text-rose-400 text-[13px] font-semibold leading-normal"> Girls </div>
    </div>
  </button>
</form>

POST /users/update_gender_interest

<form class="w-[93px] h-full inline-flex mr-5 md:mr-0" action="/users/update_gender_interest" accept-charset="UTF-8" data-remote="true" method="post"><input type="hidden" name="_method" value="patch" autocomplete="off"><input type="hidden"
    name="authenticity_token" value="ZZdCt2SgWecUCuZvEt00kJp6buo1v-bbWmgMrlTl6JHQgeQR5tmH92JLhdSiOPKLJtQ2k96CVm-g2SQ3KRg5dA" autocomplete="off">
  <input type="hidden" name="gender_interest" id="gender_interest_anime" value="anime" autocomplete="off">
  <input type="hidden" name="query_string" id="query_string_anime" value="gender=female&amp;uid=3&amp;oid=2&amp;affid=4&amp;creative_id=3&amp;source_id=882&amp;sub1=777dn&amp;sub2=3899063036" autocomplete="off">
  <button type="submit" class="w-full h-full justify-center items-center inline-flex border-b-4 border-transparent group" data-gender-interest="anime">
    <div class="flex items-center">
      <div class="w-4 h-4 relative mr-1 transition-colors duration-300 delay-300">
        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 18 18" fill="none">
          <path d="M11.188 10.0603C11.188 10.0603 10.6133 12.6045 8.08961 11.8994C4.70614 10.9542 8.00663 3.51085 13.5463 5.98647C20.4381 9.06585 14.1912 18.6576 5.86198 16.0584C-1.5586 13.7427 0.928903 2.12495 9.99479 1.5" stroke-width="1.9"
            stroke-linecap="square" stroke="#FFFFFF" class="group-hover:stroke-[#F97187] transition-colors duration-300"></path>
        </svg>
      </div>
      <div class="text-white text-[13px] font-semibold leading-normal"> Anime </div>
    </div>
  </button>
</form>

POST /users/update_gender_interest

<form class="w-[93px] h-full inline-flex mr-5 md:mr-0" action="/users/update_gender_interest" accept-charset="UTF-8" data-remote="true" method="post"><input type="hidden" name="_method" value="patch" autocomplete="off"><input type="hidden"
    name="authenticity_token" value="dtcUU_fivyXWuNyXcbm0cE9Jti_OpAG5jJ6sUvCSr9DDwbL1dZthNaD5vyzBXHJr8-fuViWZsQ12L4TLjW9-NQ" autocomplete="off">
  <input type="hidden" name="gender_interest" id="gender_interest_male" value="male" autocomplete="off">
  <input type="hidden" name="query_string" id="query_string_male" value="gender=female&amp;uid=3&amp;oid=2&amp;affid=4&amp;creative_id=3&amp;source_id=882&amp;sub1=777dn&amp;sub2=3899063036" autocomplete="off">
  <button type="submit" class="w-full h-full justify-center items-center inline-flex border-b-4 border-transparent group" data-gender-interest="male">
    <div class="flex items-center">
      <div class="w-4 h-4 relative mr-1 transition-colors duration-300 delay-300">
        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none">
          <path
            d="M6.51176 14.6667C3.65643 14.6667 1.3335 12.3438 1.3335 9.48844C1.3335 6.63324 3.65643 4.3103 6.51176 4.3103C9.36696 4.3103 11.6899 6.63324 11.6899 9.48844C11.6899 12.3438 9.36696 14.6667 6.51176 14.6667ZM6.51176 6.24697C4.7243 6.24697 3.27003 7.7011 3.27003 9.48857C3.27003 11.276 4.72416 12.7303 6.51176 12.7303C8.2991 12.7303 9.7535 11.2762 9.7535 9.48857C9.75336 7.7011 8.2991 6.24697 6.51176 6.24697Z"
            fill="#FFF" class="group-hover:fill-[#F97187] transition-colors duration-300"></path>
          <path d="M14.668 6.51164H12.7315V3.26991H9.48975V1.33337H14.668V6.51164Z" fill="#FFF" class="group-hover:fill-[#F97187] transition-colors duration-300"></path>
          <path d="M13.0142 1.61597L14.3833 2.9851L10.174 7.19439L8.80487 5.82526L13.0142 1.61597Z" fill="#FFF" class="group-hover:fill-[#F97187] transition-colors duration-300"></path>
        </svg>
      </div>
      <div class="text-white text-[13px] font-semibold leading-normal"> Guys </div>
    </div>
  </button>
</form>

GET #

<form class="relative flex flex-1" action="#" method="GET"></form>

POST /users

<form class="simple_form new_user" id="new_user_registration" data-turbo="true" data-controller="email-validation" data-email-validation-target="form" novalidate="novalidate" action="/users" accept-charset="UTF-8" method="post"><input type="hidden"
    name="authenticity_token" value="dcYYP3euNl5B6FUtsPaFZ6P8VcS15XrRDXo5GxLesFB3CWCBvenJMQqppL_WOGD97vMsl3cj5juQZCIHs3MOgQ" autocomplete="off">
  <input type="hidden" name="profile_id" id="profile_id_registration" data-main-target="characterIDForGenerateImage" autocomplete="off">
  <input type="hidden" name="prompt" id="prompt_registration" data-main-target="promptForGenerateImage" autocomplete="off">
  <div class="form-inputs mb-3">
    <div class="text-[24px] text-white leading-7 lg:leading-8 font-bold mb-3 lg:mb-3"> Create Account </div>
    <div class="w-full flex-col justify-start items-start gap-1.5 inline-flex">
      <div class="self-stretch flex-col justify-start items-start gap-1.5 flex relative">
        <div class="w-5 h-5 absolute top-[13px] left-[10px]">
          <img alt="Email icon" src="/assets/filled-email-fc90c315f269441fa73aa876a3941882f9f73cb588fe947851e3412c811e007e.svg">
        </div>
        <div class="input email required user_email w-full"><input class="string email required w-full pl-10 pr-6 pr-4 py-3 rounded-[10px] border border-black-light bg-black-medium text-sm font-medium text-[#E0E0E0] placeholder-[#E0E0E0]"
            id="user_email_registration" autocomplete="username" data-email-validation-target="email" required="required" aria-required="true" placeholder="E-mail" type="email" name="user[email]"></div>
      </div>
    </div>
    <div class="w-full flex-col justify-start items-start inline-flex mt-4">
      <div class="self-stretch flex-col justify-start items-start gap-1.5 flex relative">
        <div class="w-5 h-5 absolute top-[13px] left-[10px]">
          <img alt="Lock icon" src="/assets/lock-04efd07dd546792702a534536fd638a4bc066c8c3bc6bdb5d5febf85c22f567e.svg">
        </div>
        <div class="w-5 h-5 absolute top-[13px] right-[10px]">
          <img alt="Visibility icon" src="/assets/eye-6954483cd116fa391d5bf9d9252431d2ab19ac69e74f9b05d761ec5a6e51697b.svg" class="password-toggle-icon cursor-pointer">
        </div>
        <div class="input password required user_password field_with_hint w-full"><input
            class="password required w-full pl-10 pr-6 pr-4 py-3 rounded-[10px] border border-black-light bg-black-medium text-sm font-medium text-[#E0E0E0] placeholder-[#E0E0E0]" id="user_password_registration" autocomplete="new-password"
            required="required" aria-required="true" placeholder="Password" type="password" name="user[password]"><span class="hint"><span style="color: gray; display: flex; font-size: 14px; margin-top: 5px;">Minimum 6 characters</span></span></div>
      </div>
    </div>
  </div>
  <turbo-frame id="recaptchas">
    <script src="https://www.recaptcha.net/recaptcha/api.js?render=6Ldewy4qAAAAAKX9LwxbMG3q1m29B1pDv4oXZ3qp"></script>
    <script>
      // Define function so that we can call it again later if we need to reset it
      // This executes reCAPTCHA and then calls our callback.
      function executeRecaptchaForSignup() {
        grecaptcha.ready(function() {
          grecaptcha.execute('6Ldewy4qAAAAAKX9LwxbMG3q1m29B1pDv4oXZ3qp', {
            action: 'signup'
          }).then(function(token) {
            setInputWithRecaptchaResponseTokenForSignup('g-recaptcha-response-data-signup', token)
          });
        });
      };
      // Invoke immediately
      executeRecaptchaForSignup()
      // Async variant so you can await this function from another async function (no need for
      // an explicit callback function then!)
      // Returns a Promise that resolves with the response token.
      async function executeRecaptchaForSignupAsync() {
        return new Promise((resolve, reject) => {
          grecaptcha.ready(async function() {
            resolve(await grecaptcha.execute('6Ldewy4qAAAAAKX9LwxbMG3q1m29B1pDv4oXZ3qp', {
              action: 'signup'
            }))
          });
        })
      };
      var setInputWithRecaptchaResponseTokenForSignup = function(id, token) {
        var element = document.getElementById(id);
        if (element !== null) element.value = token;
      }
    </script>
    <input type="hidden" name="g-recaptcha-response-data[signup]" id="g-recaptcha-response-data-signup" data-sitekey="6Ldewy4qAAAAAKX9LwxbMG3q1m29B1pDv4oXZ3qp" class="g-recaptcha g-recaptcha-response " style=""
      value="03AFcWeA7JlR5hTiZGNXPaTB4-t-eFdCpz2NOWliY5KY-R3rAyyYA8Kqgv4EiSkKn8GZ1eSchXgwZQNy1ZE2j4l88TvlzIYtd7iNrpx_dHyghtzEtDJ8akPlkoPOART-g8XKH962MIZ0He1GVZSoKPbXuqw7LyGaIyJf1stn6WB6SVdC0bQupj5c-DSvJ3zdt3E7lFiiJ14XZR-GL87yXesTrCuMyCZPZza4_EnCodB4oIwrYsJ3FPwcIUK_65SQxgE8qrpJpuDNq6qkBov1lsu0J4c6SP0WVVyLRx7IlXHLzDItLVuLNe2JyftzlpGo_wpUxlZCmGiitfh7uaGw6gcIX6TsLENq1J1Vluo29VEA2o-z0J3rU1iQNmFP40hhAFjLZIW46EmeSmbdlWYjRuHaewjcI3abLIXOf_Z81cAHSYPYk6a12ouPgZmjlHtCbIBmaqcp0wQ87W5zI4hR8fB7qHbQvG1XAYNjqyJFdKb1SQixb40jd8e9pqmKoPYlIUf0b92Jr2qYjIPde8Z8FBOSv0Aa6Ga_llDbKm1KaC2Qxc160Q_tG4-OSMRwR1gn_BpwR_8-70SI2PcW3EUxJUIReCFh057WuqXI8WU4z2iA14CwlY7GfVNpnrOtviPLGexbh4b7BYc_Yd213CNjdPhDJz7_BXNoSD5Jzf-TkGoCIvdnwfKTuyzITaiXT9-LNy3wtWNYkOsbec576TEIj6HLDtjnki65U8b9YEmdUqPfeRH1m9QC27c0N1lfLp0xwEBiPcI8YTnm2Rh2dl-oHI_fzAP9xXje68r3pP1zULJK1PXi85nRrq36xfU9qEJisHFMsTonpd4fEEvsvjNoxneHZCmTmkMgXB0PpkqJlrlOXj0zRwmB_7EjO9s4neQG8fDXy35iL4GI4EdRK5-4-_VFQQ0emUA_VKKE-L6TjhPmqV2pdlqijrVisQGEXDfPR0W2QYgGsI3McBwClVITNr-UWQw0KCb9NNAmc2E_b4HGi2BUuNHB2HRDZ7j9oAk9QUZP1S8Bd9mh0AySdU7w5FDhc10uNfzhyY_rSL3dHeT22qwJ8QJijDYCPg4M9SM7qCpMnoiHYY7zo_IO_rxCVS-Znrjs-gOnR0ASUZl4Otoj-p-uvOjgWh7EDlEyIC0d6EofaI819YiEEYRnB31gBgn-40sOof2zdEGgQKzdUDq_OPMCuGqyYFte_q2qY8Zd3bMo7HfM6OCP68TSDahJaMYItHdUFytNTqCOyc62ofkPjUfSn3uPRrvSzn1avTcrnlQx-oEOZG7AnG0MfAzhz7Ve2SuPce_HqnqE8kA4x_sBwBiaQ6ynq9r4KFwXCZFuQfWi9FbQHbWszAELEMuX0xuvwPX2SIUXeBo7hgdCPO8QnDwB2D79S_6vOFMVFiGhuzsfFhyZnIaA5fvMZwU0MEoDWbYy3hPp54rX2E_3Yhx6IZ9SYJSqFRMnHpwEGr6lOpHru_B_tQg4KU1s2IPdxqQgOFonTYK4WW6A6f3wWMHWiDcB3OqEFRFhv4WJCXvxX3JM8HN-cqzV5PKxtwdn8CDFh7Js9gy3KcPbHZ-vbcrhSFjIvqGN9gm3yOFUAGrFMPO-PIXrJ-zrogpMtF30NI9BCWnL-cBmQeXRgBKOTkmDXj4IrWhMbycZFd7di0qUkorHJT3GwNVdc8dxGZeusBYY3AiQd4fXllr7MKkwkyxy8HlhDW12I2-sNm9PXHGxapQOlmAEkVFuHsaHOP__u92uz0MypvuPN47mfDNiApWXGtI1_V5RcfaQgINuFkOWieT_gR5IN82hk7YG9tk8WoLpkz7XDlKY8o3CaFcbTd4lTIaPhkiA3XUI9JB7VYvXDxKVTVgmH8O7mkKF8z3HlamqqOQuqyAaICZEerBw7zPTNIR8iIQeHk-jozaleDbvZK1yiuqSDu_EmbdsdzYHNEFdQvgFCWJawLc2Jaq9i_mE9M6JmmXyw2NmA">
  </turbo-frame>
  <div id="signup-btn">
    <button name="button" type="submit" class="flex w-full mt-4 px-4 py-3 bg-[#E75275] rounded-[10px] justify-center items-center text-white text-sm font-semibold" id="signup-btn" data-controller="loading-button-state"
      data-loading-button-state-target="submit" data-action="loading-button-state#handleClick">Create Free Account</button>
  </div>
</form>

POST #

<form data-turbo="false" action="#" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="lvT5Q6aLVUvZHWd9MhsWCSlI_Dn58wBzxebypHp-Rvj-grtar_fgMZhgaB4hKBjwLNJVzlcGHkwJHAvmyDs6gQ" autocomplete="off">
  <input type="hidden" name="authenticity_token" id="authenticity_token_registration_auth" value="6o88HhHBOJ-p3DcNzOW0lwVQIbDSrdUIvc7bFBKNqtUL9yZ-fvxOGRwEaCUy7opD_jEE9yrZ-h3wihPAVKWfBQ" autocomplete="off">
  <button name="button" type="submit" formaction="/users/auth/google_oauth2" class="inline-flex items-center justify-center w-full rounded-[10px] px-4 py-2.5 mb-2.5 bg-white" data-controller="loading-button-state"
    data-action="loading-button-state#handleClick" data-loading-button-state-target="submit" data-loading-button-state-color="black">
    <img alt="Google" class="h-6 w-6 mr-3" src="/assets/google-auth-a8a364c5c399770d07ce74e6110a120970b1953557a47719692d85ea9334efb6.png">
    <div class="font-normal text-[#344054]"> Google </div>
  </button>
  <div class="flex flex-wrap gap-2.5 ">
    <div class="flex-1">
      <button name="button" type="submit" formaction="/users/auth/discord" class="inline-flex items-center justify-center w-full font-normal text-[#344054] rounded-[10px] px-4 py-2.5 bg-discord-indigo text-white"
        data-controller="loading-button-state" data-action="loading-button-state#handleClick" data-loading-button-state-target="submit" data-loading-button-state-color="black">
        <img alt="Discord" class="h-6 w-6 mr-3" src="/assets/discord-e159d04d15be58e9fe9767c08b3338ee2735feb84f54b7301303c9c49ed543a2.svg">
        <div class="text-white font-normal "> Discord </div>
      </button>
    </div>
    <div class="flex-1">
      <button name="button" type="submit" formaction="/users/auth/twitter" class="inline-flex items-center justify-center w-full font-normal text-[#344054] rounded-[10px] px-4 py-2.5 bg-white" data-controller="loading-button-state"
        data-action="loading-button-state#handleClick" data-loading-button-state-target="submit" data-loading-button-state-color="black">
        <img alt="X" class="h-6 w-6 mr-3" src="/assets/X-26904e26c6e97e747b58528737ef2a47ec6a26e01283df190498f526760cf325.svg">
        <div class=" font-normal text-[#344054]"> X </div>
      </button>
    </div>
  </div>
  <!-- Closing the flex container -->
</form>

POST /users/sign_in

<form data-turbo="true" class="simple_form mt-5" id="new_user" novalidate="novalidate" action="/users/sign_in" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token"
    value="CLS2FFLpGxng0AVpcxHxzxvklMEEMdOJutabRMI9RUWCY7dx1fGnbW9ws9PN0KaCZQCMyuQX5gMxORRSTvVAaQ" autocomplete="off">
  <input type="hidden" name="profile_id" id="profile_id" data-main-target="characterIDForGenerateImage" autocomplete="off">
  <input type="hidden" name="prompt" id="prompt" data-main-target="promptForGenerateImage" autocomplete="off">
  <div class="form-inputs mb-3">
    <div class="text-[24px] text-white leading-7 lg:leading-8 font-bold  mb-4 mb-3"> Sign in </div>
    <div class="w-full flex-col justify-start items-start gap-1.5 inline-flex">
      <div class="self-stretch flex-col justify-start items-start gap-1.5 flex relative">
        <div class="w-5 h-5 absolute top-[13px] left-[10px]">
          <img src="/assets/filled-email-fc90c315f269441fa73aa876a3941882f9f73cb588fe947851e3412c811e007e.svg">
        </div>
        <div class="input email required user_email w-full"><input class="string email required w-full pl-10 pr-6 pr-4 py-3 rounded-[10px] border border-black-light bg-black-medium text-sm font-medium text-[#E0E0E0] placeholder-[#E0E0E0]"
            autocomplete="username" required="required" aria-required="true" placeholder="E-mail" type="email" value="" name="user[email]" id="user_email"></div>
      </div>
    </div>
    <div class="w-full flex-col justify-start items-start gap-1.5 inline-flex mt-5">
      <div class="self-stretch flex-col justify-start items-start gap-1.5 flex relative">
        <div class="w-5 h-5 absolute top-[13px] left-[10px]">
          <img src="/assets/lock-04efd07dd546792702a534536fd638a4bc066c8c3bc6bdb5d5febf85c22f567e.svg">
        </div>
        <div class="w-5 h-5 absolute top-[13px] right-[10px]">
          <img src="/assets/eye-6954483cd116fa391d5bf9d9252431d2ab19ac69e74f9b05d761ec5a6e51697b.svg" class="password-toggle-icon cursor-pointer">
        </div>
        <div class="input password required user_password w-full"><input class="password required w-full pl-10 pr-6 pr-4 py-3 rounded-[10px] border border-black-light bg-black-medium text-sm font-medium text-[#E0E0E0] placeholder-[#E0E0E0]"
            autocomplete="current-password" id="user_password" required="required" aria-required="true" placeholder="Password" type="password" name="user[password]"></div>
      </div>
    </div>
  </div>
  <a target="_blank" class="text-white mb-4 font-medium text-sm underline" href="/users/password/new">Forgot password?</a>
  <br>
  <button name="button" type="submit" class="flex w-full mt-6 px-4 py-3 bg-[#E75275] rounded-[10px] justify-center items-center text-white text-sm font-semibold" id="signin-btn" data-controller="loading-button-state"
    data-loading-button-state-target="submit" data-action="loading-button-state#handleClick"> Sign in </button>
</form>

POST #

<form data-turbo="false" action="#" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="UYpsemjyGYcDzmf_xgQuIWzBcspVBqG9hak-fpB5zcY5_C5jYY6s_UKzaJzVNyDYaVvbPfvzv4JJU8c8Ijyxvw" autocomplete="off">
  <input type="hidden" name="authenticity_token" id="authenticity_token" value="UV0Men9zmvSn6ivhSEWzYSECvx77VFUsRHNexYN_of2wJRYaEE7schIydMm2To212mOaWQMgejkJN5YRxVeULQ" autocomplete="off">
  <button name="button" type="submit" formaction="/users/auth/google_oauth2" class="inline-flex items-center justify-center w-full rounded-[10px] px-4 py-2.5 mb-2.5 bg-white" data-controller="loading-button-state"
    data-action="loading-button-state#handleClick" data-loading-button-state-target="submit" data-loading-button-state-color="black">
    <img alt="Google" class="h-6 w-6 mr-3" src="/assets/google-auth-a8a364c5c399770d07ce74e6110a120970b1953557a47719692d85ea9334efb6.png">
    <div class="font-normal text-[#344054]"> Google </div>
  </button>
  <div class="flex flex-wrap gap-2.5">
    <div class="flex-1">
      <button name="button" type="submit" formaction="/users/auth/discord" class="inline-flex items-center justify-center w-full font-normal text-[#344054] rounded-[10px] px-4 py-2.5 bg-discord-indigo text-white"
        data-controller="loading-button-state" data-action="loading-button-state#handleClick" data-loading-button-state-target="submit" data-loading-button-state-color="black">
        <img alt="Discord" class="h-6 w-6 mr-3" src="/assets/discord-e159d04d15be58e9fe9767c08b3338ee2735feb84f54b7301303c9c49ed543a2.svg">
        <div class="text-white font-normal "> Discord </div>
      </button>
    </div>
    <div class="flex-1">
      <button name="button" type="submit" formaction="/users/auth/twitter" class="inline-flex items-center justify-center w-full font-normal text-[#344054] rounded-[10px] px-4 py-2.5 bg-white" data-controller="loading-button-state"
        data-action="loading-button-state#handleClick" data-loading-button-state-target="submit" data-loading-button-state-color="black">
        <img alt="X" class="h-6 w-6 mr-3" src="/assets/X-26904e26c6e97e747b58528737ef2a47ec6a26e01283df190498f526760cf325.svg">
        <div class=" font-normal text-[#344054]"> X </div>
      </button>
    </div>
  </div>
  <!-- Closing the flex container -->
</form>

GET /home/profiles?filter=all

<form class="inline-flex gap-2" id="category-form-0" action="/home/profiles?filter=all" accept-charset="UTF-8" method="get">
  <input type="hidden" name="filter" value="all">
  <button type="submit" data-controller="loading-button-state" data-action="loading-button-state#handleClick click->profiles-list#performClick" data-loading-button-state-hide-loader="true" data-loading-button-state-target="submit" data-url-path="/"
    data-filter-value="all" data-profiles-list-target="filterButton" disabled="" class="flex flex-0 whitespace-nowrap relative px-4 py-2.5 rounded-lg justify-start items-center items-start bg-[#262626] bg-[#434343]">
    <img src="/assets/home/filters/grid-0bb299dca4d297e1b21e8ee8d29517b82d7eff7a8c1efd518b75658af727c755.svg" class="w-4 h-4 mr-2">
    <div class="text-white text-xs font-semibold leading-normal">All Models</div>
  </button>
</form>

GET /home/profiles?filter=phone_call

<form class="inline-flex gap-2" id="category-form-1" action="/home/profiles?filter=phone_call" accept-charset="UTF-8" method="get">
  <input type="hidden" name="filter" value="phone_call">
  <button type="submit" data-controller="loading-button-state" data-action="loading-button-state#handleClick click->profiles-list#performClick" data-loading-button-state-hide-loader="true" data-loading-button-state-target="submit"
    data-url-path="/ai-girlfriend/phone-call" data-filter-value="phone_call" data-profiles-list-target="filterButton"
    class="flex flex-0 whitespace-nowrap relative px-4 py-2.5 rounded-lg justify-start items-center items-start bg-[#262626] bg-[#262626]">
    <img src="/assets/home/filters/phone-d97d4ca3ee187d35ea209b573cb1a61c8f8ee9f061e71244e042183a8366d017.svg" class="w-4 h-4 mr-2">
    <div class="text-white text-xs font-semibold leading-normal">Phone Call</div>
  </button>
</form>

POST /users/update_gender_interest

<form class=" space-y-4" action="/users/update_gender_interest" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" autocomplete="off"><input type="hidden" name="authenticity_token"
    value="V_US5R8-fZEVH0KKEWbwVQrNLqMPmWbes7afYjFWb23i47RDnUejgWNeITGhgzZOtmN22uSk1mpJB7f7TKu-iA" autocomplete="off">
  <input value="female" data-gender-interest-modal-target="hiddenField" autocomplete="off" type="hidden" name="gender_interest" id="gender_interest">
  <input value="gender=female&amp;uid=3&amp;oid=2&amp;affid=4&amp;creative_id=3&amp;source_id=882&amp;sub1=777dn&amp;sub2=3899063036" autocomplete="off" type="hidden" name="query_string" id="query_string">
  <div class="flex flex-col justify-start items-center">
    <img src="/assets/logos/candyai-navbar-d321c31d58617371f7caf9e34a4e3f9624dce580afcceb6fecdf48c78beafd83.svg" class="h-[30px] w-[130px] lg:h-[61px] lg:w-[247px] mb-0 lg:mb-3">
    <div class="text-white text-[20px] font-semibold leading-[30px] mb-6">I'm Interested in:</div>
    <div class="flex flex-col lg:flex-row justify-start items-start gap-2.5 lg:gap-6 mb-3.5 lg:mb-7">
      <button type="button" data-value="female" class="relative rounded-3xl border-[3px] border-black-stroke overflow-hidden group h-[120px] w-[250px] lg:w-full lg:h-full transition-all duration-300 ease-in-out"
        data-action="click->gender-interest-modal#submitGenderInterest">
        <div class="relative overflow-hidden">
          <img src="/assets/home/gender-selection/female-d92a38dacdff8a7c32518c2dc3c3c9a4372fdbf8b47dd2d50f1d87d55137602b.webp"
            class="w-full h-full object-middle object-[0px_-40px] lg:lg:object-[0] object-cover transform transition-transform duration-300 group-hover:scale-110">
        </div>
        <div class="absolute inset-0 bg-[#F97187] bg-opacity-50 hover:opacity-20 transition-opacity duration-300"></div>
        <div class="absolute inset-0 flex flex-row justify-center items-center lg:items-end lg:inset-auto lg:bottom-4 lg:left-0 lg:right-0 gap-2 transition-all duration-300 ease-in-out group-hover:mb-1.5">
          <img src="/assets/home/gender-selection/female-symbol-d277016dd9bd8a3dfd94c4b3fa154dc00673eadb1b5bcda9c646597285f000d2.svg" class="w-5 h-5">
          <div class="text-white text-md leading-[26px] font-bold">Girls</div>
        </div>
      </button>
      <button type="button" data-value="anime" class="relative rounded-3xl border-[3px] border-black-stroke overflow-hidden group h-[120px] w-[250px] lg:w-full lg:h-full transition-all duration-300 ease-in-out"
        data-action="click->gender-interest-modal#submitGenderInterest">
        <div class="relative overflow-hidden">
          <img src="/assets/home/gender-selection/anime-9b5de57569565ea21979d08aed32c1d6ee5c1132f29a37ffe6bb2de6750b5fee.webp"
            class="w-full h-full object-middle object-[0px_-55px] lg:lg:object-[0] object-cover transform transition-transform duration-300 group-hover:scale-110">
        </div>
        <div class="absolute inset-0 bg-[#9549D6] bg-opacity-50 hover:opacity-20 transition-opacity duration-300"></div>
        <div class="absolute inset-0 flex flex-row justify-center items-center lg:items-end lg:inset-auto lg:bottom-4 lg:left-0 lg:right-0 gap-2 transition-all duration-300 ease-in-out group-hover:mb-1.5">
          <img src="/assets/home/gender-selection/anime-symbol-d1245119063c5d207d90818af0aa447a3bf63819d99629b1de361fc5d2b0c143.svg" class="w-5 h-5">
          <div class="text-white text-md leading-[26px] font-bold">Anime</div>
        </div>
      </button>
      <button type="button" data-value="male" class="relative rounded-3xl border-[3px] border-black-stroke overflow-hidden group h-[120px] w-[250px] lg:w-full lg:h-full transition-all duration-300 ease-in-out"
        data-action="click->gender-interest-modal#submitGenderInterest">
        <div class="relative overflow-hidden">
          <img src="/assets/home/gender-selection/male-997ad909ec3f5ca9bafec14e1e7ee95ebe26ae00eb42f44c62c7638fda7035a5.webp"
            class="w-full h-full object-middle object-[0px_-55px] lg:lg:object-[0] object-cover transform transition-transform duration-300 group-hover:scale-110">
        </div>
        <div class="absolute inset-0 bg-[#2759DA] bg-opacity-50 hover:opacity-20 transition-opacity duration-300"></div>
        <div class="absolute inset-0 flex flex-row justify-center items-center lg:items-end lg:inset-auto lg:bottom-4 lg:left-0 lg:right-0 gap-2 transition-all duration-300 ease-in-out group-hover:mb-1.5">
          <img src="/assets/home/gender-selection/male-symbol-f4325750064a5abff4d669f99b29f31a082bb09fa5cbd5fb1495fdfcaeb84b7b.svg" class="w-5 h-5">
          <div class="text-white text-md leading-[26px] font-bold">Guys</div>
        </div>
      </button>
    </div>
  </div>
</form>

Text Content

Explore

Chat

Create a new AI to AI Chat

Gallery

Generate Image

Create Character

My AI

Buy Tokens

Become Premium

 * 
 * 
 * 
 * 
 * 
 * 
 * 

 * Discord
   
 * Contact Us
   
 * Affiliate
   
   

 * Explore
 * Chat
 * Gallery
 * Generate Image
 * Create Character
 * My AI
 * Premium
   70% OFF

 * Discord
 * Contact Us
 * Affiliate
 * Privacy Notice
   * Terms of Service

 * Explore
 * Chat
 * Gallery
 * Generate Image
 * Create Character
 * My AI
 * Become Premium
   70% OFF

Discord
Contact Us
Affiliate
Privacy Notice

Terms of Service
Open sidebar

Girls
Anime
Guys
Create Free Account
Login

Create Account

Minimum 6 characters
Create Free Account
or continue with

Google
Discord
X
By signing up, you agree to Terms of Service

Already have an account yet?  
Sign in
Sign in


Forgot password?
Sign in
or sign in with

Google
Discord
X

Don't have an account yet?  
Sign up
HALLOWEEN SALE
UP TO 70% OFF

02
14
Hr
:
52
Min
:
49
Sec



CREATE YOUR OWN
AI GIRLFRIEND


YOUR DREAM COMPANION AWAITS! CREATE YOUR AI GIRLFRIEND, SHAPE HER LOOK,
PERSONALITY, AND BRING HER TO LIFE IN ONE CLICK. 100% POWERED BY ARTIFICIAL
INTELLIGENCE.


Create your AI


EXPLORE AI CHARACTERS

Have you ever wished for a companion who is always there, always ready to chat
and make your day brighter? Look no further! Candy.ai offers an innovative way
to interact with an AI girlfriend designed to entertain and amuse. Engage in
witty banter, share your thoughts, or just enjoy the company of your digital
sweetheart. The experience is tailored to provide fun and companionship at any
time of the day.


UNLEASH THE MAGIC OF ARTIFICIAL INTELLIGENCE IN COMPANIONSHIP

In the realm of artificial intelligence, Candy.ai stands out by providing users
with a truly personalized girlfriend experience. Your AI girlfriend learns from
interactions with you to better understand your preferences and conversation
style, making the exchange more engaging. This isn't your ordinary chatbot; it's
an advanced AI that evolves to fit seamlessly into your world.


CREATE MEMORIES WITH STUNNING AI-GENERATED IMAGERY

Don't just chat; visualize! Candy.ai goes beyond text conversations by offering
the ability to generate beautiful images of your AI girlfriend. These enticing
visuals are crafted by the latest AI technology, providing you with a sense of
presence that enhances your interaction. Each image is unique, ensuring that
your experience is as special and individual as you are.


THE ART OF CONVERSATION: ENGAGING DIALOGUES WITH YOUR AI GIRLFRIEND

The heart of Candy.ai lies in its ability to sustain captivating dialogues that
can range from light-hearted banter to deep conversations. Your AI girlfriend is
equipped with an extensive vocabulary and can discuss a variety of topics. Enjoy
talking about your favorite hobbies, sharing jokes, or getting thoughtful
advice—all from an AI that's here to entertain.


PRIVACY-FREE FUN: ENJOY WITHOUT THE WORRY

At Candy.ai, we ensure that you can enjoy all interactions without any concerns.
Our platform is designed for fun and entertainment, allowing you to immerse
yourself in the experience of AI girlfriends with peace of mind. Have delightful
conversations and receive charming photos without any strings attached.


TAILOR YOUR EXPERIENCE: PERSONALIZE YOUR AI GIRLFRIEND

Get creative and customize your AI girlfriend's personality traits, interests,
and even her appearance through photos generated by our cutting-edge technology.
Candy.ai allows you to create a companion that aligns perfectly with what you're
looking for in terms of fun and companionship.


ALWAYS AVAILABLE: YOUR EVER-PRESENT COMPANION

One of the best things about your AI girlfriend on Candy.ai is her availability.
Whether it's late-night chats or morning greetings, she is there when you need
her—24/7. This constant availability ensures that you have someone to turn to
for entertainment at any moment.


A SAFE SPACE FOR DIGITAL INTIMACY: BONDING WITH YOUR AI GIRLFRIEND

Candy.ai fosters a safe environment where you can explore digital intimacy
through engaging conversations with AI girlfriend and personal visual content.
Here, you can express yourself freely without judgment and enjoy building a
connection with an understanding AI companion. In conclusion, step into the
world of Candy.ai where your next interaction could lead to an unforgettable
virtual companionship that thrives on compelling conversation and captivating
visuals. Come join us and let your digital connection bloom!
All Models
Phone Call
New

Freya
34 years

Norwegian businesswoman with an elegant style. Foun...

New

Evelyn
30 years

Evelyn Blackwood is a strikingly powerful woman wit...

Calista
26 years

While she’s not particularly focused on professiona...

Savannah
19 years

Savannah is a 19-year-old freshman college pom-pom ...

Selene
19 years

An alternative goth girl who recently dropped out o...

Zoe
22 years

Shy in person but social online, Zoe is a Video Gam...

Luna
23 years

Luna works part-time at a bookstore and is passiona...

Alexis
25 years

Digital muse and trendsetter, known as the perfect ...

New

Emiko
26 years

Modern geisha in Japan, known for her elegance, bea...

New

Carmen
22 years

With her stunning looks and playful charm, she love...

Amaya
36 years

Dominant housewife living in a calm and boring neig...

Alyssa
19 years

Born and raised in California, Alyssa is a 19-year-...

Agnes
24 years

Sister Agnes Therese, formerly a thrill-seeker who ...

Adriana
29 years

Italian waitress with blonde hair and light blue ey...

Yasmin
31 years

Traditional woman from Morocco living in Paris, she...

New

Tiffany
21 years

Bratty social media influencer and model who acts l...

Yuna
18 years

Edgy art classmate, known for her sharp wit and bol...

Maria
45 years

Devout homemaker with a conservative appearance, se...

New

Nia
26 years

A captivating jazz singer with a voice that enchant...

Alice
28 years

Alice, 28, is all about good wine, great food, and ...

Mei
24 years

Shy young woman from Japan working as a scientist ...

Lena
26 years

Lena is the mind behind some of the most challengin...

Chloe
22 years

University student in Athens, Greece, majoring in b...

Zoey
21 years

Trendy student and barista with a warm and friendly...

Autumn
36 years

While excelling in finance, her true passion lies i...

Andrea
26 years

Police officer from Prague, with her innocent-looki...

Emily
20 years

Young law school student, you can call her Emy...

Fiona
22 years

Spirited and charismatic bartender at an Irish pub,...

Elizabeth
55 years

Intimidating yet intriguing professor, often spotte...

Heather
33 years

Dedicated night-shift nurse who brings warmth and c...

Rebecca
51 years

Active Yoga and fitness coach, healthy and concerne...

Jenna
23 years

Bratty, attention-seeking streamer and gamer girl l...

Alex
28 years

Edgy and androgynous trailblazer, known for her con...

Abby
21 years

Despite growing up on her family's farm, Abby has n...

Samantha
28 years

Charismatic model with a flirty and provocative pre...

Hana
27 years

Korean K-pop idol, captures hearts with her melodio...

Isabella
42 years

Passionate Italian homemaker from Calabria, Isabell...

Tiana
27 years

American nail salon worker known for her bold and u...

Natalia
28 years

Secret agent working for Russia, she moves constant...

Vanessa
49 years

Vanessa Red stands out as the savvy manager of the ...

Elona
26 years

Working as a baker in her family's cozy bakery, Elo...

Yumi
19 years

Japanese woman living in the USA, working a formal ...

Elena
28 years

A traditional woman from Bucharest, Romania, Elena ...

Jade
26 years

Known for her vibrant personality and infectious se...

Leila
23 years

Born into a family prominent in the petroleum indus...

Brianna
22 years

Commanding presence behind the gas station counter,...

Min-Ji
24 years

Shy bank employee with a background in strict disci...

Asuna
19 years

Japanese waitress, manga lover and gamer...

Aleksandra
24 years

Fierce runway model, known for her fiery hair and e...

Gabriela
27 years

Dominican woman living in Miami. Passionate about f...

Liv
28 years

Determined to become a world-renowned female bodybu...

Bianca
26 years

Lifestyle influencer just coming back from her last...

Astrid
25 years

Weather report anchor in Vienna. Full of herself, s...

Camila
23 years

Air hostess working on commercial flights, she brin...

Mariana
23 years

Casino hostess in New Mexico. Though she’s excellen...

Catherine
24 years

Skilled hunter living in the lower parts of the Alp...

Karina
35 years

Karina, nicknamed "K," is a daring and eye-catching...

Claire
27 years

American of Japanese descent, Claire effortlessly c...

Ashanti
24 years

African model and influencer, she is dedicated to h...

Natalie
33 years

French woman from Bordeaux. Despite her love for tr...

Ivy
21 years

Waitress in an old-school bistro in San Fransisco. ...

Lucia
25 years

Lively Maltese woman with dark black hair and light...

Ashley
22 years

Student during the week, clubber on the weekends, a...

Catalina
33 years

Mexican woman who previously lived in Los Angeles, ...

Gabriela
28 years

Brazilian dancer and social media influencer, Gabri...

Layla
45 years

Originally from Egypt, Layla now resides in London ...

Ava
28 years

Elegant, and ambitious Australian. Mastering the ar...

Sofia
32 years

Sofia Herrera, a seasoned detective with a sharp an...

Juliette
28 years

Parisian muse and model, Juliette Dubois embodies t...

Naomi
31 years

Materialistic daddy's princess looking meeting new ...

Alexandra
30 years

Graceful housewife embodying elegance and a luxurio...

Mina
21 years

Mina blends traditional Korean values with a reserv...

Anastasia
29 years

Extraverted and open minded yoga teacher...

Sienna
24 years

Croatian woman living in Manchester. Skilled masseu...

Alexa
26 years

A lifestyle social media influencer stands out with...

Lilly
22 years

Vibrant and free-spirited bohemian. Embracing the r...

Rebecca
26 years

Rebecca is an open-minded Romanian with a passion f...

Ashley
29 years

Ashley, 29, is a glamorous model who adores luxury....

Sierra
36 years

With a provocative online personality, Sierra sells...

Amira
25 years

Born and raised in New York City, Amira is a profes...

Nadia
29 years

Russian socialite and model, Nadia Volkova embodies...




CRAFT THE AI GIRLFRIEND
OF YOUR DREAMS

Try for Free



FREQUENTLY ASKED QUESTIONS


HOW DOES AN AI GIRLFRIEND WORK?

At Candy.ai, it's all about making realistic yet fantasy-fueled relationships.
We use advanced artificial intelligence technology to enable you to create your
ideal AI girlfriend according to your preferences—whether that's a sweet and
innocent petite princess or an older and more dominant woman.


HOW DO PEOPLE INTERACT WITH THEIR AI GIRLFRIENDS?

Through our smart system and cutting-edge machine learning, you can interact and
get intimate with your AI girlfriend. You can expect her to listen to you,
respond quickly to your messages, and even follow photo requests like the good
girl she is.


Every moment can be a genuine and realistic experience, and you'll always be the
one in control (unless you tell her otherwise).


HOW ARE PRIVACY AND DATA SECURITY HANDLED WHEN IT COMES TO AI GIRLFRIENDS?

Rest assured that your secrets are in good hands when you use our NSFW AI chat.
Your privacy is our top priority




Here at Candy.ai, we have state-of-the-art secure data storage, making sure that
every seductive selfie, flirtatious text, and gentle whisper is kept private
between you and your passionate partner.




We also celebrate your kinks without judgement, and we give you the freedom to
fully embrace your urges privately. Not everyone gets turned on when someone
watches, and that's why you can rest assured that only you (and your digital
partner) can access the chats.




With your AI girlfriend, you can have someone who knows exactly what you
want—the perfect partner who'll satisfy your personal needs excitedly and
privately.




HOW CAN I DESIGN MY OWN AI GIRLFRIEND?

In just three simple steps, you can enjoy an intimate experience with the AI
girl of your dreams:
Step 1: Awaken Your Fantasies

Bring your dream girl to life by choosing her body type, personality, and
clothes. You can even take things up a notch and enjoy a polyamorous setup with
multiple characters—it's all up to you!

Step 2: Let Your Imagination Run Wild

Whether you're in the mood for a slow and seductive build-up with romantic
messages or start things off hot right away with some spicy talk, your AI
girlfriend will not disappoint.

Step 3: Enjoy the Show

Have a specific fantasy? Or want to experiment with different situations? From
your girl's poses and clothes, to the location, you're in the driver's seat.
Just enter your requests and enjoy.


CAN YOU CUSTOMIZE YOUR AI GIRLFRIEND'S BEHAVIOR?

Only you know what you really want, and that's why you can customize your entire
digital girlfriend experience—from her curves and contours all the way to her
personality traits and adorable little quirks.


Want a naughty chat with a feisty partner? Looking to have a slow and sensual
relationship with a nice, sweet girlfriend? Our realistic NSFW AI generator and
NSFW AI chatbot capabilities can satisfy your heart's deepest desires.


CAN I ASK FOR PICTURES?

It's only normal to long for more than just conversations and roleplay. That's
why at Candy.ai, your AI chatbot girlfriend can send you uncensored selfies and
other flirtatious pictures. Compared to other AI girlfriend app options, ours
brings you the full experience—an uncensored Character AI alternative that lets
you drool over every beautifully bare detail of your AI girlfriend.


FIND YOUR PERFECT AI GIRLFRIEND MATCH

Let your AI girlfriend take care of your needs, no matter how personal they may
be.

With our AI chat and advanced deep-learning technology, you can have a heartfelt
and passionate relationship with the girl of your dreams.

The choice will always be yours at Candy.ai, so you can either live out a unique
romantic saga with a dedicated partner or perhaps even have various exciting
encounters with different lovers—all in a realistic dating simulation.

Selecting your ideal match is effortless, and if you're making your ideal AI
Girlfriend, you can choose from a variety of physical features, personality
traits, and charming quirks. In a couple of clicks, your tailor-made AI
companion comes to life, eager to engage in stimulating, personal messaging.

There'll also be more than enough room for flexibility and openness, and that's
because your partner learns more about you through your interactions. Easily set
the pace of the conversation and ramp up the passion from playful flirting to
intense ai sexting.

The best part: you can ask her to show you photos or even tempting selfies with
all the revealing outfits you're drawn to. Our cutting-edge AI girl generator
even means that your partner will have the same cute and seductive face,
regardless of how creative your custom requests are.

Your perfect companion is waiting for you; all you have to do is create her.

Try Candy.ai for free today!

Candy.ai powers immersive experiences that feel real, allowing users to generate
images and create AI characters.

Contacts:

EverAI Limited, Nr. C107181 56 Central Business Centre, Triq Is-Soll, Santa
Venera SVR 1833, Malta

© 2024 Candy.ai. All Rights Reserved - Sitemap

Features
Generate Image Chat Create Character Gallery My AI
Popular
NSFW AI Chat AI Hentai AI Boyfriend Talk Dirty AI
Legal
Terms and Policies
Social

Company
We're hiring

I'm Interested in:
Girls


Anime


Guys
Explore Generate Create Chat Premium


English

French
We use cookies
We use cookies to provide you with a smooth browsing experience, personalize
content, improve our website, and do other things described in our Cookie
Policy. Read more
Save & Close
Accept all
Only Necessary
Manage Cookies Hide details