candy.ai
Open in
urlscan Pro
2606:4700::6812:1a4
Public Scan
Submitted URL: http://candy.ai/
Effective URL: https://candy.ai/
Submission: On May 11 via api from US — Scanned from DE
Effective URL: https://candy.ai/
Submission: On May 11 via api from US — Scanned from DE
Form analysis
10 forms found in the DOMPOST /users/update_gender_interest
<form class="button_to" method="post" action="/users/update_gender_interest"><input type="hidden" name="_method" value="patch" autocomplete="off"><button
class="w-[93px] h-full mr-5 justify-center items-center inline-flex border-b-4 border-transparent" type="submit">
<div class="flex items-center">
<div class="w-4 h-4 relative mr-1">
<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="#FFF"></path>
<path
d="M8.9375 13.625H11.2812V11.75H8.9375V10.2233C11.3369 9.78184 13.1562 7.68334 13.1562 5.15625C13.1562 2.30856 10.8477 0 8 0V1.875C9.80909 1.875 11.2812 3.34716 11.2812 5.15625C11.2812 6.96534 9.80909 8.4375 8 8.4375V16H8.9375V13.625Z"
fill="#FFF"></path>
</svg>
</div>
<div class="text-white text-[13px] font-semibold leading-normal"> Female </div>
</div>
</button><input type="hidden" name="authenticity_token" value="mU6LnMCKmuhBuj1U4e0uRLwv4zAsdK1N_ZVdvxn-V7jlY4MB5GYh2fIQsHUEg-21aPvjyh6koDt4pTiaQriTsg" autocomplete="off"><input type="hidden" name="gender_interest" value="female"
autocomplete="off"><input type="hidden" name="query_string" value="" autocomplete="off"></form>
POST /users/update_gender_interest
<form class="button_to" method="post" action="/users/update_gender_interest"><input type="hidden" name="_method" value="patch" autocomplete="off"><button class="w-[93px] h-full justify-center items-center inline-flex border-b-4 border-transparent"
type="submit">
<div class="flex items-center">
<div class="w-4 h-4 relative mr-1">
<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"></path>
<path d="M14.668 6.51164H12.7315V3.26991H9.48975V1.33337H14.668V6.51164Z" fill="#FFF"></path>
<path d="M13.0142 1.61597L14.3833 2.9851L10.174 7.19439L8.80487 5.82526L13.0142 1.61597Z" fill="#FFF"></path>
</svg>
</div>
<div class="text-white text-[13px] font-semibold leading-normal">Male</div>
</div>
</button><input type="hidden" name="authenticity_token" value="fEooxQ20BDljfH8SfjiQurJQ98Jk7n-QeNk5hPjQR5sAZyBYKVi_CNDW8jObVlNLZoT3OFY-cub96Vyho5aDkQ" autocomplete="off"><input type="hidden" name="gender_interest" value="male"
autocomplete="off"><input type="hidden" name="query_string" value="" autocomplete="off"></form>
GET #
<form class="relative flex flex-1" action="#" method="GET"></form>
POST /users
<form data-turbo="true" class="simple_form new_user" id="new_user" novalidate="novalidate" action="/users" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token"
value="h_WYbiRRKpQn7s29bEKA_N6g3-6l7XLY0NiFFc4m1H1M3AjWK1Dmr6ZnUaVoMJrCy-YBv2ZZIYCRyZL9ga3eww" 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">
<h2 class="text-[24px] text-white leading-7 lg:leading-8 font-bold mb-4 lg:mb-6"> Create Account </h2>
<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]"
required="required" aria-required="true" placeholder="E-mail" type="email" name="user[email]" id="user_email"></div>
</div>
</div>
<div class="w-full flex-col justify-start items-start inline-flex mt-6">
<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]"
required="required" aria-required="true" placeholder="Password" type="password" name="user[password]" id="user_password"></div>
</div>
</div>
</div>
<turbo-frame id="recaptchas">
<script src="https://www.recaptcha.net/recaptcha/api.js?render=6LciBZ8pAAAAAE9nywycJp39d22puoEkqsLPoAdh"></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('6LciBZ8pAAAAAE9nywycJp39d22puoEkqsLPoAdh', {
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('6LciBZ8pAAAAAE9nywycJp39d22puoEkqsLPoAdh', {
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="6LciBZ8pAAAAAE9nywycJp39d22puoEkqsLPoAdh" class="g-recaptcha g-recaptcha-response " style=""
value="03AFcWeA7-oX-mmx7zcj-RenEr8hzdWhPhR6Q9gjrX2fV6TLljzaEcC3PHhV_5CX4ery-UUWr92u4acXiitBntFMRfiK4uqSU6xu-s4yS1epEpo_GRv_CqNGDDwhl9cSw4pjsSIkuMPtwQpfstIt46iNwCmhzOxzmVJcNVr9C_N99LIUU3Lf1LuuplxeoEwInm11ICx0YwIRwQwT_otR94_Q9SC_cZ8vkcjHCkW_CfZD8XaUZV3OjNHuBzoRWKuYxlPCf76tO-oO5OqGH5SFc8pXe6xGwcfaDSkGxXy0l78aHcDBad_v3xCTUE-Jsj0kk7CXJRKAN-OGmhZckfdt7kkkSytZwmLXcCaCxQvpSOOYvrXNGGcGwtnqy4hGVSOajUKBNZs3OLHhJ9RKOwEWd1imCedpxTvtBQhJiSxBfyeSNDrEfGAAydRdzTLDCUs5NzHa1rix31QSQyCgD4UbQsmnqqgB9jSp9BRN85GhnTjqIPPaknfezx5q_4XbbcAs7ThzGc_wzx5aFWoPexcjGNpX_0XKeRX7s2P629trT45qpV3OP8mDeJCC7GExZImBQat8GixPvWAWuZzq7qcNLPO25ALQTgT7VFPMHqldrDg5We13dZG_PoURF3T0B8tJjOkD47ST53oQYvUbDvz1QkcHAtnijCd_Bfx1OrYbz6Qc_zYureCVWkECG_mN3ITtSxC7gmMxtOT-CDxVaIFAWHzf0NAPMLTLfsomIk_hj8eQNvexaJlC4QtRCbxtZ5P2rXKGPsJ0fhffODs3CEuJ-2dUwWceWMsNNWgnidgfxpJwODEnDz8CI87DQYaF232dl_dsu3z2MxRRFpjSSOBxsY_oZ_7LyI1uVkanYCobfsIq1D7qLfEu-XEFYwz4vCcNVYCVfecE7s0kb63_NJKVAmrJ_OjITfEQlopVVvPYTpufLrIAtu8WDrnaVi0c1C7oXAOIdI7TXRx6ccPv55vVjP6sBZhjv_6nyKMnSR1Q_wculO8W7EeSiVQgrEkVX50PI2CHxIO13JuK9i3bEazPmwkxRfGKwFLhMd8fhYSLVeiigOHlGhina1zBZepdoss3--WlMRbXmHB5vVOqEY23h2IfPA0jSGp9w0473aBGXwifAJ0EbcPF3afLIg5zJObGN3pUVN1Q2v3Fa967HuS9MgCog4jYCGm3kG5XaPIhCR3qnMaOWpo4BmJ5PVf5hUNVmwAOY0O-Sgh7KyBJH86KRZjH2j-wc1Cvakecuh6LWyMqoPwHybJI4hzI_1UwEk7HaZyO10eBXEHVD_zPqBlzHpOlD7q-PXRcluAGxtBmd9F_xW4xMfvgEdzQ3q7HJlleHG0YXDTqVIFGPo3yInhEEhWcM1jodt04XjKo-gIfq3KcaIEv23uhmbcnVMiTSG0zARYmc-lX0Qgcm66l-YUbkNnhXMcjw2jWHcwCcyGFJHXbliO5yK15RDS3GsW6NiiZFyYnd6NQLlpC6WxWh8vouGaKM4AK2xqRiGIBlL0IYQOCP1eB4LYwNr6L-yXaeWEtzXNhKu2vx0KxE5X1_GAWzPd_ldRPt-7TLQYansciUPfSsPRd2EgfWaxL_QBPogESwGL3rcZ3Q01t74dulPivBQXzj_JyEVtY-B_eqJgeViRVjmSC8vIAVY1L761SQ7bUmWfq1LFcv-4JLxU-UwyW-xg_jPebH5DqXbCPHg256NI9fCrE_DGfM3cY6SSNySirZJTKsDaCXquj3WJdQeW3XSjNbBwpotlsQJBA">
</turbo-frame>
<div id="signup-btn">
<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="signup-btn" data-controller="loading-button-state"
data-loading-button-state-target="submit" data-action="loading-button-state#handleClick"> Create Account </button>
</div>
</form>
POST #
<form data-turbo="false" action="#" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="_N9LzbI-qCobl8MYHNP4t13DQ7JJQuiCZksMbypge9UCmJQh0XKrDsS8NNGzxpGHEXpI-dLHP38YN-RhCDb__g" autocomplete="off">
<input type="hidden" name="authenticity_token" id="authenticity_token" value="vEwxjzdEb0C6jyu_4oe3d0gGC9XpMN9ifMCySG6GfdwxSiw61k2FZ2shNQEkOAuIfUWSbDrGdXwZThUnCqYMWA" 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="zSLDIfqC6Sg3YMXIv3JNG7X3wvA_b21cRUKknTzwPTw51L4zBGfNYaGqAvf89_9_DPqw0nWj8IkUvQtLIM7Qrg" 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">
<h2 class="text-[24px] text-white leading-7 lg:leading-8 font-bold mb-4 lg:mb-6"> Sign in </h2>
<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]"
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]"
required="required" aria-required="true" placeholder="Password" type="password" name="user[password]" id="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="H_H-nHPJBIuWWlvAIrUTEn8CJJdguUA8mUFl9ixEQNbhtiFwEIUHr0lxrAmNoHoiM7sv3Ps8l8HnPY34DhLE_Q" autocomplete="off">
<input type="hidden" name="authenticity_token" id="authenticity_token" value="-d2cZiUm_kGEDLVIufBsZI0jxs8dDinAVXXS0N_GL3l024HTxC8UZlWiq_Z_T9CbuGBfds74g94w-3W_u-Ze_Q" 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/update_gender_interest
<form class="button_to" method="post" action="/users/update_gender_interest"><input type="hidden" name="_method" value="patch" autocomplete="off"><button
class="w-[93px] h-full mr-5 justify-center items-center inline-flex border-b-4 border-transparent" type="submit">
<div class="flex items-center">
<div class="w-4 h-4 relative mr-1">
<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="#FFF"></path>
<path
d="M8.9375 13.625H11.2812V11.75H8.9375V10.2233C11.3369 9.78184 13.1562 7.68334 13.1562 5.15625C13.1562 2.30856 10.8477 0 8 0V1.875C9.80909 1.875 11.2812 3.34716 11.2812 5.15625C11.2812 6.96534 9.80909 8.4375 8 8.4375V16H8.9375V13.625Z"
fill="#FFF"></path>
</svg>
</div>
<div class="text-white text-[13px] font-semibold leading-normal"> Female </div>
</div>
</button><input type="hidden" name="authenticity_token" value="GZhgSRYDAVI6rQX65lxkgNBtpoTl4Y7LkuvAkDs0_XRltWjUMu-6Y4kHiNsDMqdxBLmmftcxg70X26W1YHI5fg" autocomplete="off"><input type="hidden" name="gender_interest" value="female"
autocomplete="off"><input type="hidden" name="query_string" value="" autocomplete="off"></form>
POST /users/update_gender_interest
<form class="button_to" method="post" action="/users/update_gender_interest"><input type="hidden" name="_method" value="patch" autocomplete="off"><button class="w-[93px] h-full justify-center items-center inline-flex border-b-4 border-transparent"
type="submit">
<div class="flex items-center">
<div class="w-4 h-4 relative mr-1">
<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"></path>
<path d="M14.668 6.51164H12.7315V3.26991H9.48975V1.33337H14.668V6.51164Z" fill="#FFF"></path>
<path d="M13.0142 1.61597L14.3833 2.9851L10.174 7.19439L8.80487 5.82526L13.0142 1.61597Z" fill="#FFF"></path>
</svg>
</div>
<div class="text-white text-[13px] font-semibold leading-normal">Male</div>
</div>
</button><input type="hidden" name="authenticity_token" value="Bx2lZX6pbZKJbI6fDgAxUr4S57VMCNcj47_5fSjnXJN7MK34WkXWozrGA77rbvKjasbnT37Y2lVmj5xYc6GYmQ" autocomplete="off"><input type="hidden" name="gender_interest" value="male"
autocomplete="off"><input type="hidden" name="query_string" value="" autocomplete="off"></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="hGrWtGwSXnhhOyBZkslqS9ma5s0E94NUlX3COdv_UJ_4R94pSP7lSdKRrXh3p6m6DU7mNzYnjiIQTaccgLmUlQ" autocomplete="off">
<input value="female" autocomplete="off" type="hidden" name="gender_interest" id="gender_interest">
<input value="" autocomplete="off" type="hidden" name="query_string" id="query_string">
<div class="absolute right-0 top-0 pr-4 pt-4 sm:block cursor-pointer">
<button class="rounded-md text-white focus:outline-none">
<span class="sr-only">Close</span>
<svg class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true">
<path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"></path>
</svg>
</button>
</div>
<div class="left-[40px] top-[40px] absolute flex-col justify-start items-center gap-6 inline-flex">
<div class="text-white text-xl font-bold font-['Poppins'] leading-[34px]">I’m Interested in:</div>
<div class="justify-start items-start gap-3 inline-flex">
<button type="button" data-value="female" class="gender-btn gender-selected w-[116px] px-10 pt-4 pb-2.5 bg-neutral-800 rounded-[10px] border border-neutral-700 flex-col justify-end items-center gap-2 inline-flex">
<div class="w-9 h-9 relative flex-col justify-start items-start flex">
<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36" fill="none">
<path
d="M29.6016 11.6016C29.6016 5.19427 24.4073 0 18 0C11.5927 0 6.39844 5.19427 6.39844 11.6016C6.39844 17.2875 10.4919 22.0091 15.8906 23.0023V26.4375H10.6172V30.6562H15.8906V36H18H20.1094V30.6562H25.3828V26.4375H20.1094V23.0023C25.5081 22.0091 29.6016 17.2875 29.6016 11.6016ZM18 18.9844C13.9295 18.9844 10.6172 15.672 10.6172 11.6016C10.6172 7.5311 13.9295 4.21875 18 4.21875C22.0705 4.21875 25.3828 7.5311 25.3828 11.6016C25.3828 15.672 22.0705 18.9844 18 18.9844Z"
fill="#FF8FB8"></path>
<path
d="M20.1094 30.6562H25.3828V26.4375H20.1094V23.0023C25.5081 22.0091 29.6016 17.2875 29.6016 11.6016C29.6016 5.19427 24.4073 0 18 0V4.21875C22.0705 4.21875 25.3828 7.5311 25.3828 11.6016C25.3828 15.672 22.0705 18.9844 18 18.9844V36H20.1094V30.6562Z"
fill="#FF5F96"></path>
</svg>
</div>
<div class="text-white text-sm font-semibold font-['Poppins'] leading-tight">Girls</div>
</button>
<button type="button" data-value="male" class="gender-btn w-[116px] px-10 pt-4 pb-2.5 bg-neutral-800 rounded-[10px] border border-neutral-700 flex-col justify-end items-center gap-2 inline-flex">
<div class="w-9 h-9 relative flex-col justify-start items-start flex">
<div class="w-[30px] h-[30px] relative">
<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 36 36" fill="none">
<path
d="M14.6511 33C8.2266 33 3 27.7734 3 21.3489C3 14.9247 8.2266 9.69809 14.6511 9.69809C21.0753 9.69809 26.3019 14.9247 26.3019 21.3489C26.3019 27.7734 21.0753 33 14.6511 33ZM14.6511 14.0556C10.6293 14.0556 7.3572 17.3274 7.3572 21.3492C7.3572 25.371 10.629 28.6431 14.6511 28.6431C18.6726 28.6431 21.945 25.3713 21.945 21.3492C21.9447 17.3274 18.6726 14.0556 14.6511 14.0556Z"
fill="#50C8EF"></path>
<path d="M33.0027 14.6511H28.6455V7.3572H21.3516V3H33.0027V14.6511Z" fill="#50C8EF"></path>
<path d="M29.2812 3.63574L32.3618 6.71628L22.8909 16.1872L19.8103 13.1066L29.2812 3.63574Z" fill="#50C8EF"></path>
</svg>
</div>
</div>
<div class="text-white text-sm font-semibold font-['Poppins'] leading-tight">Guys</div>
</button>
</div>
<button type="submit" class="w-[242px] px-4 py-3 bg-rose-500 rounded-[10px] justify-center items-center gap-2 inline-flex" data-controller="loading-button-state" data-loading-button-state-target="submit"
data-action="loading-button-state#handleClick">
<div class="text-white text-sm font-semibold font-['Poppins'] leading-tight">Continue</div>
</button>
</div>
</form>
Text Content
Explore Chat Gallery Generate Image Create Character My AI Buy Tokens Become Premium * * * * * * * * Discord * Contact Us * Affiliate Program * Explore * Chat * Gallery * Generate Image * Create Character * My AI * Become Premium * Discord * Contact Us * Affiliate Program * Privacy Policy * Terms of Service * Explore * Chat * Gallery * Generate Image * Create Character * My AI * Become Premium Discord Contact Us Affiliate Privacy Policy Terms of Service Open sidebar Female Male Register Login CREATE ACCOUNT Create 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 Female Male First Subscription Up to 75% Off 59 Min : 55 Sec : 91 Ms 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 Create your own AI Girlfriend 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 Realistic Anime New Phone Call Lilly 22 years Vibrant and free-spirited bohemian. Embracing the r... Ava 28 years Elegant, and ambitious Australian. Mastering the ar... Gina 27 years Open-minded Brazilian former adult actress living a... Rebecca 51 years Active Yoga and fitness coach, healthy and concerne... Alexis 25 years Digital muse and trendsetter, known as the perfect ... Yuna 18 years Edgy art classmate, known for her sharp wit and bol... Alice 28 years Alice, 28, is all about good wine, great food, and ... Elizabeth 55 years Intimidating yet intriguing professor, often spotte... Asuna 19 years Japanese waitress, manga lover and gamer... Aleksandra 24 years Fierce runway model, known for her fiery hair and e... Brianna 22 years Commanding presence behind the gas station counter,... Mina 21 years Mina blends traditional Korean values with a reserv... Emily 20 years Young law school student, you can call her Emy... Rebecca 26 years Rebecca is an open-minded Romanian with a passion f... Amaya 36 years Dominant housewife living in a calm and boring neig... Karina 35 years Karina, nicknamed "K," is a daring and eye-catching... Zoey 21 years Trendy student and barista with a warm and friendly... Alexandra 30 years Graceful housewife embodying elegance and a luxurio... Ashley 29 years Ashley, 29, is a glamorous model who adores luxury.... Samantha 28 years Charismatic model with a flirty and provocative pre... Ashley 22 years Student during the week, clubber on the weekends, a... Naomi 31 years Materialistic daddy's princess looking meeting new ... Mei 24 years Shy young woman from Japan working as a scientist ... Bianca 26 years Lifestyle influencer just coming back from her last... Anastasia 29 years Extraverted and open minded yoga teacher... Ji-eun 19 years A shy student from Korea, cherished for her gentle ... Kiko 25 years The impeccably polished office secretary, renowned ... Yuki 24 years A joyful and submissive catgirl; dog-like in nature... Lucy 21 years Soon-to-be mom and student, exploring life’s tastes... Haruka 30 years Warm-hearted, affectionate barista with a protectiv... Charlotte 26 years 26yo librarian with a love for life's stories, curr... Eva 18 years Eva Martin, a shy French swimmer, often seen lost i... Hannah 35 years Dedicated teacher with a keen intellect.... Lily 30 years Compassionate maid, cultivates joy and serenity thr... Jasmine 20 years Diligent student and receptionist, known for her we... Emma 19 years Curious student exploring life’s adventures.... Emi 18 years Emi, a shy 18-year-old Japanese schoolgirl, embodie... Sophia 22 years From the heart of Canada's countryside. Isolated be... Rina 23 years Elegant Albanian from a wealthy family. She's well-... Amy 22 years Empathetic 22-year-old nurse dedicated to work, and... Katrin 32 years Strict and disciplinarian history teacher at univer... Madison 21 years Brunette student and cheerleader, passionate about ... Elise 27 years Classy and confident fashion model focused on her c... 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 Close I’m Interested in: Girls Guys Continue Explore Generate Create Chat Premium