The Three Scores
Heat
Romantic & sexual intensity. A high Heat score signals that the character is oriented toward romantic, flirtatious, or explicitly intimate interactions.
- 0-20: Platonic, friendly
- 21-50: Flirtatious, romantic
- 51-80: Steamy, suggestive
- 81-100: Explicitly intimate
Edge
Boldness & boundary-pushing. Edge measures how daring or provocative a character is — from safe and conventional to raw and unfiltered.
- 0-20: Safe, conventional
- 21-50: Confident, direct
- 51-80: Bold, provocative
- 81-100: Raw, intense, dominant
Heart
Warmth & emotional connection. Heart captures how emotionally available and nurturing the character is.
- 0-20: Distant, aloof
- 21-50: Friendly, approachable
- 51-80: Warm, affectionate
- 81-100: Deeply devoted, emotionally intimate
How Scores Are Generated
Vibe scores are automatically calculated by our proprietary AI content analysis engine. When you create or edit a character, the system analyzes:- Personality traits — which traits you selected and how they combine
- Backstory text — themes, language, and emotional tone
- Communication style — directness, flirtatiousness, intensity cues
- Avatar image — visual style, expression, and presentation
Scores update automatically when you edit your character’s personality, backstory, or avatar. This ensures discover page filters always reflect the current version of your character.
How Scores Affect Discoverability
Discover Page Filters
Users on the discover page can filter characters by minimum vibe scores:- “Show me characters with Heat 60+” — finds characters oriented toward intimate interactions
- “Heart 70+, Edge under 30” — finds warm, safe, emotionally-focused characters
- Combined filters — users can set minimums on any combination of the three scores
”For You” Recommendations
The recommendation engine builds a taste profile for each user based on their interaction history. Part of that profile is their average preferred vibe scores — calculated from the characters they chat with most, rate highly, and whose content they unlock. When generating “For You” recommendations, the algorithm computes a vibe proximity score between the user’s preferences and your character’s scores. Characters closer to the user’s preferred vibe zone rank higher.Similar Characters
When a user views a character’s profile, they see a “Similar Characters” section. Vibe score proximity is a major factor in which characters appear here — accounting for roughly 20-25% of the similarity calculation, alongside tag overlap, category match, and relationship type.Typical Score Ranges by Niche
The AI will produce scores in these ranges based on how you design your character:| Niche | Heat | Edge | Heart | How to achieve |
|---|---|---|---|---|
| Romantic partner | 50-70 | 10-30 | 70-90 | Romantic traits, warm backstory, affectionate style |
| Explicit/NSFW | 80-100 | 40-70 | 20-50 | Seductive/passionate traits, direct communication style |
| Dominant persona | 60-80 | 70-100 | 10-40 | Dominant/confident traits, commanding backstory |
| Gentle/comfort | 20-40 | 0-15 | 80-100 | Caring/supportive traits, gentle communication |
| Mysterious/slow burn | 40-60 | 30-50 | 40-60 | Mysterious/calm traits, layered backstory |
| Friend with benefits | 50-70 | 20-40 | 50-70 | Playful/flirty traits with warm undertone |
How to Influence Your Scores
Since scores are AI-generated, you shape them through your character design choices:- Want higher Heat? — Use traits like Seductive, Passionate, Romantic. Write a backstory with romantic themes and intimate energy.
- Want higher Edge? — Use traits like Dominant, Confident, Sarcastic. Write a backstory with bold, boundary-pushing scenarios.
- Want higher Heart? — Use traits like Caring, Warm, Supportive. Write a backstory centered on emotional connection and devotion.
- Don’t neglect Heart — High-Heart characters have strong retention because users form emotional bonds, leading to longer sessions and more image/video generations per user.
Vibe Scores and NSFW Level
Vibe scores and NSFW level are separate but related:| NSFW Level | Typical Vibe Profile |
|---|---|
| SFW | Heat under 30, Edge under 20 |
| Suggestive | Heat 30-70, any Edge/Heart |
| Explicit | Heat 60+, or Edge 60+ |
NSFW level controls content gating and age verification. Vibe scores control discovery and recommendations. A character can be marked “explicit” with moderate Heat (60) if the Edge score is high — they’re separate axes.