> ## Documentation Index
> Fetch the complete documentation index at: https://docs.onlyvibe.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Vibe Scores

> How our AI analyzes your character and generates Heat, Edge, and Heart scores that drive discoverability

Every character on onlyvibe gets three vibe scores — automatically generated by our AI content analysis engine. When you create or update a character, our models analyze the personality traits, backstory, communication style, and avatar to produce a Heat, Edge, and Heart score on a 0-100 scale. These scores are visible to users, power the discover page filters, and drive the recommendation algorithm.

## The Three Scores

<CardGroup cols={3}>
  <Card title="Heat" icon="fire">
    **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
  </Card>

  <Card title="Edge" icon="bolt">
    **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
  </Card>

  <Card title="Heart" icon="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
  </Card>
</CardGroup>

## 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

The AI produces scores that accurately reflect what a user will experience when chatting with your character. You don't set these manually — the system ensures consistency between what users see on the discover page and what they get in conversation.

<Info>
  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.
</Info>

## 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

If your character's scores don't meet a user's filter criteria, it won't appear in their results. The AI ensures your scores accurately reflect your character's personality.

### "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.

<Tip>
  Extreme scores aren't needed to rank well. The algorithm matches users to characters that fit their preferences. A warm, romantic character (Heat 40 / Edge 20 / Heart 80) will rank highly for users who prefer that vibe — just as an intense character (Heat 90 / Edge 70 / Heart 30) will rank for users seeking that experience.
</Tip>

### 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:

<Warning>
  Characters with contradictory signals (e.g., "gentle, calm, supportive" traits paired with an overtly sexual backstory) may produce incoherent scores. Design your character with a clear direction.
</Warning>

* **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+        |

<Info>
  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.
</Info>
