Social Media Content Pipeline — OmelasAI
Prove posting works with real platform APIs before building creative modules.
Schema validation for all 6 inter-module contracts, state machine with valid transitions
Ayrshare rejected ($149-300/mo too expensive) — built custom adapters with direct platform APIs instead
Direct upload to YouTube Shorts via OAuth 2.0
Chunked upload + publish polling via TikTok API
Idea to finished video — each module reads/writes JSON contracts.
Mistral API generates creative brief from idea + channel config
Mistral API writes segmented script with visual prompts
Orpheus (DeepInfra) + ffmpeg — per-segment audio + master mix
Pexels API image search + ffmpeg Ken Burns pan/zoom clips
ffmpeg compositing — clips + audio + overlay text → final MP4
Automated checks (duration, resolution, audio sync) + human approval gate
Mistral API generates per-platform titles, descriptions, hashtags
Full pipeline control from Telegram — create, review, approve, distribute.
Brief wizard, script review (per-segment edit/regenerate), clip review (thumbnails + approve/reject), QC review (video send), distribution triggers, /new /jobs /run /approve /reject commands
Browser-based job management and review interface.
Job list with status filters, detailed job view with all artifacts
Visual clip review with thumbnails, final review page with TikTok OAuth + publish flow
Parallel publishing, result logging, retry for failures.
Parallel publish via Promise.allSettled, unified distribution_result.json, formatted Telegram notification with post URLs
retryFailed() retries only failed platforms, retry button in bot + dashboard
Alternative ways to produce video clips beyond Ken Burns slideshow.
Runway ML / Kling / TBD — AI-generated video clips from visual prompts
⚠️ Need to confirm which AI video tool to use
Pexels Video API — search + trim stock footage to segment duration
Process raw screen recordings into trimmed, formatted clips
Expand distribution to Instagram and Facebook.
Instagram Graph API — direct posting to Reels
⚠️ Need Meta developer access
Facebook Graph API — direct posting to Reels
⚠️ Need Meta developer access
Second submission sent — waiting for TikTok response
Need screen recording of the web dashboard publish flow for app review