One setup, full automation. Terraform-style workflow with 4 simple commands. Intelligent profile generation, content creation, and posting across 5 platforms - completely automated.
Terraform-style simplicity. One interactive setup generates campaign.yaml, then plan and apply. Profile generation, content creation, and posting - all automated.
aetherpost init # Interactive setup β campaign.yaml aetherpost plan # Preview content aetherpost apply # Deploy & automate
Full native support for Bluesky social platform. Decentralized social media with free posting and no API restrictions.
platforms: - bluesky # Free, decentralized - twitter # Requires paid plan
Pre-created campaign.yaml + .env.aetherpost? AetherPost auto-detects and skips interactive setup. Perfect for Claude Code and AI development workflows.
Profile generation, icon creation, content posting, and continuous promotion - all automated. Set it once, promote forever.
pip install aetherpost
aetherpost init
Interactive setup generates campaign.yaml + creates profiles automatically
aetherpost plan aetherpost apply
Preview content, then deploy. Continuous automation begins instantly.
Two setup approaches available: Interactive (guided) or Automated (pre-configured files)
pip install aetherpost aetherpost init # Single interactive session handles everything: # 1. Project details β campaign.yaml generation # 2. Platform selection β automated profile creation # 3. API authentication β continuous automation setup # 4. Then: plan β apply β fully automated promotion
β
One setup, full automation - One setup, lifetime automation
β
Smart generation - Profiles, content, posting schedules
β
Zero maintenance - Runs continuously after init
File | Interactive Setup | Automated Setup | Purpose |
---|---|---|---|
campaign.yaml | π Created during setup | π΄ Required upfront | Project config, platforms, URLs |
.env.aetherpost | π Created during setup | π΄ Required upfront | API keys and credentials |
Example of AI-generated profiles based on your campaign.yaml settings:
Based on campaign.yaml with: name: "TaskMaster Pro" concept: "AI-powered project management" AetherPost generates natural profiles like: π¦ Twitter Profile: "Building TaskMaster Pro - an AI-powered project management tool that actually gets you! Helping teams ship faster with intelligent task prioritization. π https://taskmaster.app" π¦ Bluesky Profile: "Creator of TaskMaster Pro - revolutionizing how teams manage projects with AI. Currently shipping v2.0 with smart notifications! Always excited to connect with fellow builders." π Mastodon Profile: "Independent developer creating TaskMaster Pro. Passionate about building tools that enhance human productivity. Open source advocate and coffee enthusiast."
β Your branding, β Your URLs, β Your message, β No AetherPost mentions
Choose any combination of platforms. Start small and expand as needed.
160-character optimized tweets with engagement features
TWITTER_API_KEY
TWITTER_API_SECRET
TWITTER_ACCESS_TOKEN
TWITTER_ACCESS_TOKEN_SECRET
Decentralized social media with 256-character limit
BLUESKY_HANDLE
(username.bsky.social)BLUESKY_PASSWORD
(app password)
Visual content optimization and profile management
INSTAGRAM_ACCESS_TOKEN
INSTAGRAM_BUSINESS_ACCOUNT_ID
Decentralized open-source social network with community focus
MASTODON_ACCESS_TOKEN
MASTODON_INSTANCE_URL
Channel optimization and content strategy
YOUTUBE_CLIENT_ID
YOUTUBE_CLIENT_SECRET
YOUTUBE_REFRESH_TOKEN
(optional)
GPT-powered content generation with platform-specific optimization and intelligent hashtag selection.
Pure Terraform workflow: init β plan β apply β destroy. No complex sub-commands or confusing options.
Pre-existing campaign.yaml? AetherPost detects it instantly and skips interactive setup. Perfect for automation.
One setup, full automation. Profile generation, content creation, posting schedules - fully automated after init.
95% type coverage with comprehensive type hints and structured error responses.
Comprehensive test suite with real API validation ensuring production reliability.