System Settings

AI Providers

Configure API keys for AI providers. Keys from environment variables are shown but cannot be removed here.

Loading providers...

Storage

Hook Templates

View templates and platform-specific guidelines used for generating social media hooks

View Hook Templates

Post Generation

Configure automatic image assignment for posts

Auto-assign Images

Automatically find and assign images to non-video posts. Uses source images first, then falls back to web search. AI vision selects the best matching image.

All Settings

Key Value Type
storage_backend local string
auto_mode_global false bool
engagement_rate_limit 50 int
processing_enabled false bool
processing_last_run 2026-01-22T00:15:00.109904 string
processing_last_failure_reason string
processing_consecutive_failures 0 int
processing_auto_disabled false bool
processing_auto_disabled_reason string
ai_claude_enabled true bool
ai_openai_enabled true bool
discovery_interval_minutes 240 int
discovery_enabled false bool
ai_gemini_model gemini-2.5-flash-lite string
humanization_rules AVOID these AI writing patterns: **Language to fix:** - Avoid "additionally", "landscape" (abstract), "intricate", "underscore", "pivotal" - No forced triplets ("innovation, inspiration, insights") - use natural groupings - Don't cycle through synonyms for the same thing - repeat naturally **Style markers to remove:** - Em dashes: Use semicolons or periods instead - Negative parallelisms: No "Not only...but also" or "It's not just X, it's Y" - state the point directly **Be specific!:** - Tell the actual story in the most interesting way instead of speaking in generalizations string
humanization_enabled True boolean
ai_indexing_provider gemini:gemini-2.5-flash-lite string
ai_generation_provider openai:gpt-5.2-instant string
thread_guidelines ## Length - Sweet spot: 4-6 tweets (rich content) or 3-4 (focused) - NEVER pad with filler - every tweet must add value - If content only supports 2-3 solid points, keep it short ## Formatting - Start threads with ๐Ÿงต emoji (single tweets: no emoji) - Keep tweets under 200 chars for better engagement - 0-2 hashtags MAX per tweet, at end if used - Skip hashtags entirely if they feel forced ## Hook (Tweet 1) - Keep SHORT - under 200 characters - Create curiosity gap that MUST be resolved ## Body (Middle Tweets) - End 1-2 tweets with cliffhangers: "But here's where it gets interesting..." - Every tweet should make them want to read the next one ## Closer (Final Tweet) - "If you found this valuable:" followed by CTA - Use FOLLOW and RETWEET in caps for visibility (recommended when appropriate) string
ai_claude_keys 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 string
ai_revision_provider claude:claude-sonnet-4-5-20251101 string
ai_validation_provider gemini:gemini-3-pro-preview string