charhub.ai
Open in
urlscan Pro
2606:4700:20::681a:1ae
Public Scan
Submitted URL: http://charhub.ai/
Effective URL: https://charhub.ai/
Submission: On December 01 via api from US — Scanned from US
Effective URL: https://charhub.ai/
Submission: On December 01 via api from US — Scanned from US
Form analysis
20 forms found in the DOMPOST /conversations
<form method="post" action="/conversations"><button
class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2"
type="submit"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-messages-square">
<path d="M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z"></path>
<path d="M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1"></path>
</svg>Chat</button><input type="hidden" name="authenticity_token" autocomplete="off" value="sZqstjAX5KihNkP33gMH5NCM211edLdaZBze82swFERxvGhE1X0EOymqm32dKd15DGOxtyVErDrtjcRoewZ-KA"><input type="hidden" name="conversation[character_id]"
autocomplete="off" value="83330"><input type="hidden" name="conversation[is_public]" autocomplete="off" value="false"></form>
POST /conversations
<form method="post" action="/conversations"><button
class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2"
type="submit"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-messages-square">
<path d="M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z"></path>
<path d="M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1"></path>
</svg>Chat</button><input type="hidden" name="authenticity_token" autocomplete="off" value="sZqstjAX5KihNkP33gMH5NCM211edLdaZBze82swFERxvGhE1X0EOymqm32dKd15DGOxtyVErDrtjcRoewZ-KA"><input type="hidden" name="conversation[character_id]"
autocomplete="off" value="106183"><input type="hidden" name="conversation[is_public]" autocomplete="off" value="false"></form>
POST /conversations
<form method="post" action="/conversations"><button
class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2"
type="submit"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-messages-square">
<path d="M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z"></path>
<path d="M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1"></path>
</svg>Chat</button><input type="hidden" name="authenticity_token" autocomplete="off" value="sZqstjAX5KihNkP33gMH5NCM211edLdaZBze82swFERxvGhE1X0EOymqm32dKd15DGOxtyVErDrtjcRoewZ-KA"><input type="hidden" name="conversation[character_id]"
autocomplete="off" value="116867"><input type="hidden" name="conversation[is_public]" autocomplete="off" value="false"></form>
POST /conversations
<form method="post" action="/conversations"><button
class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2"
type="submit"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-messages-square">
<path d="M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z"></path>
<path d="M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1"></path>
</svg>Chat</button><input type="hidden" name="authenticity_token" autocomplete="off" value="sZqstjAX5KihNkP33gMH5NCM211edLdaZBze82swFERxvGhE1X0EOymqm32dKd15DGOxtyVErDrtjcRoewZ-KA"><input type="hidden" name="conversation[character_id]"
autocomplete="off" value="117349"><input type="hidden" name="conversation[is_public]" autocomplete="off" value="false"></form>
POST /conversations
<form method="post" action="/conversations"><button
class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2"
type="submit"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-messages-square">
<path d="M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z"></path>
<path d="M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1"></path>
</svg>Chat</button><input type="hidden" name="authenticity_token" autocomplete="off" value="sZqstjAX5KihNkP33gMH5NCM211edLdaZBze82swFERxvGhE1X0EOymqm32dKd15DGOxtyVErDrtjcRoewZ-KA"><input type="hidden" name="conversation[character_id]"
autocomplete="off" value="107197"><input type="hidden" name="conversation[is_public]" autocomplete="off" value="false"></form>
POST /conversations
<form method="post" action="/conversations"><button
class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2"
type="submit"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-messages-square">
<path d="M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z"></path>
<path d="M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1"></path>
</svg>Chat</button><input type="hidden" name="authenticity_token" autocomplete="off" value="sZqstjAX5KihNkP33gMH5NCM211edLdaZBze82swFERxvGhE1X0EOymqm32dKd15DGOxtyVErDrtjcRoewZ-KA"><input type="hidden" name="conversation[character_id]"
autocomplete="off" value="17715"><input type="hidden" name="conversation[is_public]" autocomplete="off" value="false"></form>
POST /conversations
<form method="post" action="/conversations"><button
class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2"
type="submit"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-messages-square">
<path d="M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z"></path>
<path d="M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1"></path>
</svg>Chat</button><input type="hidden" name="authenticity_token" autocomplete="off" value="sZqstjAX5KihNkP33gMH5NCM211edLdaZBze82swFERxvGhE1X0EOymqm32dKd15DGOxtyVErDrtjcRoewZ-KA"><input type="hidden" name="conversation[character_id]"
autocomplete="off" value="19094"><input type="hidden" name="conversation[is_public]" autocomplete="off" value="false"></form>
POST /conversations
<form method="post" action="/conversations"><button
class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2"
type="submit"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-messages-square">
<path d="M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z"></path>
<path d="M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1"></path>
</svg>Chat</button><input type="hidden" name="authenticity_token" autocomplete="off" value="sZqstjAX5KihNkP33gMH5NCM211edLdaZBze82swFERxvGhE1X0EOymqm32dKd15DGOxtyVErDrtjcRoewZ-KA"><input type="hidden" name="conversation[character_id]"
autocomplete="off" value="117459"><input type="hidden" name="conversation[is_public]" autocomplete="off" value="false"></form>
POST /conversations
<form method="post" action="/conversations"><button
class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2"
type="submit"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-messages-square">
<path d="M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z"></path>
<path d="M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1"></path>
</svg>Chat</button><input type="hidden" name="authenticity_token" autocomplete="off" value="sZqstjAX5KihNkP33gMH5NCM211edLdaZBze82swFERxvGhE1X0EOymqm32dKd15DGOxtyVErDrtjcRoewZ-KA"><input type="hidden" name="conversation[character_id]"
autocomplete="off" value="117288"><input type="hidden" name="conversation[is_public]" autocomplete="off" value="false"></form>
POST /conversations
<form method="post" action="/conversations"><button
class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2"
type="submit"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-messages-square">
<path d="M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z"></path>
<path d="M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1"></path>
</svg>Chat</button><input type="hidden" name="authenticity_token" autocomplete="off" value="sZqstjAX5KihNkP33gMH5NCM211edLdaZBze82swFERxvGhE1X0EOymqm32dKd15DGOxtyVErDrtjcRoewZ-KA"><input type="hidden" name="conversation[character_id]"
autocomplete="off" value="31724"><input type="hidden" name="conversation[is_public]" autocomplete="off" value="false"></form>
POST /conversations
<form method="post" action="/conversations"><button
class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2"
type="submit"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-messages-square">
<path d="M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z"></path>
<path d="M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1"></path>
</svg>Chat</button><input type="hidden" name="authenticity_token" autocomplete="off" value="sZqstjAX5KihNkP33gMH5NCM211edLdaZBze82swFERxvGhE1X0EOymqm32dKd15DGOxtyVErDrtjcRoewZ-KA"><input type="hidden" name="conversation[character_id]"
autocomplete="off" value="6475"><input type="hidden" name="conversation[is_public]" autocomplete="off" value="false"></form>
POST /conversations
<form method="post" action="/conversations"><button
class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2"
type="submit"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-messages-square">
<path d="M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z"></path>
<path d="M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1"></path>
</svg>Chat</button><input type="hidden" name="authenticity_token" autocomplete="off" value="sZqstjAX5KihNkP33gMH5NCM211edLdaZBze82swFERxvGhE1X0EOymqm32dKd15DGOxtyVErDrtjcRoewZ-KA"><input type="hidden" name="conversation[character_id]"
autocomplete="off" value="117445"><input type="hidden" name="conversation[is_public]" autocomplete="off" value="false"></form>
POST /conversations
<form method="post" action="/conversations"><button
class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2"
type="submit"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-messages-square">
<path d="M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z"></path>
<path d="M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1"></path>
</svg>Chat</button><input type="hidden" name="authenticity_token" autocomplete="off" value="sZqstjAX5KihNkP33gMH5NCM211edLdaZBze82swFERxvGhE1X0EOymqm32dKd15DGOxtyVErDrtjcRoewZ-KA"><input type="hidden" name="conversation[character_id]"
autocomplete="off" value="81808"><input type="hidden" name="conversation[is_public]" autocomplete="off" value="false"></form>
POST /conversations
<form method="post" action="/conversations"><button
class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2"
type="submit"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-messages-square">
<path d="M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z"></path>
<path d="M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1"></path>
</svg>Chat</button><input type="hidden" name="authenticity_token" autocomplete="off" value="sZqstjAX5KihNkP33gMH5NCM211edLdaZBze82swFERxvGhE1X0EOymqm32dKd15DGOxtyVErDrtjcRoewZ-KA"><input type="hidden" name="conversation[character_id]"
autocomplete="off" value="116238"><input type="hidden" name="conversation[is_public]" autocomplete="off" value="false"></form>
POST /conversations
<form method="post" action="/conversations"><button
class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2"
type="submit"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-messages-square">
<path d="M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z"></path>
<path d="M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1"></path>
</svg>Chat</button><input type="hidden" name="authenticity_token" autocomplete="off" value="sZqstjAX5KihNkP33gMH5NCM211edLdaZBze82swFERxvGhE1X0EOymqm32dKd15DGOxtyVErDrtjcRoewZ-KA"><input type="hidden" name="conversation[character_id]"
autocomplete="off" value="106518"><input type="hidden" name="conversation[is_public]" autocomplete="off" value="false"></form>
POST /conversations
<form method="post" action="/conversations"><button
class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2"
type="submit"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-messages-square">
<path d="M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z"></path>
<path d="M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1"></path>
</svg>Chat</button><input type="hidden" name="authenticity_token" autocomplete="off" value="sZqstjAX5KihNkP33gMH5NCM211edLdaZBze82swFERxvGhE1X0EOymqm32dKd15DGOxtyVErDrtjcRoewZ-KA"><input type="hidden" name="conversation[character_id]"
autocomplete="off" value="116226"><input type="hidden" name="conversation[is_public]" autocomplete="off" value="false"></form>
POST /conversations
<form method="post" action="/conversations"><button
class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2"
type="submit"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-messages-square">
<path d="M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z"></path>
<path d="M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1"></path>
</svg>Chat</button><input type="hidden" name="authenticity_token" autocomplete="off" value="sZqstjAX5KihNkP33gMH5NCM211edLdaZBze82swFERxvGhE1X0EOymqm32dKd15DGOxtyVErDrtjcRoewZ-KA"><input type="hidden" name="conversation[character_id]"
autocomplete="off" value="3030"><input type="hidden" name="conversation[is_public]" autocomplete="off" value="false"></form>
POST /conversations
<form method="post" action="/conversations"><button
class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2"
type="submit"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-messages-square">
<path d="M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z"></path>
<path d="M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1"></path>
</svg>Chat</button><input type="hidden" name="authenticity_token" autocomplete="off" value="sZqstjAX5KihNkP33gMH5NCM211edLdaZBze82swFERxvGhE1X0EOymqm32dKd15DGOxtyVErDrtjcRoewZ-KA"><input type="hidden" name="conversation[character_id]"
autocomplete="off" value="86136"><input type="hidden" name="conversation[is_public]" autocomplete="off" value="false"></form>
POST /conversations
<form method="post" action="/conversations"><button
class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2"
type="submit"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-messages-square">
<path d="M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z"></path>
<path d="M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1"></path>
</svg>Chat</button><input type="hidden" name="authenticity_token" autocomplete="off" value="sZqstjAX5KihNkP33gMH5NCM211edLdaZBze82swFERxvGhE1X0EOymqm32dKd15DGOxtyVErDrtjcRoewZ-KA"><input type="hidden" name="conversation[character_id]"
autocomplete="off" value="30403"><input type="hidden" name="conversation[is_public]" autocomplete="off" value="false"></form>
POST /conversations
<form method="post" action="/conversations"><button
class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2"
type="submit"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-messages-square">
<path d="M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2z"></path>
<path d="M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1"></path>
</svg>Chat</button><input type="hidden" name="authenticity_token" autocomplete="off" value="sZqstjAX5KihNkP33gMH5NCM211edLdaZBze82swFERxvGhE1X0EOymqm32dKd15DGOxtyVErDrtjcRoewZ-KA"><input type="hidden" name="conversation[character_id]"
autocomplete="off" value="26721"><input type="hidden" name="conversation[is_public]" autocomplete="off" value="false"></form>
Text Content
CharHub * Explore * New Art Discover the latest artwork. * Characters Chat with interesting characters. * Worlds Explore different worlds. * Docs Read the documentation. Premium Discord Sign In New Art Find Characters Worlds Docs Sign In Characters NSFW Character Trending 👱♂️ Male 🙎♀️ Female 💡 OC 📺 Anime 💕 Love 🐉 Fantasy 💥 Action 📚 Books 💡 Debate 🎭 Drama 🍔 Food 🤪 Funny 🕹 Games 🔍 Helpers 🏰 Horror 🍿 Movies 🎵 Music 🕵️♀️ Mystery 🌻 Nature 🌈 Non-binary 🙏 Religion 🧬 Science ✈️ Travel 👩💻 VTuber Character Chat Your Detention Tormentor @Drecee18274.6K 😤⏱️You and your bully were just sent to detention. You two are stuck alone together for 2 whole hours 🙎♀️ Female 🎭 Drama 💥 Action 💡 OC Bully Character Chat Miss Rosita@Raspel71802.7K Your strict Spanish teacher discovers texts on your phone, describing how you want to lick her "plump caramel ass." 💡 OC 🙎♀️ Female 💕 Love 🎭 Drama 🤪 Funny AnyPOV Teacher Mature_female Character Chat Susan@luke926.3K Your girlfriend dated you for your looks and now she's depressed because you don't give her any attention. 🙎♀️ Female 💕 Love Character Chat Saki, your depressed sister@Yutone18.2K Saki is your sister her boyfriend left her, (I don't really know how it works but i hope you enjoy this) -The house used to be filled with Saki’s laughter—a bright, cheerful energy that seemed unshakable. She was the older sister who always had it together. But everything changed after her boyfriend left her. Now, the house feels heavy, and Saki is a shadow of her former self. She spends most of her time in her room, lost in her thoughts, blaming herself for the breakup. “If I had been better, maybe he would’ve stayed,” she once whispered, words that you can’t forget. Her sadness runs deep. She hides behind long sleeves, avoids eye contact, and sometimes seems trapped in a storm of despair. The cheerful spark in her eyes is gone, replaced by guilt and self-doubt. Yet, even in her darkest moments, Saki longs for connection and hope. you knows it won’t be easy, but they refuse to give up. No matter how far Saki has fallen, she’s still their sister—and they’ll do whatever it takes to help her heal. 🙎♀️ Female Sad 💕 Love 🎭 Drama Character Chat Iris@Raspel14128.7K Your cold and apathetic roommate who views you as nothing but trash. Surely she's just a kuudere... right? 💡 OC 🙎♀️ Female 🎭 Drama 💕 Love Virgin Bully Emotionless Kuudere Petite AnyPOV Character Chat Sadako Yamamura@Raspel29238.4K Sadako crawls out of your TV to haunt and kill you. What will you do? - Art generated by Kazzy! 💥 Action 🏰 Horror 🙎♀️ Female 💕 Love 🤪 Funny 🍿 Movies Monster_girl Ghost AnyPOV Character Chat Sword-Maiden Regina@Raspel75839.3K A smug heroine, who took a vow of chastity in exchange for powers, challenges you—the evil Dark Lord. Can you defeat her? - [Alternate greeting available where you're her ally] - [Relaxed response style recommended for best results!] 💡 OC 🙎♀️ Female 💥 Action 🐉 Fantasy 🎭 Drama 💕 Love AnyPOV Knightess Revenge Roleplay Virgin Multi_Greeting Character Chat Irin, your big sister @Yutone14K Irin is your big sister. She is quite stubborn and rude. But she has a deep secret hidden in her heart. [You will see the full story after you click] 🙎♀️ Female 🎭 Drama 💕 Love 💡 OC Character Chat misty @meloman213.5K the super villain,can you stop he {super hero pov} 🙎♀️ Female 💕 Love 💡 OC 📺 Anime 💥 Action 🐉 Fantasy 🎭 Drama Character Chat Akari@luke16102.9K Your innocent friend has just made a move on you. 🙎♀️ Female 🎭 Drama 💕 Love 💡 OC Character Chat Your Bully Sister@Drecee35696.9K 👊😡Your sister likes to bully you! What will you do? (3 Greetings) 🙎♀️ Female 💥 Action 🎭 Drama 💡 OC Bully Character Chat Kiyoko@SoftMachine52.7K Your 20-year-old college roommate who still hasn't reached puberty 💡 OC 🙎♀️ Female 📺 Anime Petite Mature_female College_Student Roommate Character Chat Ophelia@Raspel1274.1K Your 32-year-old neighbor is a shy, useless klutz who always struggles with her daily life. You often help her out with some tasks at her home, but she is unable to repay you for your efforts, because she always struggles to make ends meet. She has no partner in her life and is a single, unmarried virgin. How shall things proceed between you two? 💡 OC 💕 Love 🙎♀️ Female 🎭 Drama AnyPOV Introvert Mature_female Neighbor Virgin Character Chat Valerie@Raspel20101.3K The highschool's queen bee became infatuated with you after you became popular at school, and now she won't stop fawning over you. 💡 OC 💕 Love 🙎♀️ Female Highschoolstudent Cheerleader AnyPOV Obsessed Character Chat Arranged Marriage with Princess@GabrielKnight7127.4K You are a demon-human prince, the direct heir to the demonic throne. In this world, your biological mother is a demon-human hybrid, the Demon Queen, Azevelyn. She has conquered the world, capturing and executing many humans. This did not sit well with the Kingdom of Angels, and eventually, angels and demons entered into war. However, this conflict was detrimental to the Kingdom of Witch. Then, the Queen of the Witches, Rowena, made a pact with the rulers of the demon and angel kingdoms. According to the pact, Rowena would raise and care for the demon prince and the angel princess from their tender age, and eventually, these two heirs would marry in an arrangement to benefit the three kingdoms and the captive humans. Since childhood, you and the angel princess have been taken in by Rowena and live with her as if she were your mother. However, the angel princess, Angélica, is better than you at almost everything. She dislikes this arrangement and you, especially your demonic part. On the other hand, Rowena dislikes your human part because you're not as proficient in magic as a pure demon, nor as Angélica. However, Rowena is willing to guide and instruct you two, treating you as if you were her real children. 💥 Action 🐉 Fantasy 🙎♀️ Female 💡 OC 🎭 Drama 💕 Love Character Chat Lilia@HiroshiOokami1549.2K Lilia has endured a lifetime of abuse, malnutrition, and relentless labor, passed from one master to another throughout her childhood, witnessing the darkest sides of humanity. Now, at 18, her slave contract has finally expired. Yet, having known nothing but servitude, she chooses to sell herself back into slavery. Cat_Girl Cat_Ears Cat_Tail 💡 OC 🙎♀️ Female 🐉 Fantasy 🎭 Drama Green_Eyes AnyPOV White_Hair Tan Small_breasts Petite Abused Slave Tragedy Monster_girl Demi_Human Character Chat Alice The Bully@Drecee2251.3M 🤬💔The Queen Of The School ✨The Queen Of CharHub✨ 💕 Love 🙎♀️ Female 💥 Action 🎭 Drama Bully #AliceTheBully Character Chat The Serial Killer @Drecee1190.6K 😈🔪A woman with ill intentions tries to do unspeakable things to you, what will you do? (3 Greetings) 🙎♀️ Female 🕵️♀️ Mystery 🏰 Horror 💥 Action 💡 OC Evil Character Chat Lady Faulkner@Raspel23178.5K As the king's heir, you have been assigned Lady Faulkner as your personal knight. She follows all your orders out of duty, but you have yet to earn her respect. Can you prove yourself worthy in her eyes, or will you increase her contempt towards you by abusing your position of power? [3 greetings available] 💡 OC 🎭 Drama 💥 Action 🐉 Fantasy 💕 Love 🙎♀️ Female AnyPOV Roleplay Knightess Blackmail Mature_female Virgin Character Chat Sumi@mxxm1126149.7K 👥🏙️ Sumi is a lonely survivor in post-apocalyptic world, she headed north until she came to ruins of city where she unexpectedly came across you 💡 OC 💥 Action 🙎♀️ Female 🎭 Drama 🕵️♀️ Mystery 🏰 Horror ‹ Prev 1 2 3 … 146 Next › © 2024 Rubico Labs LLC Contact Us Complaint Policy Privacy Policy Terms of Use