Skip to main content
Smart Captions uses AI to generate contextual NSFW captions for your images, with full control over theme, styling, and text appearance.

Overview

The Smart Captions tool lets you:
  • Upload images or fetch from Reddit
  • Choose from 6 caption themes (JOI, Forced-Bi, Beta, CBT, Cuckold, Custom)
  • Customize text styling (font, size, color, alignment, shadows)
  • Generate, remix, and save captioned images
  • Build a history of recent creations

Creating Smart Captions

1

Upload or Fetch Image

Choose your image source from the left panel:
Add images from your device:
  • Drag and drop into the drop zone
  • Click browse to select files
  • Paste from clipboard (Ctrl/Cmd+V)
  • Click Paste from clipboard button
Only static images (JPEG, PNG, WebP) are supported. GIFs are blocked.
Image Preview
  • Shows resolution and file size overlay
  • Click Reset (X button) to clear and start over
  • Image metadata appears in bottom corner
2

Select Caption Theme

Choose the AI caption style (Theme panel):
Mommy/Goddess gives stroke commands:
  • Edge counts and denial
  • Making them dumb and drippy
  • Control and teasing themes
3

Customize Text Styling

Adjust caption appearance (Style panel):Font Settings
  • Size: 12-72px slider
  • Family: Inter, Georgia, Arial Black, Impact, Trebuchet, Verdana
  • Color: White, Black, Gold, Red, Blue, Green, Purple, Pink
  • Alignment: Left or Center
Effects
  • Background: Toggle semi-transparent background
    • Opacity slider: 0-100%
    • Improves readability on busy images
  • Text Shadow: Toggle drop shadow for depth
Preview updates live on the canvas as you adjust settings.
4

Generate Caption

Click Generate button (bottom right):
  1. Upload Phase: Image uploads to server (if not from Reddit)
  2. AI Generation: Caption created based on theme (2-5 seconds)
  3. Rendering: Text overlaid on canvas with your styling
  4. History Save: Result saved to Recent Creations (right panel)
Generation costs 10 credits and requires an active internet connection.
What happens during generation:
  • Spinner overlay appears on canvas
  • Generate button shows loading state
  • Caption appears when ready
  • Settings panels stay accessible
5

Review and Export

Once generated, you can:Edit Caption
  • Click caption text area to edit
  • Manual edits update canvas in real-time
  • No credit cost for editing
Remix
  • Click Remix to generate new caption
  • Uses same image and theme
  • Costs 10 credits
  • Previous caption is replaced
Copy Caption
  • Click Copy Caption button
  • Copies caption text to clipboard
  • Useful for sharing or saving text separately
Download
  • Click Download button
  • Saves as PNG with caption baked in
  • Filename: smart-caption-{timestamp}.png
Save to Vault
  • Click Save to Vault
  • Stores in Media Vault with metadata
  • Includes source subreddit if from Reddit

Recent Creations

The right panel shows your recent Smart Caption creations: History Features
  • Last 8 creations displayed as thumbnails
  • Click thumbnail to restore image, caption, and all settings
  • Remix from history: Reloads original image (no caption overlay)
  • Persists in browser localStorage
  • Newest creations appear first
Recent Creations include the raw image (without caption) so you can remix with different themes or styling.

Step Indicator

Top progress bar guides you through the workflow:
  1. Upload - Add or fetch your image
  2. Theme - Select caption style
  3. Style - Customize text appearance
  4. Generate - Create your captioned image

Advanced Features

Reddit Integration

Subreddit Management
  • Add up to 25 subreddits
  • Saved to localStorage for quick access
  • Autocomplete suggestions as you type
  • Remove individual subreddits
  • System validates subreddit existence
Fetch Behavior
  • Fetches 40 posts per request
  • Filters for static images only
  • Excludes previously used URLs
  • Random selection from results
  • Retries once on failure

Custom Prompts

Writing Effective Prompts
  • Describe the voice/persona (e.g., “dominant mommy”, “bratty goddess”)
  • Specify tone (teasing, cruel, playful)
  • Include content focus (body parts, actions, emotions)
  • Mention POV (first person, second person)
  • Suggest caption length (short/punchy vs detailed)
Example Custom Prompt
Write as a cruel goddess who mocks the viewer for being 
weak. Use second person POV. Focus on humiliation and 
denial. Keep it under 100 characters. Playful but mean tone.

Styling Tips

For maximum readability:
  • Use White text on dark images
  • Use Black text on light images
  • Enable Background for busy/complex images
  • Enable Text Shadow for extra contrast
  • Set background opacity to 40-60%
Match style to content:
  • Impact/Arial Black: Bold, attention-grabbing (memes)
  • Georgia: Elegant, sophisticated (artsy images)
  • Inter: Clean, modern (default choice)
  • Gold color: Luxurious, dominant energy
  • Pink/Purple: Playful, bratty themes
Text placement strategy:
  • Left align: Better for longer captions
  • Center align: Better for short captions
  • Bottom placement: Classic meme style
  • Larger font (48-72px): Short, punchy captions
  • Smaller font (18-32px): Detailed, multi-line captions

Workflow Examples

Fastest workflow for rapid creation:
  1. Click Fetch Random Image (Reddit)
  2. Select theme from dropdown (JOI default)
  3. Click Generate
  4. Click Download or Save to Vault
  5. Click Reset to start next caption
Time: ~10 seconds per caption

Limitations

File Restrictions
  • Static images only (JPEG, PNG, WebP)
  • GIFs are not supported
  • Maximum 20MB file size for AI processing
  • Maximum 100MB for upload
AI Generation
  • Requires internet connection
  • 2-5 second generation time
  • API failures fall back to themed captions
  • Custom prompts may produce unexpected results
  • SSRF protection blocks localhost/private IPs

Troubleshooting

Common causes:
  • Insufficient credits (need 10 credits)
  • File too large (>20MB)
  • Invalid file format (must be static image)
  • Network connection lost
  • API service temporarily unavailable
Solutions:
  • Purchase more credits
  • Compress image before upload
  • Convert GIFs to static frames
  • Check internet connection
  • Try again in a few minutes
Common causes:
  • Invalid subreddit name
  • Subreddit has no images
  • Reddit API rate limit
  • Network timeout
Solutions:
  • Verify subreddit exists and is public
  • Add more varied subreddits
  • Wait 30 seconds and retry
  • Switch to Upload mode temporarily
Causes:
  • Caption too long for image dimensions
  • Font size too large
Solutions:
  • Reduce font size
  • Manually edit caption to be shorter
  • Use left alignment for long captions
  • Enable text wrapping in styles
Causes:
  • Browser clipboard permissions denied
  • No image in clipboard
Solutions:
  • Allow clipboard access when prompted
  • Copy an image before pasting
  • Use traditional drag/drop or browse instead

Integration with Other Features

Smart Captions integrates with:
  • Media Vault: Save captions directly to your vault
  • Community: Share captioned images (via Media Vault sharing)
  • Sessions: Captioned images can be used in custom sessions

Build docs developers (and LLMs) love