Philosophy
OnlyVibe’s moderation follows three principles:- Classify, don’t censor — NSFW content is allowed. The system labels it so users can filter by comfort level.
- Gate, don’t remove — explicit content is gated behind age verification and user preferences, not deleted.
- Protect absolutely — CSAM and illegal content is the only exception. That is detected and removed immediately with zero tolerance.
The moderation system is designed to work for creators, not against them. Properly labeled content is never removed. The system protects both creators (from mislabeling issues) and users (from seeing content they didn’t opt into).
How automated scanning works
Photo scanning
Every photo uploaded to OnlyVibe is automatically scanned:AI classification
The image is analyzed by a content classification model that detects:
- Nudity level (none, partial, full)
- Sexual content indicators
- Violence or gore
- CSAM indicators
Level assignment
Based on the scan results, the photo is assigned an NSFW level:
| Detection | Assigned Level |
|---|---|
| No nudity or sexual content | SFW |
| Partial nudity or suggestive poses | Suggestive |
| Full nudity or sexual content | Explicit |
| CSAM or prohibited content | Hidden (flagged for review) |
AI character review
AI characters go through a multi-factor review when published:| Factor analyzed | What it checks |
|---|---|
| Avatar image | Scanned for NSFW level, CSAM, real person likeness |
| Personality text | Analyzed for sexual content level, prohibited themes |
| Backstory | Checked for age compliance, prohibited scenarios |
| Vibe scores | Auto-generated from personality, backstory, and avatar analysis |
| Tags | Validated for accuracy and prohibited terms |
Text content scanning
Chat messages and DM content are monitored for:- CSAM-related language
- Threats of violence against real individuals
- Content that attempts to exploit the AI into generating prohibited material
General NSFW conversation is not flagged or restricted. Text scanning focuses exclusively on illegal content and safety violations, not consensual adult conversation.
Content gating
Gating controls who sees what, based on the content’s NSFW level and the user’s preferences.User content preferences
Users choose their content level in settings:| Setting | What they see |
|---|---|
| SFW only | Only SFW-classified content |
| SFW + Suggestive | SFW and suggestive content |
| All content | SFW, suggestive, and explicit (requires age verification) |
Age verification
Explicit content requires age verification. Users must confirm they are 18+ before enabling explicit content in their preferences. This creates a two-layer gating system:- Content classification — determines the level of each piece of content
- User preferences — determines what each user has opted to see
How gating affects creators
| Your content level | Who sees it |
|---|---|
| SFW | Everyone |
| Suggestive | Users with “SFW + Suggestive” or “All content” enabled |
| Explicit | Only age-verified users with “All content” enabled |
False positives
Automated classification is not perfect. If you believe content was misclassified:- Go to the content in your Creator Dashboard
- Tap Request Review
- The moderation team will manually review the classification
- You’ll receive a notification with the outcome
| Content | Common misclassification | Correct level |
|---|---|---|
| Swimwear/athletic wear | Flagged as suggestive | Often SFW |
| Artistic nudity | Flagged as explicit | May be suggestive |
| Close-up of face with makeup | Flagged as suggestive | Usually SFW |
Moderation actions
| Action | When it happens | Creator notification |
|---|---|---|
| Auto-classified | Every upload | Level shown in dashboard |
| Manual review requested | Creator disputes classification | Notification with outcome |
| Content hidden | Prohibited content detected | Warning with details |
| Content removed | Confirmed policy violation | Notice with reason |
| Account suspended | Repeated or severe violations | Suspension notice |
| Account terminated | CSAM or zero-tolerance violations | Termination notice |
Appeals
If your content is removed or your account is suspended, you can appeal:- Go to Settings > Account Status
- Tap Appeal on the relevant action
- Provide context for why you believe the decision was incorrect
- Appeals are reviewed within 48 hours
Appeals are reviewed by a different moderator than the one who made the original decision. CSAM-related terminations are not eligible for appeal.
Next steps
- Content Guidelines — what is and isn’t allowed on OnlyVibe
- Publishing & Discoverability — the review pipeline for AI characters
- Photos & Gallery — how photo uploads are scanned