PageSourceSearch

https://kyssy.ai/characters

html kyssy.ai collected 2026-10-05 12:11:16 UTC 29,648 bytes, 1 lines download raw bytes

1<!DOCTYPE html><!--LiQxDHdwNScedeyeqXsJm--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/2a65768255d6b625-s.p.d19752fb.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/70e3db2de7f94926-s.p.347f98aa.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/cd02e0297dd69413.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/9cf3ac8d91155da9.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/a37e97a1d181d84e.js"/>
1<script src="/_next/static/chunks/82abf2d65f5428ae.js" async=""></script>
1<script src="/_next/static/chunks/10cbf02e6fc36465.js" async=""></script>
1<script src="/_next/static/chunks/69be39811437728d.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-b31756865301dd90.js" async=""></script>
1<script src="/_next/static/chunks/79d12d9b92992105.js" async=""></script>
1<script src="/_next/static/chunks/f3ba0ecc0cbfe3ad.js" async=""></script>
1<script src="/_next/static/chunks/88179ec76738f706.js" async=""></script>
1<script src="/_next/static/chunks/636c15e192a3f082.js" async=""></script>
1<script src="/_next/static/chunks/9eed6bf0aa5b02a7.js" async=""></script>
1<script src="/_next/static/chunks/ff1a16fafef87110.js" async=""></script>
1<script src="/_next/static/chunks/d2be314c3ece3fbe.js" async=""></script>
1<script src="/_next/static/chunks/7ccb7a77ae8ebf75.js" async=""></script>
1<script src="/_next/static/chunks/3d0621c309b6fee2.js" async=""></script>
1<script src="/_next/static/chunks/423d0a666f0a2780.js" async=""></script>
1<script src="/_next/static/chunks/4a7431f5f34c97a2.js" async=""></script>
1<script src="/_next/static/chunks/3148a50f13e78a17.js" async=""></script>
1<meta name="next-size-adjust" content=""/><meta name="theme-color" content="#0d0d0d"/><title>Discover AI Girlfriends &amp; Companions | Kyssy</title><meta name="description" content="Discover AI girlfriends and companions on Kyssy. Browse every personality, filter by voice, roleplay, and style, then start chatting on the free plan."/><link rel="manifest" href="/manifest.webmanifest"/><link rel="canonical" href="https://kyssy.ai/characters"/><meta property="og:title" content="Discover AI Girlfriends &amp; Companions | Kyssy"/><meta property="og:description" content="Browse every personality, filter by voice, roleplay, and style, then start chatting on the free plan."/><meta property="og:url" content="https://kyssy.ai/characters"/><meta property="og:site_name" content="Kyssy"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="Discover AI Girlfriends &amp; Companions | Kyssy"/><meta name="twitter:description" content="Browse every personality, filter by voice, roleplay, and style, then start chatting on the free plan."/><link rel="icon" href="/icon.svg"/><link rel="apple-touch-icon" href="/apple-icon.png"/>
1<script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script>
1</head><body class="font-sans antialiased bg-background text-foreground playfair_display_4d205e00-module__6l-nFW__variable"><div hidden=""><!--$--><!--/$--></div>
vendor: 67 bytes, line 1
1<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1GTM-N8MWQ8KC
vendor: 82 bytes, line 1
1" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1<div class="fixed inset-0 z-[9999] flex items-center justify-center bg-background" style="opacity:1"><div class="flex flex-col items-center gap-6" style="opacity:0;transform:scale(0.8)"><div class="text-6xl font-bold tracking-tight text-primary sm:text-7xl" style="font-family:var(--font-playfair);opacity:0;transform:translateY(-20px)">kyssy.ai</div><div class="relative h-1 w-32 overflow-hidden rounded-full bg-border" style="opacity:0"><div class="absolute inset-0 bg-primary" style="transform:translateX(-100%)"></div></div></div></div>
1<script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","theme","dark",null,["light","dark"],null,false,true)</script>
1<div class="min-h-screen flex flex-col bg-background"><canvas class="pointer-events-none fixed inset-0 z-0" style="opacity:0"></canvas><header class="relative z-20 flex items-center justify-between px-4 py-4 sm:px-6"><a class="font-display text-xl font-light italic tracking-wide text-foreground hover:text-primary transition-colors cursor-pointer" href="/">kyssy.ai</a><nav class="flex items-center gap-3 text-sm"><button data-slot="button" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive cursor-pointer hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9" aria-label="Switch to dark mode" title="Switch to dark mode"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sun h-[1.1rem] w-[1.1rem] opacity-0"><circle cx="12" cy="12" r="4"></circle><path d="M12 2v2"></path><path d="M12 20v2"></path><path d="m4.93 4.93 1.41 1.41"></path><path d="m17.66 17.66 1.41 1.41"></path><path d="M2 12h2"></path><path d="M20 12h2"></path><path d="m6.34 17.66-1.41 1.41"></path><path d="m19.07 4.93-1.41 1.41"></path></svg></button><a class="hidden sm:inline-flex cursor-pointer text-muted-foreground hover:text-primary transition-colors" href="/characters">Discover</a><a class="hidden sm:inline-flex cursor-pointer text-muted-foreground hover:text-primary transition-colors" href="/plans">Pricing</a><button data-slot="button" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive cursor-pointer bg-primary text-primary-foreground hover:bg-primary/90 py-2 has-[&gt;svg]:px-3 h-9 px-3 text-xs sm:h-10 sm:px-4 sm:text-sm">Sign up</button><button data-slot="button" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive cursor-pointer border shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 py-2 has-[&gt;svg]:px-3 h-9 px-3 text-xs sm:h-10 sm:px-4 sm:text-sm border-border/60 bg-background/60 backdrop-blur-sm">Log in</button></nav></header><main class="relative z-10 flex flex-1 flex-col"><div class="mx-auto w-full max-w-[1760px] px-4 py-6 sm:px-6 sm:py-8"><div class="mb-6 sm:mb-8"><div class="flex items-center gap-3"><a class="flex h-8 w-8 items-center justify-center rounded-lg border border-border bg-card/50 backdrop-blur-sm hover:border-primary/50 hover:bg-primary/10 transition-colors cursor-pointer" href="/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-left h-4 w-4 text-foreground"><path d="m12 19-7-7 7-7"></path><path d="M19 12H5"></path></svg></a><h1 class="font-display text-2xl font-light italic tracking-wide text-foreground sm:text-3xl">Discover AI Girlfriends and Companions</h1></div><p class="mt-1 text-sm text-muted-foreground sm:mt-2 sm:text-base">Browse our AI companions — filter by look, body type, hair, voice, and roleplay.</p></div><div id="companions" class="py-10 sm:py-16"><div class="mx-auto w-full max-w-[1760px] px-4"><div class="mb-6 flex items-center gap-2 overflow-x-auto -mx-4 px-4 [&amp;&gt;*]:shrink-0 sm:mx-0 sm:flex-wrap sm:overflow-visible sm:px-0"><button class="inline-flex items-center gap-1.5 rounded-full border px-3 py-1.5 text-xs font-medium transition-colors border-border bg-card text-muted-foreground hover:border-primary/30 hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone h-3.5 w-3.5"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg>Voice</button><button class="inline-flex items-center gap-1.5 rounded-full border px-3 py-1.5 text-xs font-medium transition-colors border-border bg-card text-muted-foreground hover:border-primary/30 hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sparkles h-3.5 w-3.5"><path d="M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z"></path><path d="M20 3v4"></path><path d="M22 5h-4"></path><path d="M4 17v2"></path><path d="M5 18H3"></path></svg>Roleplay</button><button class="inline-flex items-center gap-1.5 rounded-full border px-3 py-1.5 text-xs font-medium transition-colors border-border bg-card text-muted-foreground hover:border-primary/30 hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-off h-3.5 w-3.5"><path d="m2 2 20 20"></path><path d="M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71"></path><path d="M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264"></path></svg>NSFW</button><div class="mx-1 h-4 w-px bg-border"></div><button class="inline-flex items-center rounded-full border px-3 py-1.5 text-xs font-medium transition-colors border-primary bg-primary/10 text-primary">Female</button><button class="inline-flex items-center rounded-full border px-3 py-1.5 text-xs font-medium transition-colors border-border bg-card text-muted-foreground hover:border-primary/30 hover:text-foreground">Male</button><button class="inline-flex items-center rounded-full border px-3 py-1.5 text-xs font-medium transition-colors border-border bg-card text-muted-foreground hover:border-primary/30 hover:text-foreground">Trans Female</button><button class="inline-flex items-center rounded-full border px-3 py-1.5 text-xs font-medium transition-colors border-border bg-card text-muted-foreground hover:border-primary/30 hover:text-foreground">Trans Male</button><button class="inline-flex items-center rounded-full border px-3 py-1.5 text-xs font-medium transition-colors border-border bg-card text-muted-foreground hover:border-primary/30 hover:text-foreground">Non-binary</button><div class="mx-1 h-4 w-px bg-border"></div><button class="inline-flex items-center rounded-full border px-3 py-1.5 text-xs font-medium transition-colors border-border bg-card text-muted-foreground hover:border-primary/30 hover:text-foreground">White</button><button class="inline-flex items-center rounded-full border px-3 py-1.5 text-xs font-medium transition-colors border-border bg-card text-muted-foreground hover:border-primary/30 hover:text-foreground">Black</button><button class="inline-flex items-center rounded-full border px-3 py-1.5 text-xs font-medium transition-colors border-border bg-card text-muted-foreground hover:border-primary/30 hover:text-foreground">Latina</button><button class="inline-flex items-center rounded-full border px-3 py-1.5 text-xs font-medium transition-colors border-border bg-card text-muted-foreground hover:border-primary/30 hover:text-foreground">Asian</button><button class="inline-flex items-center rounded-full border px-3 py-1.5 text-xs font-medium transition-colors border-border bg-card text-muted-foreground hover:border-primary/30 hover:text-foreground">South Asian</button><button class="inline-flex items-center rounded-full border px-3 py-1.5 text-xs font-medium transition-colors border-border bg-card text-muted-foreground hover:border-primary/30 hover:text-foreground">Middle Eastern</button><div class="mx-1 h-4 w-px bg-border"></div><button class="inline-flex items-center rounded-full border px-3 py-1.5 text-xs font-medium transition-colors border-border bg-card text-muted-foreground hover:border-primary/30 hover:text-foreground">Blonde</button><button class="inline-flex items-center rounded-full border px-3 py-1.5 text-xs font-medium transition-colors border-border bg-card text-muted-foreground hover:border-primary/30 hover:text-foreground">Brunette</button><button class="inline-flex items-center rounded-full border px-3 py-1.5 text-xs font-medium transition-colors border-border bg-card text-muted-foreground hover:border-primary/30 hover:text-foreground">Black hair</button><button class="inline-flex items-center rounded-full border px-3 py-1.5 text-xs font-medium transition-colors border-border bg-card text-muted-foreground hover:border-primary/30 hover:text-foreground">Redhead</button><button class="inline-flex items-center rounded-full border px-3 py-1.5 text-xs font-medium transition-colors border-border bg-card text-muted-foreground hover:border-primary/30 hover:text-foreground">Grey</button><div class="mx-1 h-4 w-px bg-border"></div><button class="inline-flex items-center rounded-full border px-3 py-1.5 text-xs font-medium transition-colors border-border bg-card text-muted-foreground hover:border-primary/30 hover:text-foreground">Petite</button><button class="inline-flex items-center rounded-full border px-3 py-1.5 text-xs font-medium transition-colors border-border bg-card text-muted-foreground hover:border-primary/30 hover:text-foreground">Slim</button><button class="inline-flex items-center rounded-full border px-3 py-1.5 text-xs font-medium transition-colors border-border bg-card text-muted-foreground hover:border-primary/30 hover:text-foreground">Athletic</button><button class="inline-flex items-center rounded-full border px-3 py-1.5 text-xs font-medium transition-colors border-border bg-card text-muted-foreground hover:border-primary/30 hover:text-foreground">Curvy</button><button class="inline-flex items-center rounded-full border px-3 py-1.5 text-xs font-medium transition-colors border-border bg-card text-muted-foreground hover:border-primary/30 hover:text-foreground">Plus-size</button></div><div class="flex justify-center py-12"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-loader-circle h-8 w-8 animate-spin text-muted-foreground"><path d="M21 12a9 9 0 1 1-6.219-8.56"></path></svg></div></div></div></div><footer class="w-full border-t border-border/50 bg-card/30 px-4 py-8 sm:px-6 sm:py-10"><div class="mx-auto w-full"><div class="flex flex-col items-center justify-between gap-6 sm:flex-row"><div class="text-center sm:text-left"><a class="inline-block cursor-pointer" href="/"><span class="font-display text-xl font-light italic tracking-wide text-foreground">kyssy.ai</span></a><p class="mt-2 text-xs text-muted-foreground">© <!-- -->2026<!-- --> kyssy.ai. All rights reserved.</p></div><div class="flex items-center gap-6"><button type="button" class="cursor-pointer text-xs text-muted-foreground transition-colors hover:text-primary">Theme</button><a class="cursor-pointer text-xs text-muted-foreground transition-colors hover:text-primary" href="/faq">FAQ</a><a class="cursor-pointer text-xs text-muted-foreground transition-colors hover:text-primary" href="/legal/privacy-policy">Privacy</a><a class="cursor-pointer text-xs text-muted-foreground transition-colors hover:text-primary" href="/legal/terms-of-service">Terms</a><a class="cursor-pointer text-xs text-muted-foreground transition-colors hover:text-primary" href="/legal">Legal</a></div></div></div></footer></main></div><!--$--><!--/$-->
1<section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section>
1<script src="/_next/static/chunks/a37e97a1d181d84e.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[79520,[\"/_next/static/chunks/79d12d9b92992105.js\",\"/_next/static/chunks/f3ba0ecc0cbfe3ad.js\",\"/_next/static/chunks/88179ec76738f706.js\",\"/_next/static/chunks/636c15e192a3f082.js\",\"/_next/static/chunks/9eed6bf0aa5b02a7.js\"],\"\"]\n4:I[70913,[\"/_next/static/chunks/79d12d9b92992105.js\",\"/_next/static/chunks/f3ba0ecc0cbfe3ad.js\",\"/_next/static/chunks/88179ec76738f706.js\",\"/_next/static/chunks/636c15e192a3f082.js\",\"/_next/static/chunks/9eed6bf0aa5b02a7.js\"],\"AppLoader\"]\n5:I[81941,[\"/_next/static/chunks/79d12d9b92992105.js\",\"/_next/static/chunks/f3ba0ecc0cbfe3ad.js\",\"/_next/static/chunks/88179ec76738f706.js\",\"/_next/static/chunks/636c15e192a3f082.js\",\"/_next/static/chunks/9eed6bf0aa5b02a7.js\"],\"AffiliateCapture\"]\n6:I[88667,[\"/_next/static/chunks/79d12d9b92992105.js\",\"/_next/static/chunks/f3ba0ecc0cbfe3ad.js\",\"/_next/static/chunks/88179ec76738f706.js\",\"/_next/static/chunks/636c15e192a3f082.js\",\"/_next/static/chunks/9eed6bf0aa5b02a7.js\"],\"AttributionCapture\"]\n7:I[28739,[\"/_next/static/chunks/79d12d9b92992105.js\",\"/_next/static/chunks/f3ba0ecc0cbfe3ad.js\",\"/_next/static/chunks/88179ec76738f706.js\",\"/_next/static/chunks/636c15e192a3f082.js\",\"/_next/static/chunks/9eed6bf0aa5b02a7.js\"],\"Providers\"]\n8:I[10821,[\"/_next/static/chunks/79d12d9b92992105.js\",\"/_next/static/chunks/f3ba0ecc0cbfe3ad.js\",\"/_next/static/chunks/88179ec76738f706.js\",\"/_next/static/chunks/636c15e192a3f082.js\",\"/_next/static/chunks/9eed6bf0aa5b02a7.js\"],\"UnverifiedGuard\"]\n9:I[59875,[\"/_next/static/chunks/79d12d9b92992105.js\",\"/_next/static/chunks/f3ba0ecc0cbfe3ad.js\",\"/_next/static/chunks/88179ec76738f706.js\",\"/_next/static/chunks/636c15e192a3f082.js\",\"/_next/static/chunks/9eed6bf0aa5b02a7.js\"],\"AnalyticsTracker\"]\na:I[39756,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"default\"]\nb:I[37457,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"default\"]\nc:I[47257,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"ClientPageRoot\"]\nd:I[69805,[\"/_next/static/chunks/79d12d9b92992105.js\",\"/_next/static/chunks/f3ba0ecc0cbfe3ad.js\",\"/_next/static/chunks/88179ec76738f706.js\",\"/_next/static/chunks/636c15e192a3f082.js\",\"/_next/static/chunks/9eed6bf0aa5b02a7.js\",\"/_next/static/chunks/7ccb7a77ae8ebf75.js\",\"/_next/static/chunks/3d0621c309b6fee2.js\",\"/_next/static/chunks/423d0a666f0a2780.js\",\"/_next/static/chunks/4a7431f5f34c97a2.js\",\"/_next/static/chunks/3148a50f13e78a17.js\"],\"default\"]\n10:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"OutletBoundary\"]\n11:\"$Sreact.suspense\"\n13:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"ViewportBoundary\"]\n15:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"MetadataBoundary\"]\n17:I[68027,[],\"default\"]\n:HL[\"/_next/static/chunks/cd02e0297dd69413.css\",\"style\"]\n:HL[\"/_next/static/chunks/9cf3ac8d91155da9.css\",\"style\"]\n:HL[\"/_next/static/media/2a65768255d6b625-s.p.d19752fb.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/70e3db2de7f94926-s.p.347f98aa.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:[\"$\",\"iframe\",null,{\"src\":\"https://www.googletagmanager.com/ns.html?id=GTM-N8MWQ8KC\",\"height\":\"0\",\"width\":\"0\",\"style\":{\"display\":\"none\",\"visibility\":\"hidden\"}}]\n"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"LiQxDHdwNScedeyeqXsJm\",\"c\":[\"\",\"characters\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"characters\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/cd02e0297dd69413.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/9cf3ac8d91155da9.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/79d12d9b92992105.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/f3ba0ecc0cbfe3ad.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/88179ec76738f706.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/636c15e192a3f082.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/9eed6bf0aa5b02a7.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"font-sans antialiased bg-background text-foreground playfair_display_4d205e00-module__6l-nFW__variable\",\"children\":[[\"$\",\"noscript\",null,{\"children\":\"$2\"}],[\"$\",\"$L3\",null,{\"id\":\"gtm-loader\",\"strategy\":\"afterInteractive\",\"children\":\"(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\\nj=d.createElement(s),dl=l!='dataLayer'?'\u0026l='+l:'';j.async=true;
1j.src=\\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\\n})(window,document,'script','dataLayer','GTM-N8MWQ8KC');\"}],[\"$\",\"$L4\",null,{}],[\"$\",\"$L5\",null,{}],[\"$\",\"$L6\",null,{}],[\"$\",\"$L7\",null,{\"children\":[[\"$\",\"$L8\",null,{}],[\"$\",\"$L9\",null,{}],[\"$\",\"$La\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lb\",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\"}]]}]]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$La\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lb\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$Lc\",null,{\"Component\":\"$d\",\"serverProvidedParams\":{\"searchParams\":{},\"params\":{},\"promises\":[\"$@e\",\"$@f\"]}}],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/7ccb7a77ae8ebf75.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/3d0621c309b6fee2.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/423d0a666f0a2780.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/4a7431f5f34c97a2.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/3148a50f13e78a17.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L10\",null,{\"children\":[\"$\",\"$11\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@12\"}]}]]}],{},null,false,false]},null,false,false]},null,false,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L13\",null,{\"children\":\"$L14\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L15\",null,{\"children\":[\"$\",\"$11\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L16\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$17\",[]],\"S\":true}\n"])</script>
1<script>self.__next_f.push([1,"e:{}\nf:\"$0:f:0:1:1:children:1:children:0:props:children:0:props:serverProvidedParams:params\"\n"])</script>
1<script>self.__next_f.push([1,"14:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#0d0d0d\"}]]\n"])</script>
1<script>self.__next_f.push([1,"18:I[27201,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"IconMark\"]\n12:null\n"])</script>
1<script>self.__next_f.push([1,"16:[[\"$\",\"title\",\"0\",{\"children\":\"Discover AI Girlfriends \u0026 Companions | Kyssy\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Discover AI girlfriends and companions on Kyssy. Browse every personality, filter by voice, roleplay, and style, then start chatting on the free plan.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"manifest\",\"href\":\"/manifest.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"canonical\",\"href\":\"https://kyssy.ai/characters\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:title\",\"content\":\"Discover AI Girlfriends \u0026 Companions | Kyssy\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:description\",\"content\":\"Browse every personality, filter by voice, roleplay, and style, then start chatting on the free plan.\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:url\",\"content\":\"https://kyssy.ai/characters\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:site_name\",\"content\":\"Kyssy\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:card\",\"content\":\"summary\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:title\",\"content\":\"Discover AI Girlfriends \u0026 Companions | Kyssy\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:description\",\"content\":\"Browse every personality, filter by voice, roleplay, and style, then start chatting on the free plan.\"}],[\"$\",\"link\",\"12\",{\"rel\":\"icon\",\"href\":\"/icon.svg\"}],[\"$\",\"link\",\"13\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png\"}],[\"$\",\"$L18\",\"14\",{}]]\n"])</script>
1</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.