Alpha test in progress — some features may be unstable

Add
AI Chatbot to Your Website

Distinct characters. Memory across conversations. Connect them to your service with APIs and widgets.

Demo
Luna
Luna Creative Writer
Luna

Hi! I'm Luna. Ask me anything!

Type your message...
Powered by BestChar
5 min Integration
10 AI Models
$10 Free Credits
Team Chat

Multi Chat

Chat with multiple characters simultaneously

Luna
Luna

Of course! Let's create something magical together. What gen...

Atlas
Atlas

Let me analyze that for you. I can see the issue - you're mi...

Sage
Sage

I hear you. Let's take a breath together. What's the one thi...

Why BestChar?

Persistent Personal Memory

AI that remembers you, wherever you connect

Remember names, preferences, and meaningful conversations. Connect your website and app so people can continue without explaining themselves again.

Names and preferencesContext across conversationsSeparate memories for each user
Connect your service

An example of memory in action

01
I’m Alex. Please keep explanations short and include examples.

Days later, in a connected app

02
Welcome back, Alex! Shall we start with a short explanation and an example?

01 / Why it works

Character, with a personal connection

Less repeating yourself

Names and preferences carry into later conversations, so a new chat can still feel familiar.

Personality, in your language

Shape a character’s personality and speaking style, with conversations in supported languages.

Across your website and app

Connect through the widget and API. Use the same user identity scope to carry new memories across channels.

02 / Inside the memory

How does a conversation become a memory?

A DB stores conversations, names, and preferences. A vector DB helps find memories with a similar meaning to the current conversation.

After saving the conversation, useful details such as names and preferences are organized so related memories can be found in future chats.

01Your messageWebsite · app · widget02Identify the userCharacter + identity scope03Save the conversationDB04Extract useful factsNames · preferences · moments05Personal facts DBDB06Related memory storeVector DB01Your messageWebsite · app · widget02Identify the userCharacter + identity scope03Save the conversationDB04Extract useful factsNames · preferences · moments05Personal facts DBDB06Related memory storeVector DB
Read the flow as text

Your message → identify the user → save the conversation in a DB → organize useful facts → save names and preferences in the personal information store (DB) → make memories searchable in the related memory store (vector DB). Guest demos use session context rather than persistent personal facts.

An illustrated flow Moving dots illustrate data flow, not live user data or a confirmed save. Chat replies and memory processing happen separately.

03 / What to expect

Memory has boundaries

  • Use a consistent identityMemory continues for the same character and linked user account. Guest demos use the current session.
  • Not every word becomes a memoryUseful information is selected and processing can take time. A new chat may not reflect a memory before it is saved; permanent recall of every conversation is not guaranteed.
  • AI can misunderstandExtraction and retrieval can be imperfect. Check important details in memories and replies.

Get Started Now

$10 free credits included

AI Character Platform

Add
AI Characters
to Your Website

Give your AI character a personal memory. Connect conversations that carry names and preferences forward to your website and app through APIs and widgets.

5 min Integration
10 AI Models
$10 Free Credits
80% Creator Revenue
Demo
Luna
Luna Online
BestChar

Hi! I'm Luna. Ask me anything!

Type your message...
Team Chat

Multi Chat

Chat with multiple characters simultaneously

Luna
Luna Creative Writer

Of course! Let's create something magical together. What genre interests you - f...

Atlas
Atlas Code Expert

Let me analyze that for you. I can see the issue - you're missing an async/await...

Sage
Sage Life Coach

I hear you. Let's take a breath together. What's the one thing weighing on you t...

Features

Why BestChar?

Everything you need for an AI character platform

Persistent Personal Memory

AI that remembers you, wherever you connect

Remember names, preferences, and meaningful conversations. Connect your website and app so people can continue without explaining themselves again.

Names and preferencesContext across conversationsSeparate memories for each user
Connect your service

An example of memory in action

01
I’m Alex. Please keep explanations short and include examples.

Days later, in a connected app

02
Welcome back, Alex! Shall we start with a short explanation and an example?

01 / Why it works

Character, with a personal connection

Less repeating yourself

Names and preferences carry into later conversations, so a new chat can still feel familiar.

Personality, in your language

Shape a character’s personality and speaking style, with conversations in supported languages.

Across your website and app

Connect through the widget and API. Use the same user identity scope to carry new memories across channels.

02 / Inside the memory

How does a conversation become a memory?

A DB stores conversations, names, and preferences. A vector DB helps find memories with a similar meaning to the current conversation.

After saving the conversation, useful details such as names and preferences are organized so related memories can be found in future chats.

01Your messageWebsite · app · widget02Identify the userCharacter + identity scope03Save the conversationDB04Extract useful factsNames · preferences · moments05Personal facts DBDB06Related memory storeVector DB01Your messageWebsite · app · widget02Identify the userCharacter + identity scope03Save the conversationDB04Extract useful factsNames · preferences · moments05Personal facts DBDB06Related memory storeVector DB
Read the flow as text

Your message → identify the user → save the conversation in a DB → organize useful facts → save names and preferences in the personal information store (DB) → make memories searchable in the related memory store (vector DB). Guest demos use session context rather than persistent personal facts.

An illustrated flow Moving dots illustrate data flow, not live user data or a confirmed save. Chat replies and memory processing happen separately.

03 / What to expect

Memory has boundaries

  • Use a consistent identityMemory continues for the same character and linked user account. Guest demos use the current session.
  • Not every word becomes a memoryUseful information is selected and processing can take time. A new chat may not reflect a memory before it is saved; permanent recall of every conversation is not guaranteed.
  • AI can misunderstandExtraction and retrieval can be imperfect. Check important details in memories and replies.

Get Started Now

Experience the world of AI characters with $10 free credits

View API Docs