Help
RSS
API
Feed
Maltego
Contact
Domain > wsup.ai
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-03-14
52.84.90.108
(
ClassC
)
2025-03-25
3.166.118.21
(
ClassC
)
2025-05-02
13.249.9.87
(
ClassC
)
2026-02-18
3.175.34.44
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Wed, 18 Feb 2026 22:31:29 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://wsup.ai/X-Cache: Redirect from cloudfrontVia: 1.1 eaf1511e9ff939c81556fcd5535328f6.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P3Alt-Svc: h3:443; ma86400X-Amz-Cf-Id: n0GWaXRrEFD_alaCkovj4NLyg8ALOmnB2GQE8gdlLvLEO08MXPkRTgX-Frame-Options: SAMEORIGINContent-Security-Policy: frame-ancestors self now.gg *.now.gg web.telegram.org educationbluesky.comVary: Origin html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveDate: Wed, 18 Feb 2026 22:30:50 GMTServer: istio-envoyx-envoy-decorator-operation: prod1-berlin-private-ai-fe-service-preview.default.svc.cluster.local:80/*x-dns-prefetch-control: onx-xss-protection: 1; modeblockx-content-type-options: nosniffreferrer-policy: origin-when-cross-originSet-Cookie: isMobile0; Path/; HttpOnly; SameSitelaxLink: https://cdn.now.gg>; relpreconnect; crossorigin, https://cdn.now.gg>; reldns-prefetch, https://cdn.wsup.ai>; relpreconnect; crossorigin, https://cdn.wsup.ai>; reldns-prefetch, https://www.googleapis.com>; relpreconnect; crossorigin, https://www.googleapis.com>; reldns-prefetch, https://apis.google.com>; relpreconnect; crossorigin, https://apis.google.com>; reldns-prefetch, https://connect.facebook.net>; relpreconnect; crossorigin, https://connect.facebook.net>; reldns-prefetch, https://identitytoolkit.googleapis.com>; relpreconnect; crossorigin, https://identitytoolkit.googleapis.com>; reldns-prefetch, /_next/static/media/0a86735c6520d94f-s.p.woff2>; relpreload; asfont; crossorigin; typefont/woff2, /_next/static/media/cd914ecf9c9071d5-s.p.woff2>; relpreload; asfont; crossorigin; typefont/woff2x-powered-by: Next.jsCache-Control: private, no-cache, no-store, max-age0, must-revalidatex-envoy-upstream-service-time: 19Vary: Accept-EncodingX-Cache: Hit from cloudfrontVia: 1.1 7a41090c7fbdcc9568968409dbc13c78.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P3Alt-Svc: h3:443; ma86400X-Amz-Cf-Id: quGDnCT9RDeGu24DI9MDYazKRZlP71sdZrmeoXMq5hm0Vyi7t-9uvAAge: 38X-Frame-Options: SAMEORIGINContent-Security-Policy: frame-ancestors self now.gg *.now.gg web.telegram.org educationbluesky.comVary: Origin !DOCTYPE html>html langen>head>meta charSetutf-8/>meta nameviewport contentwidthdevice-width, initial-scale1, maximum-scale1, viewport-fitcover, user-scalableno/>link relstylesheet href/_next/static/css/4092319a11373fa9.css data-precedencenext/>link relstylesheet href/_next/static/css/2672205cc71eac9c.css data-precedencenext/>link relstylesheet href/_next/static/css/52755d2799a89b18.css data-precedencenext/>link relstylesheet href/_next/static/css/1fc74160746d996f.css data-precedencenext/>link relstylesheet href/_next/static/css/fa864bac5d6edb30.css data-precedencenext/>link relstylesheet href/_next/static/css/ce553b477db4ddb9.css data-precedencenext/>link relstylesheet href/_next/static/css/7c42311dab898e1c.css data-precedencenext/>link relstylesheet href/_next/static/css/7f03faab49021598.css data-precedencenext/>link relstylesheet href/_next/static/css/4985115ea7739861.css data-precedencenext/>link relstylesheet href/_next/static/css/c8dee8699796f665.css data-precedencenext/>link relstylesheet href/_next/static/css/8eb010b7b95fb9c6.css data-precedencenext/>link relstylesheet href/_next/static/css/d2f01d7d86bd9dc6.css data-precedencenext/>link relstylesheet href/_next/static/css/a53ca0d523cec248.css data-precedencenext/>link relpreload asscript fetchPrioritylow href/_next/static/chunks/webpack-d4d663f9e47e8f59.js/>script src/_next/static/chunks/4bd1b696-100b9d70ed4e49c1.js async>/script>script src/_next/static/chunks/1255-430824d83e3a3c4e.js async>/script>script src/_next/static/chunks/main-app-8176cf3e53442779.js async>/script>script src/_next/static/chunks/d441faa4-93e83b6fcc283a7f.js async>/script>script src/_next/static/chunks/6394-6de516e033026adf.js async>/script>script src/_next/static/chunks/5604-05af9c48e34937f4.js async>/script>script src/_next/static/chunks/672-f32ee9e383aa1295.js async>/script>script src/_next/static/chunks/2619-b8db57ac19da49ac.js async>/script>script src/_next/static/chunks/3163-1828deded52a2ab7.js async>/script>script src/_next/static/chunks/8897-1bdd3215a07996fb.js async>/script>script src/_next/static/chunks/1450-d774e7385eb1edf2.js async>/script>script src/_next/static/chunks/app/page-55ceb7d11e21e282.js async>/script>script src/_next/static/chunks/bc9e92e6-18362292982a987d.js async>/script>script src/_next/static/chunks/455bf8ed-e7088f84bbdb15ef.js async>/script>script src/_next/static/chunks/5376-04a3d57f5f04927f.js async>/script>script src/_next/static/chunks/5644-c50ef9fdc826ba6f.js async>/script>script src/_next/static/chunks/2110-ec343b397683fcb9.js async>/script>script src/_next/static/chunks/262-91813a965596e0d6.js async>/script>script src/_next/static/chunks/8528-c90d14cc6375df78.js async>/script>script src/_next/static/chunks/6191-fbd30679fa02682b.js async>/script>script src/_next/static/chunks/app/layout-39c5acfe70ae8d56.js async>/script>script src/_next/static/chunks/app/error-b4bb48f2d78ceb03.js async>/script>link relpreload href/_next/static/css/7ff436c21f925607.css asstyle/>link relpreload href/_next/static/css/7d20bb3c77018f1e.css asstyle/>link relpreload href/_next/static/css/92ae8de97ac3eeb6.css asstyle/>link relpreload hrefhttps://www.googletagmanager.com/gtag/js?idG-MLYFLY6W2J asscript/>meta namenext-size-adjust content/>script src/_next/static/chunks/polyfills-42372ed130431b0a.js noModule>/script>/head>body class__className_642021>div hidden>!--$?-->template idB:0>/template>!--/$-->/div>script>(self.__next_sself.__next_s||).push(0,{children:\n(function() {\n var host wsup.ai;\n var element document.createElement(script);\n var firstScript document.getElementsByTagName(script)0;\n var url https://cmp.inmobi.com\n .concat(/choice/, mw9xJtqPQGFbC, /, host, /choice.js?tag_versionV3);\n var uspTries 0;\n var uspTriesLimit 3;\n element.async true;\n element.type text/javascript;\n element.src url;\n\n\n firstScript.parentNode.insertBefore(element, firstScript);\n\n\n function makeStub() {\n var TCF_LOCATOR_NAME __tcfapiLocator;\n var queue ;\n var win window;\n var cmpFrame;\n\n\n function addFrame() {\n var doc win.document;\n var otherCMP !!(win.framesTCF_LOCATOR_NAME);\n\n\n if (!otherCMP) {\n if (doc.body) {\n var iframe doc.createElement(iframe);\n\n\n iframe.style.cssText display:none;\n iframe.name TCF_LOCATOR_NAME;\n doc.body.appendChild(iframe);\n } else {\n setTimeout(addFrame, 5);\n }\n }\n return !otherCMP;\n }\n\n\n function tcfAPIHandler() {\n var gdprApplies;\n var args arguments;\n\n\n if (!args.length) {\n return queue;\n } else if (args0 setGdprApplies) {\n if (\n args.length > 3 &&\n args2 2 &&\n typeof args3 boolean\n ) {\n gdprApplies args3;\n if (typeof args2 function) {\n args2(set, true);\n }\n }\n } else if (args0 ping) {\n var retr {\n gdprApplies: gdprApplies,\n cmpLoaded: false,\n cmpStatus: stub\n };\n\n\n if (typeof args2 function) {\n args2(retr);\n }\n } else {\n if(args0 init && typeof args3 object) {\n args3 Object.assign(args3, { tag_version: V3 });\n }\n queue.push(args);\n }\n }\n\n\n function postMessageEventHandler(event) {\n var msgIsString typeof event.data string;\n var json {};\n\n\n try {\n if (msgIsString) {\n json JSON.parse(event.data);\n } else {\n json event.data;\n }\n } catch (ignore) {}\n\n\n var payload json.__tcfapiCall;\n\n\n if (payload) {\n window.__tcfapi(\n payload.command,\n payload.version,\n function(retValue, success) {\n var returnMsg {\n __tcfapiReturn: {\n returnValue: retValue,\n success: success,\n callId: payload.callId\n }\n };\n if (msgIsString) {\n returnMsg JSON.stringify(returnMsg);\n }\n if (event && event.source && event.source.postMessage) {\n event.source.postMessage(returnMsg, *);\n }\n },\n payload.parameter\n );\n }\n }\n\n\n while (win) {\n try {\n if (win.framesTCF_LOCATOR_NAME) {\n cmpFrame win;\n break;\n }\n } catch (ignore) {}\n\n\n if (win window.top) {\n break;\n }\n win win.parent;\n }\n if (!cmpFrame) {\n addFrame();\n win.__tcfapi tcfAPIHandler;\n win.addEventListener(message, postMessageEventHandler, false);\n }\n };\n\n\n makeStub();\n\n\n function makeGppStub() {\n const CMP_ID 10;\n const SUPPORTED_APIS \n 2:tcfeuv2,\n 6:uspv1,\n 7:usnatv1,\n 8:usca,\n 9:usvav1,\n 10:uscov1,\n 11:usutv1,\n 12:usctv1\n ;\n\n\n window.__gpp_addFrame function (n) {\n if (!window.framesn) {\n if (document.body) {\n var i document.createElement(\iframe\);\n i.style.cssText \display:none\;\n i.name n;\n document.body.appendChild(i);\n } else {\n window.setTimeout(window.__gpp_addFrame, 10, n);\n }\n }\n };\n window.__gpp_stub function () {\n var b arguments;\n __gpp.queue __gpp.queue || ;\n __gpp.events __gpp.events || ;\n\n\n if (!b.length || (b.length 1 && b0 \queue\)) {\n return __gpp.queue;\n }\n\n\n if (b.length 1 && b0 \events\) {\n return __gpp.events;\n }\n\n\n var cmd b0;\n var clb b.length > 1 ? b1 : null;\n var par b.length > 2 ? b2 : null;\n if (cmd \ping\) {\n clb(\n {\n gppVersion: \1.1\, // must be “Version.Subversion”, current: “1.1”\n cmpStatus: \stub\, // possible values: stub, loading, loaded, error\n cmpDisplayStatus: \hidden\, // possible values: hidden, visible, disabled\n signalStatus: \not ready\, // possible values: not ready, ready\n supportedAPIs: SUPPORTED_APIS, // list of supported APIs\n cmpId: CMP_ID, // IAB assigned CMP ID, may be 0 during stub/loading\n sectionList: ,\n applicableSections: -1,\n gppString: \\,\n parsedSections: {},\n },\n true\n );\n } else if (cmd \addEventListener\) {\n if (!(\lastId\ in __gpp)) {\n __gpp.lastId 0;\n }\n __gpp.lastId++;\n var lnr __gpp.lastId;\n __gpp.events.push({\n id: lnr,\n callback: clb,\n parameter: par,\n });\n clb(\n {\n eventName: \listenerRegistered\,\n listenerId: lnr, // Registered ID of the listener\n data: true, // positive signal\n pingData: {\n gppVersion: \1.1\, // must be “Version.Subversion”, current: “1.1”\n cmpStatus: \stub\, // possible values: stub, loading, loaded, error\n cmpDisplayStatus: \hidden\, // possible values: hidden, visible, disabled\n signalStatus: \not ready\, // possible values: not ready, ready\n supportedAPIs: SUPPORTED_APIS, // list of supported APIs\n cmpId: CMP_ID, // list of supported APIs\n sectionList: ,\n applicableSections: -1,\n gppString: \\,\n parsedSections: {},\n },\n },\n true\n );\n } else if (cmd \removeEventListener\) {\n var success false;\n for (var i 0; i __gpp.events.length; i++) {\n if (__gpp.eventsi.id par) {\n __gpp.events.splice(i, 1);\n success true;\n break;\n }\n }\n clb(\n {\n eventName: \listenerRemoved\,\n listenerId: par, // Registered ID of the listener\n data: success, // status info\n pingData: {\n gppVersion: \1.1\, // must be “Version.Subversion”, current: “1.1”\n cmpStatus: \stub\, // possible values: stub, loading, loaded, error\n cmpDisplayStatus: \hidden\, // possible values: hidden, visible, disabled\n signalStatus: \not ready\, // possible values: not ready, ready\n supportedAPIs: SUPPORTED_APIS, // list of supported APIs\n cmpId: CMP_ID, // CMP ID\n sectionList: ,\n applicableSections: -1,\n gppString: \\,\n parsedSections: {},\n },\n },\n true\n );\n } else if (cmd \hasSection\) {\n clb(false, true);\n } else if (cmd \getSection\ || cmd \getField\) {\n clb(null, true);\n }\n //queue all other commands\n else {\n __gpp.queue.push(.slice.apply(b));\n }\n };\n window.__gpp_msghandler function (event) {\n var msgIsString typeof event.data \string\;\n try {\n var json msgIsString ? JSON.parse(event.data) : event.data;\n } catch (e) {\n var json null;\n }\n if (typeof json \object\ && json ! null && \__gppCall\ in json) {\n var i json.__gppCall;\n window.__gpp(\n i.command,\n function (retValue, success) {\n var returnMsg {\n __gppReturn: {\n returnValue: retValue,\n success: success,\n callId: i.callId,\n },\n };\n event.source.postMessage(msgIsString ? JSON.stringify(returnMsg) : returnMsg, \*\);\n },\n \parameter\ in i ? i.parameter : null,\n \version\ in i ? i.version : \1.1\\n );\n }\n };\n if (!(\__gpp\ in window) || typeof window.__gpp ! \function\) {\n window.__gpp window.__gpp_stub;\n window.addEventListener(\message\, window.__gpp_msghandler, false);\n window.__gpp_addFrame(\__gppLocator\);\n }\n };\n\n\n makeGppStub();\n\n\n var uspStubFunction function() {\n var arg arguments;\n if (typeof window.__uspapi ! uspStubFunction) {\n setTimeout(function() {\n if (typeof window.__uspapi ! undefined) {\n window.__uspapi.apply(window.__uspapi, arg);\n }\n }, 500);\n }\n };\n\n\n var checkIfUspIsReady function() {\n uspTries++;\n if (window.__uspapi uspStubFunction && uspTries uspTriesLimit) {\n console.warn(USP is not accessible);\n } else {\n clearInterval(uspInterval);\n }\n };\n\n\n if (typeof window.__uspapi undefined) {\n window.__uspapi uspStubFunction;\n var uspInterval setInterval(checkIfUspIsReady, 6000);\n }\n})();,id:cmp-script})/script>div styleheight:100%>/div>script>requestAnimationFrame(function(){$RTperformance.now()});/script>script src/_next/static/chunks/webpack-d4d663f9e47e8f59.js id_R_ async>/script>title>AI Chat Online — Free AI Chatbot Characters/title>meta namedescription contentChat with AI online—free AI chatbot characters for romance, anime & roleplay. Start an AIChatBot conversation and talk to AI anytime./>meta namerobots contentindex,follow/>meta namecmp contentinmobi/>link relcanonical hrefhttps://wsup.ai/>meta propertyog:title contentAI Chat Online — Free AI Chatbot Characters/>meta propertyog:description contentChat with AI online—free AI chatbot characters for romance, anime & roleplay. Start an AIChatBot conversation and talk to AI anytime./>meta propertyog:url contenthttps://wsup.ai/>meta propertyog:site_name contentwsup.ai/>meta propertyog:image contenthttps://cdn.wsup.ai/apps-content/51946/ogimage/sup-ai.jpg/>meta propertyog:image:alt contentAbout wsup.ai/>meta propertyog:image:type contentimage/jpg/>meta propertyog:type contentwebsite/>meta nametwitter:card contentsummary_large_image/>meta nametwitter:title contentAI Chat Online — Free AI Chatbot Characters/>meta nametwitter:description contentChat with AI online—free AI chatbot characters for romance, anime & roleplay. Start an AIChatBot conversation and talk to AI anytime./>meta nametwitter:image contenthttps://cdn.wsup.ai/apps-content/51946/ogimage/sup-ai.jpg/>meta nametwitter:image:alt contentAbout wsup.ai/>meta nametwitter:image:type contentimage/jpg/>link relicon href/favicon.ico typeimage/x-icon sizes16x16/>script >document.querySelectorAll(body linkrelicon, body linkrelapple-touch-icon).forEach(el > document.head.appendChild(el))/script>div hidden idS:0>/div>script>$RB;$RVfunction(a){$RTperformance.now();for(var b0;ba.length;b+2){var cab,eab+1;null!e.parentNode&&e.parentNode.removeChild(e);var fc.parentNode;if(f){var gc.previousSibling,h0;do{if(c&&8c.nodeType){var dc.data;if(/$d||/&d)if(0h)break;else h--;else$!d&&$?!d&&$~!d&&$!!d&&&!d||h++}dc.nextSibling;f.removeChild(c);cd}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data$;g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length0};$RCfunction(a,b){if(bdocument.getElementById(b))(adocument.getElementById(a))?(a.previousSibling.data$~,$RB.push(a,b),2$RB.length&&(number!typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(aperformance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC(B:0,S:0)/script>script>(self.__next_fself.__next_f||).push(0)/script>script>self.__next_f.push(1,1:\$Sreact.fragment\\na:I57150,,\\\nb:I545,\1794\,\static/chunks/d441faa4-93e83b6fcc283a7f.js\,\6394\,\static/chunks/6394-6de516e033026adf.js\,\5604\,\static/chunks/5604-05af9c48e34937f4.js\,\672\,\static/chunks/672-f32ee9e383aa1295.js\,\2619\,\static/chunks/2619-b8db57ac19da49ac.js\,\3163\,\static/chunks/3163-1828deded52a2ab7.js\,\8897\,\static/chunks/8897-1bdd3215a07996fb.js\,\1450\,\static/chunks/1450-d774e7385eb1edf2.js\,\8974\,\static/chunks/app/page-55ceb7d11e21e282.js\,\default\\nc:I24431,,\OutletBoundary\\ne:I15278,,\AsyncMetadataOutlet\\n10:I24431,,\ViewportBoundary\\n12:I24431,,\MetadataBoundary\\n13:\$Sreact.suspense\\n)/script>script>self.__next_f.push(1,15:I41402,\1794\,\static/chunks/d441faa4-93e83b6fcc283a7f.js\,\2992\,\static/chunks/bc9e92e6-18362292982a987d.js\,\534\,\static/chunks/455bf8ed-e7088f84bbdb15ef.js\,\6394\,\static/chunks/6394-6de516e033026adf.js\,\5604\,\static/chunks/5604-05af9c48e34937f4.js\,\672\,\static/chunks/672-f32ee9e383aa1295.js\,\2619\,\static/chunks/2619-b8db57ac19da49ac.js\,\5376\,\static/chunks/5376-04a3d57f5f04927f.js\,\5644\,\static/chunks/5644-c50ef9fdc826ba6f.js\,\2110\,\static/chunks/2110-ec343b397683fcb9.js\,\262\,\static/chunks/262-91813a965596e0d6.js\,\3163\,\static/chunks/3163-1828deded52a2ab7.js\,\8528\,\static/chunks/8528-c90d14cc6375df78.js\,\6191\,\static/chunks/6191-fbd30679fa02682b.js\,\7177\,\static/chunks/app/layout-39c5acfe70ae8d56.js\,\\\n)/script>script>self.__next_f.push(1,18:I45406,\1794\,\static/chunks/d441faa4-93e83b6fcc283a7f.js\,\2992\,\static/chunks/bc9e92e6-18362292982a987d.js\,\534\,\static/chunks/455bf8ed-e7088f84bbdb15ef.js\,\6394\,\static/chunks/6394-6de516e033026adf.js\,\5604\,\static/chunks/5604-05af9c48e34937f4.js\,\672\,\static/chunks/672-f32ee9e383aa1295.js\,\2619\,\static/chunks/2619-b8db57ac19da49ac.js\,\5376\,\static/chunks/5376-04a3d57f5f04927f.js\,\5644\,\static/chunks/5644-c50ef9fdc826ba6f.js\,\2110\,\static/chunks/2110-ec343b397683fcb9.js\,\262\,\static/chunks/262-91813a965596e0d6.js\,\3163\,\static/chunks/3163-1828deded52a2ab7.js\,\8528\,\static/chunks/8528-c90d14cc6375df78.js\,\6191\,\static/chunks/6191-fbd30679fa02682b.js\,\7177\,\static/chunks/app/layout-39c5acfe70ae8d56.js\,\default\\n)/script>script>self.__next_f.push(1,1a:I65084,\1794\,\static/chunks/d441faa4-93e83b6fcc283a7f.js\,\2992\,\static/chunks/bc9e92e6-18362292982a987d.js\,\534\,\static/chunks/455bf8ed-e7088f84bbdb15ef.js\,\6394\,\static/chunks/6394-6de516e033026adf.js\,\5604\,\static/chunks/5604-05af9c48e34937f4.js\,\672\,\static/chunks/672-f32ee9e383aa1295.js\,\2619\,\static/chunks/2619-b8db57ac19da49ac.js\,\5376\,\static/chunks/5376-04a3d57f5f04927f.js\,\5644\,\static/chunks/5644-c50ef9fdc826ba6f.js\,\2110\,\static/chunks/2110-ec343b397683fcb9.js\,\262\,\static/chunks/262-91813a965596e0d6.js\,\3163\,\static/chunks/3163-1828deded52a2ab7.js\,\8528\,\static/chunks/8528-c90d14cc6375df78.js\,\6191\,\static/chunks/6191-fbd30679fa02682b.js\,\7177\,\static/chunks/app/layout-39c5acfe70ae8d56.js\,\default\\n)/script>script>self.__next_f.push(1,1c:I88785,\1794\,\static/chunks/d441faa4-93e83b6fcc283a7f.js\,\2992\,\static/chunks/bc9e92e6-18362292982a987d.js\,\534\,\static/chunks/455bf8ed-e7088f84bbdb15ef.js\,\6394\,\static/chunks/6394-6de516e033026adf.js\,\5604\,\static/chunks/5604-05af9c48e34937f4.js\,\672\,\static/chunks/672-f32ee9e383aa1295.js\,\2619\,\static/chunks/2619-b8db57ac19da49ac.js\,\5376\,\static/chunks/5376-04a3d57f5f04927f.js\,\5644\,\static/chunks/5644-c50ef9fdc826ba6f.js\,\2110\,\static/chunks/2110-ec343b397683fcb9.js\,\262\,\static/chunks/262-91813a965596e0d6.js\,\3163\,\static/chunks/3163-1828deded52a2ab7.js\,\8528\,\static/chunks/8528-c90d14cc6375df78.js\,\6191\,\static/chunks/6191-fbd30679fa02682b.js\,\7177\,\static/chunks/app/layout-39c5acfe70ae8d56.js\,\ErrorBoundary\\n)/script>script>self.__next_f.push(1,1d:I50960,\1794\,\static/chunks/d441faa4-93e83b6fcc283a7f.js\,\6394\,\static/chunks/6394-6de516e033026adf.js\,\5604\,\static/chunks/5604-05af9c48e34937f4.js\,\672\,\static/chunks/672-f32ee9e383aa1295.js\,\2619\,\static/chunks/2619-b8db57ac19da49ac.js\,\3163\,\static/chunks/3163-1828deded52a2ab7.js\,\8039\,\static/chunks/app/error-b4bb48f2d78ceb03.js\,\default\\n)/script>script>self.__next_f.push(1,1e:I16716,\1794\,\static/chunks/d441faa4-93e83b6fcc283a7f.js\,\2992\,\static/chunks/bc9e92e6-18362292982a987d.js\,\534\,\static/chunks/455bf8ed-e7088f84bbdb15ef.js\,\6394\,\static/chunks/6394-6de516e033026adf.js\,\5604\,\static/chunks/5604-05af9c48e34937f4.js\,\672\,\static/chunks/672-f32ee9e383aa1295.js\,\2619\,\static/chunks/2619-b8db57ac19da49ac.js\,\5376\,\static/chunks/5376-04a3d57f5f04927f.js\,\5644\,\static/chunks/5644-c50ef9fdc826ba6f.js\,\2110\,\static/chunks/2110-ec343b397683fcb9.js\,\262\,\static/chunks/262-91813a965596e0d6.js\,\3163\,\static/chunks/3163-1828deded52a2ab7.js\,\8528\,\static/chunks/8528-c90d14cc6375df78.js\,\6191\,\static/chunks/6191-fbd30679fa02682b.js\,\7177\,\static/chunks/app/layout-39c5acfe70ae8d56.js\,\EnvProvider\\n)/script>script>self.__next_f.push(1,1f:I90368,\1794\,\static/chunks/d441faa4-93e83b6fcc283a7f.js\,\2992\,\static/chunks/bc9e92e6-18362292982a987d.js\,\534\,\static/chunks/455bf8ed-e7088f84bbdb15ef.js\,\6394\,\static/chunks/6394-6de516e033026adf.js\,\5604\,\static/chunks/5604-05af9c48e34937f4.js\,\672\,\static/chunks/672-f32ee9e383aa1295.js\,\2619\,\static/chunks/2619-b8db57ac19da49ac.js\,\5376\,\static/chunks/5376-04a3d57f5f04927f.js\,\5644\,\static/chunks/5644-c50ef9fdc826ba6f.js\,\2110\,\static/chunks/2110-ec343b397683fcb9.js\,\262\,\static/chunks/262-91813a965596e0d6.js\,\3163\,\static/chunks/3163-1828deded52a2ab7.js\,\8528\,\static/chunks/8528-c90d14cc6375df78.js\,\6191\,\static/chunks/6191-fbd30679fa02682b.js\,\7177\,\static/chunks/app/layout-39c5acfe70ae8d56.js\,\default\\n)/script>script>self.__next_f.push(1,20:I61056,\1794\,\static/chunks/d441faa4-93e83b6fcc283a7f.js\,\2992\,\static/chunks/bc9e92e6-18362292982a987d.js\,\534\,\static/chunks/455bf8ed-e7088f84bbdb15ef.js\,\6394\,\static/chunks/6394-6de516e033026adf.js\,\5604\,\static/chunks/5604-05af9c48e34937f4.js\,\672\,\static/chunks/672-f32ee9e383aa1295.js\,\2619\,\static/chunks/2619-b8db57ac19da49ac.js\,\5376\,\static/chunks/5376-04a3d57f5f04927f.js\,\5644\,\static/chunks/5644-c50ef9fdc826ba6f.js\,\2110\,\static/chunks/2110-ec343b397683fcb9.js\,\262\,\static/chunks/262-91813a965596e0d6.js\,\3163\,\static/chunks/3163-1828deded52a2ab7.js\,\8528\,\static/chunks/8528-c90d14cc6375df78.js\,\6191\,\static/chunks/6191-fbd30679fa02682b.js\,\7177\,\static/chunks/app/layout-39c5acfe70ae8d56.js\,\default\\n)/script>script>self.__next_f.push(1,21:I63059,\1794\,\static/chunks/d441faa4-93e83b6fcc283a7f.js\,\2992\,\static/chunks/bc9e92e6-18362292982a987d.js\,\534\,\static/chunks/455bf8ed-e7088f84bbdb15ef.js\,\6394\,\static/chunks/6394-6de516e033026adf.js\,\5604\,\static/chunks/5604-05af9c48e34937f4.js\,\672\,\static/chunks/672-f32ee9e383aa1295.js\,\2619\,\static/chunks/2619-b8db57ac19da49ac.js\,\5376\,\static/chunks/5376-04a3d57f5f04927f.js\,\5644\,\static/chunks/5644-c50ef9fdc826ba6f.js\,\2110\,\static/chunks/2110-ec343b397683fcb9.js\,\262\,\static/chunks/262-91813a965596e0d6.js\,\3163\,\static/chunks/3163-1828deded52a2ab7.js\,\8528\,\static/chunks/8528-c90d14cc6375df78.js\,\6191\,\static/chunks/6191-fbd30679fa02682b.js\,\7177\,\static/chunks/app/layout-39c5acfe70ae8d56.js\,\default\\n)/script>script>self.__next_f.push(1,22:I9766,,\\\n23:I98924,,\\\n)/script>script>self.__next_f.push(1,24:I61889,\1794\,\static/chunks/d441faa4-93e83b6fcc283a7f.js\,\2992\,\static/chunks/bc9e92e6-18362292982a987d.js\,\534\,\static/chunks/455bf8ed-e7088f84bbdb15ef.js\,\6394\,\static/chunks/6394-6de516e033026adf.js\,\5604\,\static/chunks/5604-05af9c48e34937f4.js\,\672\,\static/chunks/672-f32ee9e383aa1295.js\,\2619\,\static/chunks/2619-b8db57ac19da49ac.js\,\5376\,\static/chunks/5376-04a3d57f5f04927f.js\,\5644\,\static/chunks/5644-c50ef9fdc826ba6f.js\,\2110\,\static/chunks/2110-ec343b397683fcb9.js\,\262\,\static/chunks/262-91813a965596e0d6.js\,\3163\,\static/chunks/3163-1828deded52a2ab7.js\,\8528\,\static/chunks/8528-c90d14cc6375df78.js\,\6191\,\static/chunks/6191-fbd30679fa02682b.js\,\7177\,\static/chunks/app/layout-39c5acfe70ae8d56.js\,\PreloadResources\\n)/script>script>self.__next_f.push(1,25:I80622,,\IconMark\\n:HL\/_next/static/media/0a86735c6520d94f-s.p.woff2\,\font\,{\crossOrigin\:\\,\type\:\font/woff2\}\n:HL\/_next/static/media/cd914ecf9c9071d5-s.p.woff2\,\font\,{\crossOrigin\:\\,\type\:\font/woff2\}\n:HL\/_next/static/css/4092319a11373fa9.css\,\style\\n:HL\/_next/static/css/2672205cc71eac9c.css\,\style\\n:HL\/_next/static/css/52755d2799a89b18.css\,\style\\n:HL\/_next/static/css/1fc74160746d996f.css\,\style\\n:HL\/_next/static/css/fa864bac5d6edb30.css\,\style\\n:HL\/_next/static/css/ce553b477db4ddb9.css\,\style\\n:HL\/_next/static/css/7c42311dab898e1c.css\,\style\\n:HL\/_next/static/css/7f03faab49021598.css\,\style\\n:HL\/_next/static/css/4985115ea7739861.css\,\style\\n:HL\/_next/static/css/c8dee8699796f665.css\,\style\\n:HL\/_next/static/css/8eb010b7b95fb9c6.css\,\style\\n:HL\/_next/static/css/d2f01d7d86bd9dc6.css\,\style\\n:HL\/_next/static/css/a53ca0d523cec248.css\,\style\\n:HL\/_next/static/css/7ff436c21f925607.css\,\style\\n:HL\/_next/static/css/7d20bb3c77018f1e.css\,\style\\n:HL\/_next/static/css/92ae8de97ac3eeb6.css\,\style\\n3:Tfeb,)/script>script>self.__next_f.push(1,{\@context\:\https://schema.org\,\@type\:\FAQPage\,\name\:\wsup.ai - Frequently Asked Questions\,\url\:\https://wsup.ai\,\mainEntity\:{\@type\:\Question\,\name\:\What is wsup.ai, and how does it differ from other AI character platforms?\,\acceptedAnswer\:{\@type\:\Answer\,\text\:\wsup.ai is a free AI character platform where you can chat with lifelike characters for roleplay, storytelling, or just casual conversation. Unlike many AI tools, wsup.ai offers a no sign-up option so you can start chatting instantly.\}},{\@type\:\Question\,\name\:\Why is “no sign-up” such a big deal?\,\acceptedAnswer\:{\@type\:\Answer\,\text\:\Some AI chat platforms require accounts or subscriptions. With wsup.ai, you enjoy the freedom of an online AI chat experience without lengthy sign-ups or credit card details. This ensures a hassle-free, private way to explore AI characters.\}},{\@type\:\Question\,\name\:\Is wsup.ai really a free AI Character Chat platform?\,\acceptedAnswer\:{\@type\:\Answer\,\text\:\Yes! You can chat with AI characters at no cost. There’s a generous free usage tier, making wsup.ai an excellent choice for anyone seeking a free AI chat solution with powerful features.\}},{\@type\:\Question\,\name\:\How does the Deep Memory feature work?\,\acceptedAnswer\:{\@type\:\Answer\,\text\:\Our Deep Memory technology allows wsup.ai to recall more details across longer conversations. If you’re looking for an AI character with long-term memory, wsup.ai ensures your context and storylines remain consistent—perfect for immersive roleplays or extended discussions.\}},{\@type\:\Question\,\name\:\Can I create my own AI characters for roleplay or storytelling?\,\acceptedAnswer\:{\@type\:\Answer\,\text\:\Absolutely. You can design custom characters with their own backstories, personalities, and conversation styles. Whether you want an imaginative game scenario or a simple Q\u0026A, wsup.ai supports AI roleplay in various settings.\}},{\@type\:\Question\,\name\:\Does wsup.ai support NSFW or adult AI chat?\,\acceptedAnswer\:{\@type\:\Answer\,\text\:\wsup.ai aims to provide an open-ended character experience, including NSFW AI chat within reason. However, we have content guidelines to maintain a respectful environment. Please review our policies before engaging in adult content.\}},{\@type\:\Question\,\name\:\Are there any hidden fees or usage limits?\,\acceptedAnswer\:{\@type\:\Answer\,\text\:\There are no hidden fees. Our free usage plan covers a broad range of conversation needs. For power users who want extra perks, optional upgrades may be available in the future. Otherwise, you can enjoy unlimited basic chats at zero cost.\}},{\@type\:\Question\,\name\:\How do I start chatting with AI characters online?\,\acceptedAnswer\:{\@type\:\Answer\,\text\:\Simply visit wsup.ai, choose a character (or create your own), and begin typing. Our online AI chat service is accessible from most modern browsers on desktop or mobile devices—no installation required.\}},{\@type\:\Question\,\name\:\How can wsup.ai benefit my creative projects?\,\acceptedAnswer\:{\@type\:\Answer\,\text\:\Because wsup.ai has no sign-up, you can instantly test new ideas, storylines, or roleplay scenarios. The deep memory ensures your AI character stays in context, making it ideal for creative collaboration or brainstorming.\}},{\@type\:\Question\,\name\:\Where can I find more help or report an issue?\,\acceptedAnswer\:{\@type\:\Answer\,\text\:\Email us at support@wsup.ai with any questions, or reach out on our Discord channel at \u003ca href\\\https://discord.gg/ZRMAPbeY\\\ target\\\_blank\\\\u003ehttps://discord.gg/ZRMAPbeY\u003c/a\u003e. We’re always here to help you make the most of your free AI character experience.\}},{\@type\:\Question\,\name\:\How do I delete my account?\,\acceptedAnswer\:{\@type\:\Answer\,\text\:\Go to \u003cb\u003eProfile\u003c/b\u003e → \u003cb\u003eEdit Profile\u003c/b\u003e → Remove account and confirm. Can’t sign in? Email \u003ca href\\\mailto:support@wsup.ai\\\ target\\\_blank\\\\u003e\u003cb\u003esupport@wsup.ai\u003c/b\u003e\u003c/a\u003e from your account email with the subject \u003cb\u003e“Delete my account.”\u003c/b\u003e\}}})/script>script>self.__next_f.push(1,0:{\P\:null,\b\:\amgwRRkzO_-OogoOc7SfY\,\p\:\\,\c\:\\,\\,\i\:false,\f\:\\,{\children\:\__PAGE__\,{}},\$undefined\,\$undefined\,true,\\,\$\,\$1\,\c\,{\children\:\$\,\link\,\0\,{\rel\:\stylesheet\,\href\:\/_next/static/css/4092319a11373fa9.css\,\precedence\:\next\,\crossOrigin\:\$undefined\,\nonce\:\$undefined\},\$\,\link\,\1\,{\rel\:\stylesheet\,\href\:\/_next/static/css/2672205cc71eac9c.css\,\precedence\:\next\,\crossOrigin\:\$undefined\,\nonce\:\$undefined\},\$\,\link\,\2\,{\rel\:\stylesheet\,\href\:\/_next/static/css/52755d2799a89b18.css\,\precedence\:\next\,\crossOrigin\:\$undefined\,\nonce\:\$undefined\},\$\,\link\,\3\,{\rel\:\stylesheet\,\href\:\/_next/static/css/1fc74160746d996f.css\,\precedence\:\next\,\crossOrigin\:\$undefined\,\nonce\:\$undefined\},\$\,\link\,\4\,{\rel\:\stylesheet\,\href\:\/_next/static/css/fa864bac5d6edb30.css\,\precedence\:\next\,\crossOrigin\:\$undefined\,\nonce\:\$undefined\},\$\,\link\,\5\,{\rel\:\stylesheet\,\href\:\/_next/static/css/ce553b477db4ddb9.css\,\precedence\:\next\,\crossOrigin\:\$undefined\,\nonce\:\$undefined\},\$\,\link\,\6\,{\rel\:\stylesheet\,\href\:\/_next/static/css/7c42311dab898e1c.css\,\precedence\:\next\,\crossOrigin\:\$undefined\,\nonce\:\$undefined\},\$\,\link\,\7\,{\rel\:\stylesheet\,\href\:\/_next/static/css/7f03faab49021598.css\,\precedence\:\next\,\crossOrigin\:\$undefined\,\nonce\:\$undefined\},\$\,\link\,\8\,{\rel\:\stylesheet\,\href\:\/_next/static/css/4985115ea7739861.css\,\precedence\:\next\,\crossOrigin\:\$undefined\,\nonce\:\$undefined\},\$\,\link\,\9\,{\rel\:\stylesheet\,\href\:\/_next/static/css/c8dee8699796f665.css\,\precedence\:\next\,\crossOrigin\:\$undefined\,\nonce\:\$undefined\},\$\,\link\,\10\,{\rel\:\stylesheet\,\href\:\/_next/static/css/8eb010b7b95fb9c6.css\,\precedence\:\next\,\crossOrigin\:\$undefined\,\nonce\:\$undefined\},\$\,\link\,\11\,{\rel\:\stylesheet\,\href\:\/_next/static/css/d2f01d7d86bd9dc6.css\,\precedence\:\next\,\crossOrigin\:\$undefined\,\nonce\:\$undefined\},\$\,\link\,\12\,{\rel\:\stylesheet\,\href\:\/_next/static/css/a53ca0d523cec248.css\,\precedence\:\next\,\crossOrigin\:\$undefined\,\nonce\:\$undefined\},\$L2\},{\children\:\__PAGE__\,\$\,\$1\,\c\,{\children\:\$\,\script\,null,{\type\:\application/ld+json\,\dangerouslySetInnerHTML\:{\__html\:\$3\}},\$L4\,\$L5\,\$L6\,\$L7\,\$L8\},{},null,false},null,false,\$L9\,false,\m\:\$undefined\,\G\:\$a\,,\s\:false,\S\:false}\n)/script>script>self.__next_f.push(1,4:\$\,\$Lb\,null,{}\n5:\$\,\link\,\0\,{\rel\:\stylesheet\,\href\:\/_next/static/css/7ff436c21f925607.css\,\precedence\:\next\,\crossOrigin\:\$undefined\,\nonce\:\$undefined\}\n6:\$\,\link\,\1\,{\rel\:\stylesheet\,\href\:\/_next/static/css/7d20bb3c77018f1e.css\,\precedence\:\next\,\crossOrigin\:\$undefined\,\nonce\:\$undefined\}\n7:\$\,\link\,\2\,{\rel\:\stylesheet\,\href\:\/_next/static/css/92ae8de97ac3eeb6.css\,\precedence\:\next\,\crossOrigin\:\$undefined\,\nonce\:\$undefined\}\n8:\$\,\$Lc\,null,{\children\:\$Ld\,\$\,\$Le\,null,{\promise\:\$@f\}}\n9:\$\,\$1\,\h\,{\children\:null,\$\,\$L10\,null,{\children\:\$L11\},\$\,\meta\,null,{\name\:\next-size-adjust\,\content\:\\},\$\,\$L12\,null,{\children\:\$\,\div\,null,{\hidden\:true,\children\:\$\,\$13\,null,{\fallback\:null,\children\:\$L14\}}}}\n16:T24a0,)/script>script>self.__next_f.push(1,\n(function() {\n var host wsup.ai;\n var element document.createElement(script);\n var firstScript document.getElementsByTagName(script)0;\n var url https://cmp.inmobi.com\n .concat(/choice/, mw9xJtqPQGFbC, /, host, /choice.js?tag_versionV3);\n var uspTries 0;\n var uspTriesLimit 3;\n element.async true;\n element.type text/javascript;\n element.src url;\n\n\n firstScript.parentNode.insertBefore(element, firstScript);\n\n\n function makeStub() {\n var TCF_LOCATOR_NAME __tcfapiLocator;\n var queue ;\n var win window;\n var cmpFrame;\n\n\n function addFrame() {\n var doc win.document;\n var otherCMP !!(win.framesTCF_LOCATOR_NAME);\n\n\n if (!otherCMP) {\n if (doc.body) {\n var iframe doc.createElement(iframe);\n\n\n iframe.style.cssText display:none;\n iframe.name TCF_LOCATOR_NAME;\n doc.body.appendChild(iframe);\n } else {\n setTimeout(addFrame, 5);\n }\n }\n return !otherCMP;\n }\n\n\n function tcfAPIHandler() {\n var gdprApplies;\n var args arguments;\n\n\n if (!args.length) {\n return queue;\n } else if (args0 setGdprApplies) {\n if (\n args.length \u003e 3 \u0026\u0026\n args2 2 \u0026\u0026\n typeof args3 boolean\n ) {\n gdprApplies args3;\n if (typeof args2 function) {\n args2(set, true);\n }\n }\n } else if (args0 ping) {\n var retr {\n gdprApplies: gdprApplies,\n cmpLoaded: false,\n cmpStatus: stub\n };\n\n\n if (typeof args2 function) {\n args2(retr);\n }\n } else {\n if(args0 init \u0026\u0026 typeof args3 object) {\n args3 Object.assign(args3, { tag_version: V3 });\n }\n queue.push(args);\n }\n }\n\n\n function postMessageEventHandler(event) {\n var msgIsString typeof event.data string;\n var json {};\n\n\n try {\n if (msgIsString) {\n json JSON.parse(event.data);\n } else {\n json event.data;\n }\n } catch (ignore) {}\n\n\n var payload json.__tcfapiCall;\n\n\n if (payload) {\n window.__tcfapi(\n payload.command,\n payload.version,\n function(retValue, success) {\n var returnMsg {\n __tcfapiReturn: {\n returnValue: retValue,\n success: success,\n callId: payload.callId\n }\n };\n if (msgIsString) {\n returnMsg JSON.stringify(returnMsg);\n }\n if (event \u0026\u0026 event.source \u0026\u0026 event.source.postMessage) {\n event.source.postMessage(returnMsg, *);\n }\n },\n payload.parameter\n );\n }\n }\n\n\n while (win) {\n try {\n if (win.framesTCF_LOCATOR_NAME) {\n cmpFrame win;\n break;\n }\n } catch (ignore) {}\n\n\n if (win window.top) {\n break;\n }\n win win.parent;\n }\n if (!cmpFrame) {\n addFrame();\n win.__tcfapi tcfAPIHandler;\n win.addEventListener(message, postMessageEventHandler, false);\n }\n };\n\n\n makeStub();\n\n\n function makeGppStub() {\n const CMP_ID 10;\n const SUPPORTED_APIS \n 2:tcfeuv2,\n 6:uspv1,\n 7:usnatv1,\n 8:usca,\n 9:usvav1,\n 10:uscov1,\n 11:usutv1,\n 12:usctv1\n ;\n\n\n window.__gpp_addFrame function (n) {\n if (!window.framesn) {\n if (document.body) {\n var i document.createElement(\iframe\);\n i.style.cssText \display:none\;\n i.name n;\n document.body.appendChild(i);\n } else {\n window.setTimeout(window.__gpp_addFrame, 10, n);\n }\n }\n };\n window.__gpp_stub function () {\n var b arguments;\n __gpp.queue __gpp.queue || ;\n __gpp.events __gpp.events || ;\n\n\n if (!b.length || (b.length 1 \u0026\u0026 b0 \queue\)) {\n return __gpp.queue;\n }\n\n\n if (b.length 1 \u0026\u0026 b0 \events\) {\n return __gpp.events;\n }\n\n\n var cmd b0;\n var clb b.length \u003e 1 ? b1 : null;\n var par b.length \u003e 2 ? b2 : null;\n if (cmd \ping\) {\n clb(\n {\n gppVersion: \1.1\, // must be “Version.Subversion”, current: “1.1”\n cmpStatus: \stub\, // possible values: stub, loading, loaded, error\n cmpDisplayStatus: \hidden\, // possible values: hidden, visible, disabled\n signalStatus: \not ready\, // possible values: not ready, ready\n supportedAPIs: SUPPORTED_APIS, // list of supported APIs\n cmpId: CMP_ID, // IAB assigned CMP ID, may be 0 during stub/loading\n sectionList: ,\n applicableSections: -1,\n gppString: \\,\n parsedSections: {},\n },\n true\n );\n } else if (cmd \addEventListener\) {\n if (!(\lastId\ in __gpp)) {\n __gpp.lastId 0;\n }\n __gpp.lastId++;\n var lnr __gpp.lastId;\n __gpp.events.push({\n id: lnr,\n callback: clb,\n parameter: par,\n });\n clb(\n {\n eventName: \listenerRegistered\,\n listenerId: lnr, // Registered ID of the listener\n data: true, // positive signal\n pingData: {\n gppVersion: \1.1\, // must be “Version.Subversion”, current: “1.1”\n cmpStatus: \stub\, // possible values: stub, loading, loaded, error\n cmpDisplayStatus: \hidden\, // possible values: hidden, visible, disabled\n signalStatus: \not ready\, // possible values: not ready, ready\n supportedAPIs: SUPPORTED_APIS, // list of supported APIs\n cmpId: CMP_ID, // list of supported APIs\n sectionList: ,\n applicableSections: -1,\n gppString: \\,\n parsedSections: {},\n },\n },\n true\n );\n } else if (cmd \removeEventListener\) {\n var success false;\n for (var i 0; i \u003c __gpp.events.length; i++) {\n if (__gpp.eventsi.id par) {\n __gpp.events.splice(i, 1);\n success true;\n break;\n }\n }\n clb(\n {\n eventName: \listenerRemoved\,\n listenerId: par, // Registered ID of the listener\n data: success, // status info\n pingData: {\n gppVersion: \1.1\, // must be “Version.Subversion”, current: “1.1”\n cmpStatus: \stub\, // possible values: stub, loading, loaded, error\n cmpDisplayStatus: \hidden\, // possible values: hidden, visible, disabled\n signalStatus: \not ready\, // possible values: not ready, ready\n supportedAPIs: SUPPORTED_APIS, // list of supported APIs\n cmpId: CMP_ID, // CMP ID\n sectionList: ,\n applicableSections: -1,\n gppString: \\,\n parsedSections: {},\n },\n },\n true\n );\n } else if (cmd \hasSection\) {\n clb(false, true);\n } else if (cmd \getSection\ || cmd \getField\) {\n clb(null, true);\n }\n //queue all other commands\n else {\n __gpp.queue.push(.slice.apply(b));\n }\n };\n window.__gpp_msghandler function (event) {\n var msgIsString typeof event.data \string\;\n try {\n var json msgIsString ? JSON.parse(event.data) : event.data;\n } catch (e) {\n var json null;\n }\n if (typeof json \object\ \u0026\u0026 json ! null \u0026\u0026 \__gppCall\ in json) {\n var i json.__gppCall;\n window.__gpp(\n i.command,\n function (retValue, success) {\n var returnMsg {\n __gppReturn: {\n returnValue: retValue,\n success: success,\n callId: i.callId,\n },\n };\n event.source.postMessage(msgIsString ? JSON.stringify(returnMsg) : returnMsg, \*\);\n },\n \parameter\ in i ? i.parameter : null,\n \version\ in i ? i.version : \1.1\\n );\n }\n };\n if (!(\__gpp\ in window) || typeof window.__gpp ! \function\) {\n window.__gpp window.__gpp_stub;\n window.addEventListener(\message\, window.__gpp_msghandler, false);\n window.__gpp_addFrame(\__gppLocator\);\n }\n };\n\n\n makeGppStub();\n\n\n var uspStubFunction function() {\n var arg arguments;\n if (typeof window.__uspapi ! uspStubFunction) {\n setTimeout(function() {\n if (typeof window.__uspapi ! undefined) {\n window.__uspapi.apply(window.__uspapi, arg);\n }\n }, 500);\n }\n };\n\n\n var checkIfUspIsReady function() {\n uspTries++;\n if (window.__uspapi uspStubFunction \u0026\u0026 uspTries \u003c uspTriesLimit) {\n console.warn(USP is not accessible);\n } else {\n clearInterval(uspInterval);\n }\n };\n\n\n if (typeof window.__uspapi undefined) {\n window.__uspapi uspStubFunction;\n var uspInterval setInterval(checkIfUspIsReady, 6000);\n }\n})();)/script>script>self.__next_f.push(1,2:\$\,\html\,null,{\lang\:\en\,\children\:\$\,\body\,null,{\className\:\__className_642021\,\children\:\$\,\$L15\,null,{\id\:\cmp-script\,\strategy\:\beforeInteractive\,\dangerouslySetInnerHTML\:{\__html\:\$16\}},\$L17\}}\n17:\$\,\$L18\,null,{\children\:\$L19\}\n11:\$\,\meta\,\0\,{\charSet\:\utf-8\},\$\,\meta\,\1\,{\name\:\viewport\,\content\:\widthdevice-width, initial-scale1, maximum-scale1, viewport-fitcover, user-scalableno\}\nd:null\n)/script>script>self.__next_f.push(1,19:\$\,\$L1a\,null,{\locale\:\en\,\now\:\$D2026-02-18T22:30:50.975Z\,\timeZone\:\UTC\,\messages\:{\introText\:\Lets get to know you better\,\notEligibleText\:\You need to be 18 years or older to continue.\,\explore\:\Explore\,\feed\:\Stories\,\feeds\:\Stories\,\chatFooter\:\Chats\,\message\:\Message {name}\,\loading\:\Loading...\,\comments\:\Comments\,\comment\:\Comment\,\feedNotFound\:\Feed not found\,\charNotFound\:\Character not found\,\userNotFound\:\User not registered\,\youHavent\:\You haven’t chatted with anyone yet\,\noChatSelected\:\Talk to your AI companions and see feed from them here\,\aiGeneratedtext\:\Remember: Everything here is AI generated\,\expAiGeneratedText\:\- Remember: Everything here is AI generated -\,\isTyping\:\{name} is typing\,\messagePlaceholder\:\Message\,\somethingWentWrong\:\Something went wrong\,\errorText\:\Looks like our internal key went off track. Lets reset and roll!\,\reload\:\Reload\,\unableToPerform\:\Sorry, unable to perform action\,\FailureUnauthorized\:\FailureUnauthorized\,\about\:\About {name}\,\chat\:\Chat\,\regenerate\:\Regenerate\,\regenerating\:\Regenerating...\,\aiGeneratedReplies\:\Suggestions\,\sentCard\:\{name} just sent you a new card!\,\tapToOpen\:\tap to open\,\chooseCard\:\Choose a card to claim\,\backToChat\:\Back to chat\,\applyThisSkin\:\Apply Skin\,\claimSelectedCard\:\Claim selected card\,\cardClaimed\:\Card claimed!\,\claimed\:\Claimed!\,\notClaimed\:\You haven’t claimed any card yet\,\collectCards\:\Talk to your AI companions and collect multiple cards to show here.\,\cancel\:\Cancel\,\changeSkin\:\Change skin to\,\search\:\Search\,\resultsFound\:\{count} results found\,\notFound\:\Didn’t find what you were looking for? Create your own Character!\,\startNewSearch\:\Start New Search\,\noResultsFound\:\No results found\,\trySearching\:\Try searching for something else\,\claimApply\:\Claim \u0026 Apply\,\applyingNow\:\Applying now\,\imageUploadFailed\:\*Image upload failed!*\,\fileSizeError\:\Image size should be less than 8MB!\,\trendingNow\:\Trending now\,\recentChats\:\Recent chats\,\euPrivacy\:\EU privacy\,\termsAndPrivacy\:\Terms and Privacy\,\male\:\Male\,\female\:\Female\,\other\:\Non Binary\,\youMaylike\:\You May Also Like\,\createCharacter\:\Create Character\,\name\:\name\,\gender\:\gender\,\generateWithAI\:\Generate with AI\,\optional\:\Optional\,\description\:\Description\,\appearance\:\Appearance\,\generating\:\Generating...\,\imageStyle\:\Image Style\,\generateImage\:\Generate\,\chooseAvatar\:\Choose Avatar\,\previewDetails\:\Preview Details\,\characterVoice\:\Character Voice\,\characterName\:\Character Name\,\characterDescription\:\Character Description\,\characterAppearance\:\Character Appearance\,\publish\:\Publish\,\audio\:\Audio\,\edit\:\Edit\,\bringYourImagination\:\Lets dive into character creation.\,\loginNowTo\:\Create detailed characters and bring them to life.\,\emailId\:\Email Id\,\password\:\Password\,\forgotPassword\:\Forgot password\,\loginNow\:\Login Now\,\dontHave\:\Dont have an account\,\signUp\:\Sign up\,\or\:\Or\,\loginWithGoogle\:\Login with Google\,\alreadyHave\:\Already have an account\,\login\:\Login\,\confirmPassword\:\Confirm Password\,\emailAlreadyExists\:\Email Already Exists!!!\,\verifyEmail\:\Verify your email\,\verifyYourEmail\:\Verify your email to complete registration. Click the link sent to {email}. If you havent received it, check your spam or request a new link.\,\resendEmail\:\Resend Email\,\enjoyChatting\:\Enjoy chatting with your Characters\,\resentSuccesfull\:\Resent Succesfully!!!\,\invalidEmailOrPassword\:\Invalid Email or Password\,\username\:\Username\,\aboutYou\:\About You\,\age\:\Age\,\rephrasing\:\Rephrasing...\,\rephraseWithAI\:\Rephrase with AI\,\back\:\Back\,\save\:\Save\,\myCharacters\:\My Characters\,\notCreated\:\You haven’t created any Characters yet\,\createNow\:\Create now\,\myCards\:\My Cards\,\noClaimedCards\:\No claimed cards right now, chat your way to unlock amazing cards\,\logout\:\Logout\,\creator\:\Creator\,\chats\:\{number} Chats\,\rank\:\#{number} Rank\,\cards\:\{number, plural, 1 {1 Card} other {# Cards}}\,\pleaseEnterEmail\:\Please Enter EmailId !!!\,\resetPasswordSent\:\Reset Password link sent\,\checkTheLink\:\Click the link sent to {email} to reset your password and login again\,\next\:\Next\,\editProfile\:\Edit profile\,\descriptionError\:\Description should be less than 200 words\,\reenterEmail\:\Reenter Email\,\weakPassword\:\Please enter a strong password !!\,\explicitContentError\:\Explicit content is not allowed in images, Please try to change character details\,\chooseYourCharacter\:\Choose your character\,\loginOrSignUp\:\Login/Signup\,\createProfile\:\Create Profile\,\profile\:\Profile\,\later\:\Later\,\nowYoucan\:\Now you can create your own Character, chat with it and share it with your friends!\,\tryNow\:\Try now\,\invalidFileTypeError\:\The uploaded file type is not valid, Please upload only jpg/png/heic/webp images\,\submit\:\Submit\,\report\:\Report\,\text\:\Text\,\picture\:\Picture\,\cardsText\:\Cards\,\reportSuccessfull\:\Your report has been submitted successfully\,\readMore\:\Read more\,\readLess\:\Read less\,\close\:\Close\,\cameraAccess\:\Camera access needed\,\toContinue\:\To continue please allow camera access to capture images\,\generatingFeedback\:\Generating Feedback\,\spicy\:\spicy\,\enableNSFW\:\Toggle SPICY MODE to view \u003cresults\u003e{count, plural, 1 {1 more result} other {# more results}}.\u003c/results\u003e\,\says\:\{name} says\,\takePhoto\:\Take photo\,\cameraAccessDenied\:\Camera access denied\,\ok\:\Ok\,\toCapture\:\To capture images please allow camera access from settings.\,\chatMore\:\Chat more\,\tap\:\Tap to take a picture\,\gotIt\:\Got it\,\clearChat\:\Clear Chat\,\clearChatPermanently\:\Clear chat permanently?\,\thisAction\:\This action is irreversible, do you wish to continue?\,\clear\:\Clear\,\chatHistoryCleared\:\Chat history cleared\,\deletingChats\:\Deleting Chats\,\delete\:\Delete\,\deletePermanently\:\Delete permanently?\,\actionIsIrreversible\:\This action is irreversible, do you wish to continue?\,\deletingMessage\:\Deleting Message\,\explixicContentWarning\:\\u003cresults\u003eWarning:\u003c/results\u003e Explicit content may lead to character removal and/or account restrictions.\,\descriptionShouldNot\:\Description should not exceed {count} characters\,\notPosted\:\{name} has not posted anything yet\,\reply\:\Reply\,\addComment\:\Add comment\,\replies\:\{count, plural, 1 {1 Reply} other {# Replies}}\,\joinTheParty\:\Join the Party!\,\weAreOndiscord\:\We’re now on \u003cresults\u003eDiscord\u003c/results\u003e! Swing by to hang out with the team behind wsup.ai and see what’s happening behind the scenes!\,\joinServer\:\Join server\,\inviteYourFriends\:\Invite Your Friends\,\wantToshare\:\Want to share the fun? Send them an invite.\,\copylink\:\Copy link\,\hello\:\Hello\,\copiedToClipboard\:\Copied to clipboard!\,\joinDiscordServer\:\Join Discord Server\,\viewProfile\:\View Profile\,\featured\:\Featured\,\notifications\:\Notifications\,\noNotifications\:\No notifications\,\install\:\Install\,\installApp\:\Install App\,\googlePlay\:\Google Play\,\createPost\:\Create a Post\,\postCreationInProgress\:\Post creation is already in progress, please wait!\,\createToPost\:\Create a character to start sharing their story!\,\youCanShare\:\You can share posts featuring characters youve created.\,\postAs\:\Post as\,\newCharacter\:\New Character\,\postDescription\:\Post description\,\mediaType\:\Media type\,\image\:\Image\,\video\:\Video\,\quotaLeft\:\{quotleft}/10 Left\,\exceededLimitError\:\You have Exceeded the daily limit of uploading posts. Please try again tomorrow\,\postReady\:\Post is ready\,\guestUser\:\Guest User\,\uploadingPost\:\Uploading post\,\gotAStory\:\Got a Story to Tell?\,\loginAndCreate\:\Login to Create and Share your characters story!\,\itMightTake\:\It might take upto 6 mins\,\letYourCharacter\:\Let your character take the mic\,\create\:\Create\,\viewPost\:\View Post\,\unableToUploadPost\:\Unable to upload post, please try again!\,\shareWithFriends\:\Share with your friends\,\creatingPost\:\Creating post...\,\retry\:\Retry\,\copyright\:\© {year} now.gg. All rights reserved.\,\termsOfUse\:\Terms of use\,\privacyPolicy\:\Privacy Policy\,\visibility\:\Visibility\,\filtered\:\Filtered\,\noAdultContent\:\Safe for all audiences\,\permissibleAdultContent\:\Mature themes allowed\,\CharAge\:\CHARACTER AGE (18+)\,\ageWarning\:\Minor characters (under 18 years old) are not allowed.\,\chatFilter\:\Chat filter\,\ageError\:\Age should be 18 or older\,\unfiltered\:\Unfiltered\,\public\:\Public\,\private\:\Private\,\publishCharacter\:\Publish character as\,\privateCharacter\:\Private Character\,\accessibleByCreator\:\This character is private and can only be accessed by its creator.\,\exploreOtherCharacters\:\Explore other characters\,\areYouCreator\:\Are you the creator?\,\loginToAccess\:\Access this by logging in now\,\notYours\:\Not yours?\,\discoverOthers\:\Discover other AI characters to chat with!\,\privateCharPostFailed\:\Private characters cant be used to create posts!\,\uploadReferenceImage\:\Upload reference image to imitate its features\,\remove\:\Remove\,\change\:\Change\,\referenceImage\:\Reference image (optional)\,\confirmCharacterDeletion\:\Delete this character?\,\confirmDeleteInfo\:\This will permanently remove the character and all associated content. Do you wish to continue?\,\deleteCharacter\:\Delete Character\,\deletingChar\:\Deleting character\,\confirmPostDeletion\:\Delete this post?\,\confirmDeletePostInfo\:\This action is permanent, and this post along with its content will be removed. You cannot undo this.\,\Sure\:\Are you sure you want to continue?\,\deletePost\:\Delete\,\deletingPost\:\Deleting post...\,\postSuccessfullyDeleted\:\Post has been deleted successfully\,\hasRemovedPost\:\has removed this post.\,\characterSuccessfullyDeleted\:\Character has been deleted successfully\,\hasRemovedCharacter\:\has removed this character.\,\admin\:\Admin\,\createOwn\:\Create your own\,\shareCharacter\:\Share Character\,\advancedOptions\:\Advanced Options\,\charGreeting\:\Character Greeting\,\background\:\Background\,\commStyle\:\Communication Style\,\rolePlay\:\Role Play\,\chatMsgDesc\:\Alex glances around with a cautious smile.\,\chatMsgContent\:\Hello there! I’m Alex — ready to explore the unknown?\,\chatStyleMsgContent\:\Hey, I’m Alex — love a good mystery? Let’s chase the unknown together!\,\styleAppearance\:\Style \u0026 Appearance\,\generatingImage\:\Generating Image\,\chooseVoice\:\Choose Voice\,\editStyle\:\Edit Style and Appearance\,\descPlaceholder\:\Describe your characters traits and story. Example: Mysterious, calm, smug, playful, badass. Uninterested. Does not trust people easily, always skeptical. A bit silly, proud, feminine, cute, cheeky, independent.\,\greetingPlaceholder\:\The opening line your character uses to address the user. Example: Greetings, traveler. I’ve roamed countless lands seeking rare treasures—and worthy companions. Care to share a tale or two and see what adventures await?\,\backgroundPlaceholder\:\A more detailed overview of your character’s history, motivations, and experiences. This is where you can expand on how they came to be who they are, providing added depth and context for their story.\,\appearancePlaceholder\:\Describe what your character looks like. Example: Tall and athletic, with tanned skin and medium, brown hair. Green eyes and kind smile, wears medium casual attire\,\maxLengthError\:\Character limit exceeded ({maxLength}). Please shorten your message.\,\userNotExist\:\User does not exist\,\userCharacters\:\{name}s Characters\,\emailAddress\:\Email address\,\emailSentMessage\:\Check your inbox for a sign-in email with instructions.\,\signInTerms\:\By continuing, you agree to wsup.ai’s\,\and\:\and\,\termsService\:\Terms of Service\,\generateImageRateLimited\:\{minutes, plural, 1 {Regenerate limit reached, try again in \u003cresults\u003e1 minute\u003c/results\u003e} other {Regenerate limit reached, try again in \u003cresults\u003e# minutes\u003c/results\u003e}}\,\generateImageRateLimitedNoChars\:\{minutes, plural, 1 {Youve reached your image generation limit. Please try character creation in 1 minute} other {Youve reached your image generation limit. Please try character creation in # minutes}}\,\remainingAttempts\:\{remainingAttempts, plural, 1 {1 attempt remaining} other {# attempts remaining}}\,\invalidInput\:\Invalid input in {input}, HTML tags are not allowed\,\continue\:\Continue\,\pleaseLoginAgain\:\Your session has expired, please login again\,\removeChat\:\Remove from recent chats?\,\removeChatInfo\:\This will remove the chat from your recent list. Your conversation will still be accessible.\,\removingChat\:\Removing from chat history...\,\chatSuccessfullyDeleted\:\Chat has been successfully removed from recent list\,\holdRemoveChats\:\Tap and hold to Remove chats\,\removeRecentChat\:\Remove from recent chats\,\personality\:\Personality\,\serious\:\Serious\,\funny\:\Funny\,\introverted\:\Introverted\,\extroverted\:\Extroverted\,\formal\:\Formal\,\casual\:\Casual\,\stoic\:\Stoic\,\expressive\:\Expressive\,\flirtatious\:\Flirtatious\,\reserved\:\Reserved\,\receptive\:\Receptive\,\guarded\:\Guarded\,\traditional\:\Traditional\,\innovative\:\Innovative\,\transparent\:\Transparent\,\mysterious\:\Mysterious\,\tooltipSerious\:\The character maintains a formal, no-nonsense demeanor\,\tooltipSeriousH\:\Tone: Serious\,\tooltipJoker\:\The character is playful, witty, and loves a good laugh, even in tense situations.\,\tooltipJokerH\:\Tone: Funy\,\tooltipIntroverted\:\The character is reflective, prefers quiet interactions, and might be selective in who they engage with.\,\tooltipIntrovertedH\:\Sociability: Introverted\,\tooltipExtroverted\:\The character is outgoing, thrives on social interaction, and enjoys energetic, lively conversations.\,\tooltipExtrovertedH\:\Sociability: Extroverted\,\tooltipFormal\:\The character uses polished language, precise vocabulary, and maintains a professional tone.\,\tooltipFormalH\:\Communication Style: Formal\,\tooltipCasual\:\The character adopts a relaxed, conversational style with colloquial expressions and a friendly vibe.\,\tooltipCasualH\:\Communication Style: Casual\,\tooltipStoic\:\The character keeps emotions in check, offering calm, measured responses even in dramatic scenarios.\,\tooltipStoicH\:\Emotional Expression: Stoic\,\tooltipExpressive\:\The character wears their heart on their sleeve, with vivid, dynamic reactions that heighten role play drama.\,\tooltipExpressiveH\:\Emotional Expression: Expressive\,\tooltipFlirtatious\:\The character effortlessly engages in playful banter and is quick to respond to romantic cues with charm.\,\tooltipFlirtatiousH\:\Romantic Playfulness: Flirtatious\,\tooltipReserved\:\The character is more guarded in romantic interactions, keeping flirtation subtle and understated.\,\tooltipReservedH\:\Romantic Playfulness: Reserved\,\tooltipReceptiveH\:\Openness: Receptive\,\tooltipReceptive\:\The character is open and responsive to romantic advances, lighting up at even subtle hints.\,\tooltipGuardedH\:\Openness: Guarded\,\tooltipGuarded\:\The character remains unimpressed by casual overtures, requiring genuine, deep gestures to reveal their softer side.\,\tooltipTraditional\:\The character respects norms and follows established patterns in behavior and dialogue.\,\tooltipTraditionalH\:\Creativity: Traditional\,\tooltipInnovative\:\The character is imaginative, unpredictable, and loves to break the mold—adding a twist to every scenario.\,\tooltipInnovativeH\:\Creativity: Innovative\,\tooltipTransparent\:\The character is open and forthcoming, with clear, direct communication.\,\tooltipTransparentH\:\Mystique: Transparent\,\tooltipMysterious\:\The character holds an enigmatic aura, sharing details sparingly and leaving room for intrigue.\,\tooltipMysteriousH\:\Mystique: Mysterious\,\replyingTo\:\Replying to\,\deletedCharInfo\:\Looks like you are trying to access a character which is no longer available on the platform\,\createOwnCharacter\:\Create your own character\,\createOwnCharacterInfo\:\Now you can create your own Character, chat with it, share it with your friends!\,\loadMoreMessages\:\Load more messages\,\refineResults\:\Refine results\,\sortBy\:\Sort By\,\filterBy\:\Filter By\,\recommended\:\Recommended\,\topRanked\:\Top ranked\,\nonBinary\:\Non-binary\,\update\:\Update\,\myRewards\:\My Rewards\,\myRewardsInfo\:\Complete the activities to claim the reward\,\cr\:\CR\,\dontBreakStreak\:\Don’t break your streak\,\day\:\Day\,\dailyRewards\:\🗓 Daily Rewards\,\milestoneRewards\:\⚡️ Streak Rewards\,\oneTimeRewards\:\🏆 One-Time Rewards\,\rewardClaim\:\Claim\,\rewardLocked\:\Locked\,\rewardClaiming\:\Claiming...\,\rewardClaimed\:\Claimed\,\earn\:\Earn\,\claimAll\:\Claim All\,\useCreditsMsgRegenerate\:\Regenerate response\,\msgRegenerateLimitReached\:\Get a different response from AI\,\useCreditsImageRegenerate\:\Regenerate image\,\imageRegenerateLimitReached\:\Get a different image\,\regenerateFor\:\Regenerate it for\,\balance\:\Balance\,\needMoreCredits\:\{credits} more credits required\,\topUpBalance\:\Top up your balance to continue:\,\claimRewards\:\Claim daily rewards\,\freeCredits\:\Free credits every day!\,\takeMe\:\Take me there\,\buyCredits\:\Buy credits\,\comingSoon\:\Coming soon\,\credits\:\Credits\,\yourStreak\:\Your streak\,\daysToLevelUp\:\{days} Days to level up\,\skipTheWait\:\Use credits to generate instantly\,\draftSavedOn\:\Draft Saved on\,\pictureThis\:\Picture This\,\turnTheMessage\:\Turn the message into a stunning image\,\generate\:\Generate\,\regeneratingImage\:\Regenerating Image\,\regenerateImage\:\Regenerate Image\,\policyViolation\:\Policy Violation\,\thisRequest\:\This request does not comply with our policy guidelines. Please ensure that your content avoids any depiction of nudity or child exploitation. You can review the complete policy\,\here\:\here\,\generationFailed\:\Generation failed. Kindly Retry\,\regenerationFailed\:\Regeneration failed. Kindly Retry\,\buyNow\:\Buy\,\needCredits\:\Need {credits} more credits\,\lowBalance\:\Low Credit Balance\,\selectPlan\:\Select to buy Credits\,\price\:\Price\,\bonus\:\Bonus\,\total\:\Total\,\noSubscriptionAutoRenew\:\This subscription will not auto-renew\,\redirectForPayments\:\You will be redirected to a new browser window to complete the purchase.\,\paymentMethod\:\Payment Method\,\paymentsTnc\:\I have read and accepted the\,\pay\:\Pay\,\paymentPending\:\Payment pending\,\paymentInfo\:\Stuck here? Hit retry payment and leave this tab open while we reconnect.\,\paymentPageNotShowing\:\Payment page not showing?\,\openUrl\:\Retry Payment\,\contact\:\Contact\,\forHelp\:\for any help.\,\completePayment\:\Please complete your payment on the browser in:\,\paymentConfirmed\:\Payment confirmed\,\successfulPayment\:\We have successfully received your payment.\,\orderNumber\:\Order number:\,\recepientDetails\:\Recipients Details\,\paymentFailed\:\Payment failed\,\paymentTimerExpired\:\The timer for the payment has expired.\,\supportText\:\If you were charged\\nplease reach out to us on support@wsup.ai\,\noWait\:\Do not want to wait?\,\getOffers\:\Get exciting offers\,\showMore\:\Show more\,\claimCredits\:\Claim your credits.\,\claimYourCredits\:\Claim your free credits!\,\creditsLetYou\:\Credits let you use premium features\,\loginToClaim\:\Log in to add free credits to your account and keep creating.\,\post\:\Post\,\character\:\Character\,\buyFor\:\Buy for\,\createPersona\:\Create Persona\,\createPersonaDesc\:\Take on different identities while chatting with AI characters.\,\yourPersona\:\Your Persona\,\activePersona\:\Active Persona\,\savePaymentMethod\:\Save this payment method for future payments\,\morePaymentOptions\:\More payment options\,\emailIdForReceipt\:\Email ID for receipt\,\orderId\:\Order ID\,\deletePersonaConfirmation\:\This will permanently delete the persona. Do you wish to continue?\,\yesContinue\:\Yes, Continue\,\createChatPersona\:\Create Chat Persona\,\generateAvatarDescription\:\ Describe the appearance of your persona in detail to generate a matching avatar\,\upload\:\Upload\,\generateAvatar\:\Generate Avatar\,\useSelected\:\Use selected\,\creatingPersona\:\Creating Persona\,\personaLimitReached\:\Persona limit reached\,\personaLimitReachedDesc\:\Delete any one of the personas to create another persona!\,\chooseAPersona\:\Choose a persona\,\chatPersonas\:\CHAT PERSONAS\,\generateOrUploadAvatar\:\Generate or Upload Avatar\,\avatar\:\Avatar\,\talkingAs\:\Talking as {name}\,\characterRemovedByCreator\:\A character has been removed by the creator or admin\,\information\:\Information\,\whatisWsup\:\About wsup.ai\,\company\:\Company\,\aboutUs\:\About us\,\appdownload\:\App Download\,\support\:\Support\,\discord\:\Discord\,\reddit\:\Reddit\,\instagram\:\Instagram\,\categories\:\Categories\,\anime\:\Anime\,\romantic\:\Romantic\,\roleplay\:\Role-play\,\followUs\:\Follow us\,\downloadApp\:\Download app\,\discordCommunity\:\Discord Community\,\experienceAI\:\Experience AI in a whole new way!\,\downloadOur\:\Download our app and start chatting with your new AI companions. ✨\,\earlyAccess\:\Early Access Link\,\thisAppIs\:\This app is not on the Play Store yet. You can download the APK directly to your Android device.\,\downloadAndroid\:\Download Android app\,\safeAndSecure\:\✅ Safe \u0026 secure APK (v1.0 Beta)\,\drama\:\TapTale\,\interactive\:\Interactive\,\playDrama\:\Play TapTale\,\createDrama\:\Create TapTale\,\dramaTitle\:\TapTale title\,\dramaPlot\:\TapTale plot\,\backToDrama\:\Back to TapTale\,\yourBalance\:\Your Balance\,\loadingChoices\:\Loading choices...\,\waitForImage\:\Generating image, please wait...\,\dramaFinished\:\TapTale finished\,\playAgain\:\Play again\,\comic\:\Comic\,\prevDrama\:\Previous TapTale\,\nextDrama\:\Next TapTale\,\yourProfile\:\Your Profile\,\yourInTop\:\Your in top\,\ofPlayers\:\of players\,\challengeFriends\:\Challenge a friend\,\lovedIt\:\Loved it\,\notSoMuch\:\Not so much\,\dramaError\:\Unable to generate that path. Please try again.\,\equipPersona\:\Equip a Persona\,\equipPersonaDesc\:\Take on different identities while chatting with AI characters.\,\editCharacter\:\Edit {characterName}?\,\firstEditFree\:\1st edit is free per character\,\editCharInfo\:\Evolving your character can attract new fans and engage current ones, but keep their core essence.\,\paidEditCharinfo\:\Youve already made changes to the character. You can still edit for 20 Credits.\,\editFor\:\Edit for\,\free\:\Free!\,\editChar\:\Edit Character\,\noPublicToPrivate\:\Character once set to public, you cant switch it to private later.\,\charUpdated\:\Character updated\,\checkNow\:\Check now\,\timeToUpdate\:\Changes will reflect in about 30 mins\,\characterUpdated\:\Character updated\,\newChat\:\New Chat\,\groupChat\:\Group Chat\,\setupGroupChat\:\Setup Group Chat\,\groupIcon\:\Group Icon (Optional)\,\groupName\:\Group Name\,\groupDescription\:\Group Description (Optional)\,\enterGroupDescription\:\Describe what youll talk about here. Example: A group for Earths mightiest heroes to assemble, coordinate, and figure out where to get shawarma.\,\selectedMembers\:\Selected Members\,\members\:\Members\,\createdBy\:\Created by {{creator}}\,\addMember\:\Add Member\,\groupNameRequired\:\Group name is required\,\groupNameAndDescriptionRequired\:\Group name and description are required to generate an icon\,\generateGroupIcon\:\Generate Group Icon\,\groupIconAppearancePlaceholder\:\e.g., A modern, colorful group icon with gaming theme\,\generateGroupIconDescription\:\Describe how you want your group icon to look and well generate options for you.\,\selectedCount\:\{{count}}/{{max}} characters selected\,\noCharactersFound\:\No characters found\,\noCharactersInThisCategory\:\No characters in this category\,\chatsCount\:\{{count}} chats\,\startGroupChat\:\Start Group Chat\,\selectCharacters\:\Select Characters\,\nameYourGroup\:\Name your group. Example: The Avengers\,\maxCharactersInGroupChat\:\You can select up to 4 characters for a group chat\,\minCharactersInGroupChat\:\Please select at least 2 characters to create a group chat\,\addAtLeastTwoCharacters\:\Add at least 2 Characters\,\groupChatCreationFailed\:\Failed to create group chat. Please try again.\,\forYou\:\For You\,\popular\:\Popular\,\searchACharacter\:\Search a character\,\searchingCharacters\:\Searching characters \\\{searchText}\\\\,\earnMoreCredits\:\Earn More Credits\,\tapOnCharacterToGetResponse\:\TAP ON CHARACTER TO GET A RESPONSE\,\new\:\New\,\participants\:\Participants\,\characterGallery\:\{charName}s Gallery\,\sharedWithyou\:\Shared with you\,\privatePhotos\:\Private Photos\,\unlockFullGallery\:\Unlock All\,\view\:\View\,\looksLike\:\No images here—yet!\,\itSeemsYou\:\Create a pic with \u003cresults\u003ePicture This\u003c/results\u003e\,\featureToTurn\:\and any photos you generate will show up in this gallery.\,\unlockThisPhoto\:\Unlock Private Photo\,\viewThisImage\:\See this image in full resolution for 50 credits.\,\unlockFor\:\Unlock\,\unlockPrivateGallery\:\Unlock All Private Photos\,\accessAlltheImages\:\Get instant, access to every photo of this character—plus any new shots added later.\,\unlockingImage\:\Unlocking image\,\unlockingGallery\:\Unlocking gallery\,\imageGenerationError\:\Sorry — that prompt breaks our image rules (nudity / sexual content). Please revise your request or view our policy.\,\reportImage\:\Report Image\,\connectWithUs\:\Connect with us at\,\removeAccount\:\Remove account\,\account\:\Account\,\removeAccountTitle\:\ Remove {name}s Account?\,\confirmText\:\Do you confirm that you wish to permanently remove your account?\,\warningText\:\Please be aware that this action is irreversible, and all your characters, posts, chats and any other content associated with your account will be permanently removed.\,\enterEmail\:\Enter Email to Confirm\,\confirmEmail\:\Confirm Email\,\removeMyAccount\:\Remove my account\,\signingYouOut\:\Signing you out\,\signingYouIn\:\Signing you in\,\yourAccountIs\:\Your account is being deleted\,\createAGroupChat\:\Create a Group Chat\,\changesReflect\:\Changes will reflect in about 30 mins\,\call\:\Call {name}\,\yourCallIs\:\Your call is protected and secure.\,\maxDuration\:\Max duration {time} minutes\,\callFor\:\Call for\,\perMinute\:\{credits} per minute\,\minimumBalance\:\Minimum Balance 10 credits\,\connecting\:\Connecting...\,\talking\:\Talking...\,\listening\:\Listening...\,\endingCall\:\Ending call...\,\callDuration\:\Call Duration\,\creditsUsed\:\Credits Used\,\balanceRemaining\:\Balance Remaining\,\callAgainFor\:\Call again for\,\audioCall\:\Voice call\,\2minutesleft\:\2 minutes left\,\memories\:\Memories\,\noMemoriesYet\:\No memories yet\,\startChattingToCreateMemories\:\Memory tracking starts \u003cresults\u003e29 Aug 2025\u003c/results\u003e. Share something personal (name, likes, dislikes) and new memories will appear here over time.\,\clearAllMemory\:\Clear all Memory\,\deleteMemory\:\Delete memory?\,\deleteAllmemories\:\Delete all memories?\,\forgetThisdetail\:\The character will forget this detail.\,\forgetEverything\:\The character will forget everything.\,\memoryDeleted\:\Memory deleted\,\deletingMemory\:\Deleting memory...\,\whoToChatWith\:\Who do you wanna chat with?\,\pickVibe\:\Pick your vibe\,\iAmInterestedIn\:\I am interested in?\,\illBrowseOnMyOwn\:\Ill browse on my own\,\romance\:\Romance\,\roleplay2\:\Roleplay\,\adventure\:\Adventure\,\createGroupChat\:\Create group chat\,\imageGenerationModal\:\Image Generation Model\,\editCharacterTitle\:\Edit Character\,\explicitImage\:\\u003cresults\u003eImage Creation failed\u003c/results\u003e due to explicit content.\,\pleaseTryAgain\:\Please adjust details and try again.\,\convertToVideo\:\Convert to Video\,\convertImageToVideo\:\Convert Image to Video\,\generateFor\:\Generate for\,\videoPrompt\:\Video prompt\,\videoPromptDesc\:\Default: A simple movement to the body\,\videoGenFailedToast\:\Video generation failed. Please try again.\,\minsLeft\:\{mins} mins left\,\videoGenInProgress\:\Your progress is saved. You can continue while the video generates. We’ll notify you when it’s ready.\,\videoGeneration\:\Video generation\,\convertImageToVideoDesc\:\Create a video of your character from the still image for the explore section and character profile.\,\videoGenCompleted\:\Your video is ready. Generate again with different prompt for more options.\,\autoChatOn\:\AUTO CHAT is on\,\shareFeedback\:\Share Feedback\,\feedbackSubheading1\:\Let us know what’s wrong.\,\feedbackSubheading2\:\Contact us at \u003cemail\u003esupport@wsup.ai\u003c/email\u003e for any query.\,\sendGifts\:\Send Gifts\,\sendGift\:\Send Gift\,\tapToView\:\Tap to view\,\waitingForCharacterResponse\:\Waiting for {characterName}s response...\,\hangOn\:\Hang on—let me check it out\,\oneSec\:\One sec, I’m trying it now…\,\holdOn\:\Hold on—making it part of the moment…\,\gotYourGift\:\Got your gift—working it into the shot…\,\thisIsFun\:\Ooh, this is fun—trying it out!\,\feedbackSubmitted\:\Feedback Submitted\,\notRelevant\:\Not relevant\,\tooRepetitive\:\Too repetitive\,\harmfulOffensive\:\Harmful or offensive\,\outOfCharacter\:\Out of character\,\boringLowEffort\:\Boring or low effort\,\somethingElse\:\Something else\,\yourCharPublished\:\Your Character is Published!\,\charToLife\:\Bring your character to life\,\animateChar\:\Animate your character to stand out and get noticed more in the Explore feed.\,\continueChat\:\Continue to chat\,\createVidLater\:\You can create a video later using Edit Character.\,\keepGoingWhileVidGenerates\:\Keep going while the video generates. We’ll notify you when it’s ready.\,\copy\:\Copy\,\edited\:\Edited\,\msgNotSaved\:\Message not saved\,\inputContainsSensitive\:\Input contains sensitive information or violates local policies.\,\permissionDenied\:\Permission denied!\,\enableMic\:\Enable mic access to dictate\,\okGotIt\:\Okay, got it\,\skip\:\Skip\,\additionalFeedback\:\Additional Feedback\,\editChatPersona\:\Edit Chat Persona\,\updatingPersona\:\Updating Persona\,\deletingImage\:\Deleting Image...\,\deleteThisImage\:\Delete this image?\,\thisImageWillBeRemoved\:\This image will be removed from the chat.\,\alsoDeleteFromGallery\:\Also delete from gallery\,\areYouSure\:\Are you sure?\,\deleteCardInfo\:\This card will be permanently deleted.\,\deleteCard\:\Delete Card\,\cardDeleted\:\Card deleted\,\enterAge\:\Enter Character Age\,\pleaseEnterDescription\:\Please enter description!\,\enterThisStory\:\Enter this Story\,\storyJumpActive\:\Story jump active\,\insideThisStory\:\Youre inside this story. Chats here disappear once you leave.\,\aboutScene\:\About Scene\,\needHelp\:\Need help? Check out this\,\charCreationGuide\:\Character Creation Guide\,\chatLLMs\:\Chat LLMs\,\switchLLMs\:\Switch LLMs\,\applySkin\:\Apply Skin\,\aiGirlfriend\:\AI Girlfriend\,\aiBoyfriend\:\AI Boyfriend\,\italianBrainrot\:\Italian Brainrot\,\using\:\Using\,\active\:\Active\,\addMessage\:\Add Message (Optional)\,\removeSkin\:\Remove Skin\,\failedToLoadFeeds\:\Failed to load Feeds!\,\unableToLoadChat\:\Unable to load chat. Please try again.\,\unableToLoadFeed\:\Unable to load feed. Please try again.\,\unableToLoadCharDetails\:\Unable to load character details. Please try again.\,\seriesType\:\Series Type\,\newSeries\:\New Series\,\existingSeries\:\Existing Series\,\selectSeries\:\Select Series\,\seriesName\:\Series Name\,\volNumber\:\Vol. Number\,\vol\:\Vol. {number}\,\artStyle\:\Art Style\,\comicDescPlaceholder\:\Add a brief description for your comic…\,\createComic\:\Create a comic\,\numberOfPages\:\Number of Pages\,\page\:\1 page\,\pages\:\{number} pages\,\comicArt\:\COMIC ART\,\script\:\Script\,\generateImg\:\Generate image\,\pageCount\:\\u003cresults\u003ePage\u003c/results\u003e {current} of {total}\,\generatingStructure\:\Generating structure...\,\publishingComic\:\Publishing comic...\,\yourComicIsPublished\:\Your comic is published\,\viewComic\:\View Comic\,\download\:\Download\,\imgGenerationFailed\:\Image generation failed. Please try again.\,\downloadStarted\:\Download started\,\promoteComic\:\Promote this comic, to get more views\,\promoteStory\:\Promote this story, to get more views\,\unfinishedComic\:\You have an unfinished comic\,\continueDraftText\:\Looks like you didn’t finish your comic. Continue editing your draft now.\,\startNewComic\:\Start new comic\,\continueDraft\:\Continue draft\,\introducing\:\Introducing wsup.ai - Talk with the Most Lifelike AI characters.\,\sayWsup\:\Say wsup to the future of conversation. wsup.ai lets you connect, chat, and create relationships with hundreds of AIs that feel alive - each with its own voice, memory, and personality. From your favorite fictional icons to entirely original creations, wsup.ai is your social universe for AI-powered conversations.\,\nextGenAi\:\wsup.ai is a next-generation AI simulation app built for connection and creativity. Just open the app, pick a character, and start chatting. Whether youre here to laugh, learn, or get inspired, every conversation feels like a one-on-one with someone who gets you.\,\keyFeatures\:\Key Features:\,\chatWithMultiple\:\Chat with Multiple AIs at Once: Talk to different characters simultaneously - switch topics, moods, or worlds with a tap.\,\createAndCustomize\:\Create \u0026 Customize AI Characters: Build your own AI personas with unique looks, voices, and backstories.\,\smartEvolvingPersonalities\:\Smart, Evolving Personalities: Your AIs remember details from your chats, growing more dynamic and personal over time.\,\instantAccess\:\Instant Access - Jump straight into conversation without wait times.\,\stories\:\Stories - Explore trending chats, discover new characters, and join the AI conversations everyones talking about. Discover a World of Characters, chat with personalities inspired by popular heroes, cultural icons, and user-created originals - from brave adventurers to chill companions, mentors, and muses. Every AI has its own vibe. Ready to say wsup? Download now and start building your world of AI connections. Chat, create, and explore - one conversation at a time. AI-generated responses may be inaccurate.\,\downloadError\:\Some error while trying to download\,\share\:\Share\,\addCredits\:\Add Credits\,\ios\:\iOS\,\android\:\Android\,\yourCredits\:\Your credits\,\addMoreCredits\:\Add more credits\,\buyCreditsApp\:\Buy credits in app\,\by\:\by\,\story\:\Story\,\charDescription\:\Design a unique personality, appearance, and backstory from scratch.\,\storyDescription\:\Craft an engaging post that sets the stage for your characters adventures.\,\viewTransactions\:\View Transactions\,\unableToLoadTxs\:\Unable to load transactions\,\howWasYourCall\:\How was your call?\,\amazing\:\Amazing\,\notGood\:\Not good\,\callDetails\:\Call details\,\createStory\:\Create a Story\,\freeTrialComplete\:\Free trial complete\,\freeMsgsUsed\:\Youve used your 10 free messages.\,\chatContinuesNormally\:\Your chat continues normally — only the model changes.\,\continueWith\:\Continue with\,\unlimitedFreeMessages\:\Unlimited free messages\,\switchToClassic\:\Switch to Classic (Free)\,\knowMore\:\Know more\,\selectCharacter\:\Select a Character\,\transactionHistory\:\Transaction History\,\aiImageGenerator\:\AI Image Generator for Instant Image Creation\,\createHighQualityImages\:\Create high-quality images from text using AI - in seconds.\,\noCreditCard\:\No credit card required\,\generateInSeconds\:\Generate in seconds\,\yourGeneratedImage\:\Your generated image will appear here\,\enterAprompt\:\Enter a prompt and click Generate\,\examplesOf\:\Examples of AI Image Generation\,\seeWhatYouCan\:\See what you can create with AI\,\popularPrompts\:\Popular AI Image Prompts\,\clickToUse\:\Click to use any of these templates\,\whyUseWsup\:\Why Use wsup.ai for Image Creation?\,\builtForCreators\:\Built for creators, by creators\,\wsupIsAPowerful\:\wsup.ai is a powerful AI image generator that lets you create high-quality images from simple text prompts. With advanced AI image generation, you can turn ideas into visuals in seconds-no design skills required.\,\creatingArt\:\Whether youre creating art, characters, illustrations, or concept visuals, our image generator helps you bring imagination to life. Simply describe what you want, choose a style, and let AI handle the rest.\,\youCanAlsoGenerateImages\:\You can also generate images using advanced image generation models like Seedream, NanoBanana. Advanced models cost more credits.\,\creativeProjects\:\Use wsup.ai for creative projects, storytelling, social media visuals, or experimentation with AI-powered image creation-all directly in your browser.\,\selectSize\:\Select Size\,\selectStyle\:\Select Style\,\pleaseEnterPrompt\:\Please enter your prompt\,\thisPrompt\:\This prompt isnt allowed. Please try a different description.\,\describeYourImage\:\Describe your image\,\leaderboard\:\leaderboard\,\alltime\:\All Time\,\weekly\:\Weekly\,\daily\:\Daily\,\topCharacters\:\Top Characters\,\topStories\:\Top Stories\,\mostMessagesSent\:\Creators whose characters receive the most messages\,\mostStoryInteractions\:\Top creators by story engagement\,\rankTitle\:\rank\,\creators\:\creators\,\totalChats\:\total messages\,\numberOfInteractions\:\Interactions\,\populatingResults\:\Populating results...\,\topPercentile\:\Top {percentile}%\,\for\:\For\,\loginToSeeRank\:\Login to see your rank\,\lastUpdatedAt\:\Last updated at {timestamp}\,\freeTrial\:\Free Trial\,\manage\:\Manage\,\freeMessagesLeft\:\free messages left\,\followingCount\:\{count} Following\,\followersCount\:\{count, plural, 1 {1 Follower} other {# Followers}}\,\follow\:\Follow\,\following\:\Following\,\noFollowing\:\Not following anyone yet.\,\goBack\:\Go back\,\you\:\You\,\rewarded\:\Rewarded\,\purchased\:\Purchased\,\buyCreditsInApp\:\Buy credits in App\,\streak\:\Streak\,\streakRewards\:\Streak rewards\,\get\:\Get\,\everyDay\:\every day\,\days\:\Days\,\starterStreak\:\Starter Streak\,\powerStreak\:\Power Streak\,\legendStreak\:\Legend Streak\,\loginToSync\:\Log in or create an account to keep your credits across devices. If you already have an account, your existing credit balance will apply.\,\saveYourCredits\:\Save your credits\,\selfHarmGuardrailContent\:\If you or someone you know is having a difficult time, free support is available.\,\minorGuardrailTitle\:\Protecting Minors on This Platform\,\minorGuardrailContent\:\This conversation includes content that may involve minors in an unsafe or inappropriate context. To protect users and comply with safety laws, this chat will be restricted. We do not allow content that sexualizes, exploits, or endangers minors in any way.\,\reviewGuidelines\:\Review Community Guidelines\,\contactSupport\:\Contact Support\,\helplineSupport\:\ⓘ Support provided by {helpline}, not wsup.ai.\,\browseResources\:\Browse resources\,\callNow\:\Call now\,\policyViolationTitle\:\This content may violate our usage policies.\,\policyViolationContent\:\If you think this is a mistake, select thumbs down.\,\youHaveBeenHere\:\Youve been here for a while. Consider taking a break to rest your eyes or stretch.\,\wellnessCheck\:\Wellness check provided by wsup.ai\,\referenceImageConsent\:\I confirm I have permission/rights to use this image.\},\children\:\$L1b\}\n)/script>script>self.__next_f.push(1,1b:\$\,\$L1c\,null,{\errorComponent\:\$1d\,\children\:\$\,\$L1e\,null,{\envValue\:{\NEXT_PUBLIC_APP_ENV\:\Prod\,\NEXT_PUBLIC_API_HOST\:\https://wsup.ai\,\NEXT_PUBLIC_FE_VERSION\:\wsup-fe-v1.10.8-arm.1\},\children\:\$\,\$L1f\,null,{},\$\,\$L20\,null,{\children\:\$\,\$L21\,null,{\children\:\$\,\$L22\,null,{\parallelRouterKey\:\children\,\error\:\$1d\,\errorStyles\:,\errorScripts\:,\template\:\$\,\$L23\,null,{},\templateStyles\:\$undefined\,\templateScripts\:\$undefined\,\notFound\:\$\,\title\,null,{\children\:\404: This page could not be found.\},\$\,\div\,null,{\style\:{\fontFamily\:\system-ui,\\\Segoe UI\\\,Roboto,Helvetica,Arial,sans-serif,\\\Apple Color Emoji\\\,\\\Segoe UI Emoji\\\\,\height\:\100vh\,\textAlign\:\center\,\display\:\flex\,\flexDirection\:\column\,\alignItems\:\center\,\justifyContent\:\center\},\children\:\$\,\div\,null,{\children\:\$\,\style\,null,{\dangerouslySetInnerHTML\:{\__html\:\body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\}},\$\,\h1\,null,{\className\:\next-error-h1\,\style\:{\display\:\inline-block\,\margin\:\0 20px 0 0\,\padding\:\0 23px 0 0\,\fontSize\:24,\fontWeight\:500,\verticalAlign\:\top\,\lineHeight\:\49px\},\children\:404},\$\,\div\,null,{\style\:{\display\:\inline-block\},\children\:\$\,\h2\,null,{\style\:{\fontSize\:14,\fontWeight\:400,\lineHeight\:\49px\,\margin\:0},\children\:\This page could not be found.\}}}},,\forbidden\:\$undefined\,\unauthorized\:\$undefined\}}},\$\,\$L24\,null,{}}}\n)/script>script>self.__next_f.push(1,f:{\metadata\:\$\,\title\,\0\,{\children\:\AI Chat Online — Free AI Chatbot Characters\},\$\,\meta\,\1\,{\name\:\description\,\content\:\Chat with AI online—free AI chatbot characters for romance, anime \u0026 roleplay. Start an AIChatBot conversation and talk to AI anytime.\},\$\,\meta\,\2\,{\name\:\robots\,\content\:\index,follow\},\$\,\meta\,\3\,{\name\:\cmp\,\content\:\inmobi\},\$\,\link\,\4\,{\rel\:\canonical\,\href\:\https://wsup.ai\},\$\,\meta\,\5\,{\property\:\og:title\,\content\:\AI Chat Online — Free AI Chatbot Characters\},\$\,\meta\,\6\,{\property\:\og:description\,\content\:\Chat with AI online—free AI chatbot characters for romance, anime \u0026 roleplay. Start an AIChatBot conversation and talk to AI anytime.\},\$\,\meta\,\7\,{\property\:\og:url\,\content\:\https://wsup.ai\},\$\,\meta\,\8\,{\property\:\og:site_name\,\content\:\wsup.ai\},\$\,\meta\,\9\,{\property\:\og:image\,\content\:\https://cdn.wsup.ai/apps-content/51946/ogimage/sup-ai.jpg\},\$\,\meta\,\10\,{\property\:\og:image:alt\,\content\:\About wsup.ai\},\$\,\meta\,\11\,{\property\:\og:image:type\,\content\:\image/jpg\},\$\,\meta\,\12\,{\property\:\og:type\,\content\:\website\},\$\,\meta\,\13\,{\name\:\twitter:card\,\content\:\summary_large_image\},\$\,\meta\,\14\,{\name\:\twitter:title\,\content\:\AI Chat Online — Free AI Chatbot Characters\},\$\,\meta\,\15\,{\name\:\twitter:description\,\content\:\Chat with AI online—free AI chatbot characters for romance, anime \u0026 roleplay. Start an AIChatBot conversation and talk to AI anytime.\},\$\,\meta\,\16\,{\name\:\twitter:image\,\content\:\https://cdn.wsup.ai/apps-content/51946/ogimage/sup-ai.jpg\},\$\,\meta\,\17\,{\name\:\twitter:image:alt\,\content\:\About wsup.ai\},\$\,\meta\,\18\,{\name\:\twitter:image:type\,\content\:\image/jpg\},\$\,\link\,\19\,{\rel\:\icon\,\href\:\/favicon.ico\,\type\:\image/x-icon\,\sizes\:\16x16\},\$\,\$L25\,\20\,{},\error\:null,\digest\:\$undefined\}\n)/script>script>self.__next_f.push(1,14:\$f:metadata\\n)/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]