
Candy AI’s chatbot straddles the line between roleplay and the term “digital companion,” which sounds a bit dramatic but accurate. Messages sent aren’t just answered with a cold, mechanical reply but instead appear as though a character is engaging you in conversation in return (sometimes convincingly so).
The NSFW chatbot offers a more playful, flirtatious or roleplay-based interaction rather than one that is cold and mechanical. You set the scene and what you wish to experience: a playful banter? A slower seduction with light teasing.
At some point, I remember thinking, “Why does this actually feel more like a real conversation than a lot of dating app messages?” That’s when the allure became clear.
Candy AI Chatbot: Detailed user guide
You can describe the chatbot flow using the screens provided, in this order:
- Pick a character
- Chat
- Sign up for an account
From a product perspective, this flow is unusual. It is the opposite of what most people would expect. However, it makes perfect sense from a user perspective: first, the customer explores the products, then they preview the experience, and then they choose to create an account and continue the experience.
Step 1: Pick a Character
This is the first step, the browsing phase, when the user decides which AI they would like to chat with. On this screen, the user will see:
Character Selection Page
A character selection page with a dark background and a scrollable gallery of AI characters. It is essentially a catalogue of characters, however it also has some personalization built into the design.
Visible on screen:
1. Category tabs
On the top left of the page is:
- Anime
- Guys Note that the Anime category is selected on this screenshot.
Purpose This allows the customer to browse through different categories of characters. The user can select Anime if they want to chat with a female, Japanese styled character, or select Guys if they want to browse through male characters.
2. Featured Character card
The featured character, Nari, 20, is featured on a larger, highlighted card at the top of the page. It features a purple, call-to-action button that reads: Play with me
Purpose This is a featured character that the platform is promoting to the user first. Essentially, it functions as a way for the user to access the chat quickly if they wanted to start chatting.
3. Page heading
The heading of the page is “Explore AI Anime Characters” and it is located under the featured character’s card.
Purpose The page heading describes the purpose of this page; it is for the customer to browse available characters and decide which chatbot they would like to chat with.
4. Search Bar
Under the page heading is a search bar with the placeholder text “Search”.
Purpose This is the search bar, which can be used to find a character if the user has specific requirements that they would like to look for. This is an especially helpful feature because it saves time on searching through the full catalog, which could be quite large.
5. Filter Chips
To the right of the search bar are several filter chips, namely All, Big Boobs, Milf, Fantasy, and Western. Currently, the “All” filter chip is selected.
Purpose These chips are filters that categorize the characters, allowing the user to narrow their search if they are looking for characters with specific themes, appearances, etc. This will also save time.
6. Character Cards
Under the filters are character cards in a grid layout. Two examples of this are Genesi 1000 and Nari 20. On each card is:
- A large preview image of the character 2) The name of the character and their age 3) A short description 4) Play button for example, a snippet of a description for Genesi 1000 is “The last woman on a dead planet. Engineered to outlive humanity…” and a snippet of Nari 20’s description is “Chinese college student in History…”
Purpose Each of these descriptions help explain who the character is and give the customer more context as to who the character is and who they would like to talk to.
7. Play Button
Each character card features a purple Play button.
Purpose Clicking on this button will start the chat session with that specific character. Note: The arrow in the screenshot points at a character card and button, indicating that this is the action to take next.
How to complete Step 1
- Choose an AI by looking through the characters on screen
- Select the appropriate category (e.g. Anime, Guys, Western, etc.)
- Search for specific characters, if you have them in mind already
- Filter your selection by themes or appearances by tapping the appropriate filter chips (e.g. All, Big Boobs, Fantasy, Western, etc.)
- Read the character’s short bio to understand the personality of the character
- If you feel like it, click on Play
How to Select a Character
| Goal | Best move |
| Browse quickly | Use the filter chips |
| Find a certain type | Use Search |
| Pick based on personality | Read the description under the name |
| Jump in fast | Use the featured “Play with me” card |
A good rule of thumb is to not only scan faces and click the first one you see; look at the brief description they have written. This will give you a better understanding of what kind of chat you’re going to be engaged in, rather than finding yourself in a completely wrong type of chat.
Step 2: Open the Chat and Start Talking
Once you hit the play button, you arrive at the chat screen itself.
This is where the bot begins to adopt a more character-like personality.
On the Chat Screen
As far as user interfaces go, the chat screen is extremely simple, and for good reason. The purpose of this screen is to focus the user on the conversation.
Features On This Screen
1. Name and Avatar of the Character
At the upper left, you can see
Nari
With a circular avatar image to the side.
Why it’s there:
To let you know which character you’re talking to.
2. Image of the Character in the Chat
There is an image card of your selected character in vertical format within the chat space.
Why it’s there:
To remind you of who you’re talking to visually. The goal of the chat is for it to feel more “character-driven” rather than just plain text-based.
3. Greeting Message from the Character
The message from the character begins the chat. This one read:
Oh, hello! I’m Nari. It’s nice to meet you! Do you mind if I join you? You’re so cute… what is your name?
Why it’s there:
To give the user something to respond to, so you aren’t staring at a blank chat wondering who should start off the conversation.
4. Timestamp
Below the greeting message, there is
- 3:13PM
- with a small icon.
What it says:
I assume this is some sort of audio icon since the image doesn’t explicitly label it. Therefore, I’ll leave the description vague for that, but it’s something along the lines of “audio” or “voice” related icon associated with the message.
5. Where to Send Your Message
The image below points to the message box, or where you should type your response.
Write a message…
Why it’s there:
To input messages into the chat with the AI girlfriend. This is the heart of the experience.
6. Other Possible Options
The image below points out the three icons inside the chat box, which I assume correspond to
- Image upload?
- Something media- or frame-based?
- A microphone/audio-based icon?
Without a label on these icons, I’ll just say that they indicate that the chat allows features beyond just plain text-based interaction and perhaps implies some sort of media-based or audio-based features.
How to Finish This Step
- Read the character’s greeting message
- Click in the “Write a message” area
- Input your message to the character
- Send your message
- Keep the conversation going
- Experiment with the other icon options
Ideas for Starting the Conversation
Don’t worry, you don’t have to be clever to start a conversation.
- “I’m Alex.”
- “Hey, nice to meet you.”
- “So, what are you doing?”
- “You sure talk confidently for a first encounter.”
- “Tell me more about yourself.”
The character opens the conversation with a friendly, playful attitude, so it seems best to mirror a similar attitude when responding.
How to get better chat responses
| Weak approach | Better approach |
| “hi” | “Hi, I’m Sam. Nice to meet you.” |
| “ok” | “Interesting. Tell me more about that.” |
| “yes” | “Yeah, I’d like that. What did you have in mind?” |
| no follow-up | ask questions and add personality |
This sort of chatbot is more likely to be effective if you have something to give it. If you are like a brick wall, it could be boring. It’s no big secret.
Step 3: Sign Up
This screen presents after the user has gone through the experience and previewed it. So, following the order you requested, this would be the final step.
Things on this screen
It consists of two parts:
| Area | What it shows |
| Left side | A large image of the selected character and branding |
| Right side | The account creation form |
The main purpose of this page is to convert the interest that the user has developed to sign up once they have already seen what the bot looks like and how it chats.
Elements seen in the account sign-up form
1. Form header
It says “Create Account” at the top of the form and this lets the user know they are on the sign-up form.
2. Email address field
The first input field is “E-mail” and the first arrow in the image is pointing directly at it.
This is where the user inputs their email address.
3. Password field
The second input field is “Password” and the second arrow is pointing to this field.
Below it, it says “Minimum 6 characters”.
This is where the user creates their password and the note says that it needs to have a minimum of 6 characters.
4. Create Free Account button
The pink button at the bottom of the form says “Create Free Account”.
This will submit the sign-up form.
5. Continue with other social login options
Below the sign-up form it has the phrase: “or continue with”
and then lists options for login:
- Discord
- X
The user can choose to login via these social apps rather than having to fill out the sign-up form.
6. Terms of Service
The page includes some small text stating that in order to sign-up, the user must agree to Terms of Service.
7. Sign in option
The page ends with the message: “Already have an account? Sign in”
This is for a user who has already created an account and just wants to go back to logging in.
8. Large character image/branding
The image on the left side of the page contains:
a character image a candy.ai logo
This image/branding reminds the user what character they are signing up to chat with.
How to complete Step 3
- Select the “E-mail” field
- Enter your email address
- Select the “Password” field
- Enter your password with at least 6 characters
- Select “Create Free Account”
or
- Select “Google”, “Discord” or “X”
- Follow the login procedure
- Return to the main platform with a logged in account
or
- Select “Sign in”
- Follow the sign in procedure with your previously created account details
Full Workflow Summary
| Step | Action |
| 1 | Choose a character from the catalog |
| 2 | Open the chat and start talking |
| 3 | Create an account to continue or save progress |
Complete Feature Summary
| Step | Feature | What it does |
| 1 | Anime / Guys tabs | Switches between character types |
| 1 | Featured character card | Highlights a recommended chatbot |
| 1 | Explore AI Anime Characters | Main browsing section title |
| 1 | Search bar | Helps find characters quickly |
| 1 | Filter chips | Narrows the character list by theme |
| 1 | Character cards | Shows available chatbot characters |
| 1 | Character descriptions | Gives personality or backstory hints |
| 1 | Play / Play with me | Opens the selected character’s chat |
| 2 | Character name and avatar | Confirms who you are chatting with |
| 2 | Character image in chat | Reinforces the character identity |
| 2 | Greeting message | Starts the conversation automatically |
| 2 | Timestamp/audio-related icon | Shows message time and likely sound feature |
| 2 | Write a message… | Main text input box |
| 2 | Extra action icons | Suggest extra media or voice features |
| 3 | E-mail field | Let’s the user register |
| 3 | Password field | Let’s the user create a password |
| 3 | Minimum 6 characters | Shows password rule |
| 3 | Create Free Account | Registers the account |
| 3 | Google / Discord / X | Alternative sign-up/login methods |
| 3 | Terms of Service | Legal signup notice |
| 3 | Sign in | For returning users |
| 3 | Character image + branding | Visual continuity on the signup page |
Conclusion
Following the order of steps you provided, the chatbot flow looks like this:
Browse first, test out the feel, and register last
Seems natural for an experience like this.
There’s nothing to dislike here.
The catalog of characters (with filters and bios), opening the chat instantly with a greeting, the simple message bar, and, lastly, the minimal sign-up screen are the key interface elements.
It’s all simple and easy to follow; the flow guides the user from browsing to talking.




