Skip to main content
The Taxonomy System is a proprietary 6-concept classification framework designed to organize adult content with semantic precision. It powers auto-tagging, content search, performance analytics, and cross-platform content strategy.

Overview

Total tags: 3,208 classified across 6 super-concepts Purpose: Enables creators to:
  • Auto-tag uploaded media for fast organization
  • Analyze which content themes perform best on each platform
  • Search their library by mood, activity, aesthetic, etc.
  • Generate platform-optimized captions based on tag patterns
Implementation: Tags are stored in taxonomy_mapping collection, linked to taxonomy_dimensions (the 6 concepts).

The 6 Concepts


How It Works

1. Tag Assignment

Tags are assigned to content via:
  • AI classification: scout-fast-tag:latest model (custom SmolLM fine-tune)
  • Manual tagging: Creators can add/remove tags in Media Library UI
  • ACTION flow: [ACTION:taxonomy-tag:{"media_id":"uuid"}]
AI Classification Pipeline:

2. Storage Schema

taxonomy_dimensions (6 rows)
taxonomy_mapping (3,208 rows)
taxonomy_assignments (junction table)

3. Tag Weighting

Each tag has platform-specific weights to account for performance differences: Example: glamour tag
  • OnlyFans: 1.2 (performs 20% better than baseline)
  • Fansly: 1.0 (baseline performance)
  • Instagram: 0.8 (underperforms due to algorithm)
Weights are used by:
  • post-create ACTION flow (selects high-weight tags for captions)
  • Analytics dashboards (filters low-performing content)
  • Content strategy recommendations

Tag Hierarchy

Some concepts support hierarchical tags:
Storage: parent_tag field in taxonomy_mapping references another tag’s ID Inference: When a child tag is assigned, the parent is implicitly included in search/filters

Use Cases

Auto-Tagging Workflow

  1. Creator uploads 50 photos to Media Library
  2. Dashboard triggers [ACTION:taxonomy-tag:{"media_id":"..."}] for each
  3. scout-fast-tag classifies all 50 in ~25 seconds
  4. Tags written to taxonomy_assignments with confidence scores
  5. Creator reviews low-confidence tags (less than 0.7) and corrects if needed

Performance Analysis

Query: “Which aesthetic performs best on OnlyFans?”
Query: “Show me all confident, glamour bedroom content”

Caption Generation

ACTION flow: post-create
  1. Fetch media tags from taxonomy_assignments
  2. Filter to high-weight tags for target platform
  3. Pass to dolphin-mistral:7b with prompt:
  4. Model outputs platform-optimized caption

Tag Sources

The 3,208 tags were compiled from:
  • OnlyFans top 1000 creators: Scraped captions and hashtags
  • Adult content research: Industry-standard categorization
  • Manual curation: Deduplicated, normalized, weighted
  • User feedback: Iteratively refined based on creator input

AI Models Used

Training data: 50,000 manually-tagged images from OnlyFans, Fansly, and ManyVids Fine-tuning: Custom LoRA on SmolLM base model (1.2B parameters)

Platform-Specific Optimizations

OnlyFans

High-performing tags:
  • aesthetic: glamour, luxury, intimate
  • mood: seductive, confident, playful
  • attire: lingerie, swimwear, latex
Caption style: Direct, teasing, heavy emoji use

Fansly

High-performing tags:
  • aesthetic: artistic, gothic, cosplay
  • mood: mysterious, dominant, creative
  • attire: cosplay, latex, alternative
Caption style: Narrative, character-driven, fan interaction

Instagram (SFW subset)

Allowed tags (NSFW tags excluded):
  • aesthetic: minimalist, vintage, luxury
  • mood: confident, playful, inspiring
  • attire: casual, swimwear, athletic
Caption style: Aspirational, behind-the-scenes, lifestyle

API Access

Read Tags for Media

Assign Tag (Manual)

Trigger AI Tagging


Roadmap

Planned Enhancements

  • Tag suggestions: “Creators who tagged X also tagged Y”
  • Multi-language tags: Spanish, French, German translations
  • Video tags: Temporal tags (“first 10s: teasing, 10-30s: reveal”)
  • Audio tags: Music genre, spoken content, ASMR categories
  • Engagement prediction: ML model predicts likes based on tag combination

Known Limitations

  • Context blind: Tags describe what’s in frame, not why (“Is this teasing or artistic?”)
  • Cultural bias: Optimized for Western platforms (OnlyFans, Fansly)
  • No temporal tags: Video content treated as single frame
  • Binary mood: Can’t capture mixed moods (“playful but dominant”)

  • Ollama Models — scout-fast-tag and phi-3.5 classifiers
  • Action Runnertaxonomy-tag flow definition
  • Collections:
    • taxonomy_dimensions — 6 super-concepts
    • taxonomy_mapping — 3,208 tags
    • taxonomy_assignments — Media ↔ Tag junction table
  • Graph data: Nodes/Universe/taxonomy_graph.json — 3,205-node graph (legacy format)