Create a Post
Describe your idea and we'll generate platform-native content.
Content Calendar
All your saved drafts, scheduled, and posted content.
No content yet. Generate some first.
Batch Plan
Generate a multi-day content calendar in one click.
AI will create varied content across your pillars. Takes about 30 seconds.
Platform Setup
Connect your accounts to enable direct posting. Everything works as copy/paste without API keys.
X / Twitter
Easiest to connectFree tier: 500 posts/month. No approval process, just a developer account.
- Go to developer.x.com and sign in with your X account
- Click "Sign up for Free Account"
- Describe your use case: "Posting content to my own business account"
- Once approved (usually instant), go to your Project & App settings
- Under "Keys and tokens", generate:
API Key(also called Consumer Key)API Secret(also called Consumer Secret)Bearer TokenAccess TokenandAccess Token Secret(under Authentication Tokens > Generate)
- Important: Set app permissions to Read and Write (default is Read only). Go to Settings > User authentication settings > Edit > set to Read and Write
Add these to your .env file:
TWITTER_API_KEY=your_api_key TWITTER_API_SECRET=your_api_secret TWITTER_BEARER_TOKEN=your_bearer_token TWITTER_ACCESS_TOKEN=your_access_token TWITTER_ACCESS_SECRET=your_access_token_secret
Company page posting requires a formal API review (takes weeks). Personal profile posting is simpler.
- Go to linkedin.com/developers and create an app
- You'll need a LinkedIn Company Page to associate with the app
- Request the
w_member_socialscope for personal posts - For company page posts, apply for the Community Management API (requires LLC/business entity, formal review)
- OAuth 2.0 three-legged flow required for token generation
Post to Facebook Pages via Graph API. Requires Meta App Review (1-2 weeks).
- Go to developers.facebook.com and create an app (type: Business)
- Add the "Facebook Login" product to your app
- Request permissions:
pages_manage_posts,pages_read_engagement - Submit for App Review with a screencast showing your use case
- Once approved, generate a Page Access Token (long-lived) via the Graph API Explorer
Add these to your .env file:
FACEBOOK_PAGE_ID=your_page_id FACEBOOK_PAGE_TOKEN=your_page_access_token
Same Meta App Review as Facebook. One approval covers both platforms.
- Your Instagram account must be a Business or Creator account
- Link it to your Facebook Page (Instagram Settings > Accounts Center)
- In the same Meta developer app, add
instagram_basicandinstagram_content_publish - Instagram posting is a 2-step API: create media container, then publish it
- Limit: 25 posts per 24 hours
Add these to your .env file:
INSTAGRAM_USER_ID=your_ig_business_user_id INSTAGRAM_TOKEN=your_instagram_access_token
TikTok
Scripts only (copy/paste)TikTok's Content Posting API requires an audit (2-4 weeks, no guarantee). Not worth it for a single business account.
Workflow:
- Generate content here (select TikTok)
- Copy the script, record yourself or use a tool like CapCut
- Copy the caption + hashtags when uploading to TikTok
- Mark as "Posted" in the Calendar tab
YouTube
Easy to connectYouTube Data API v3 is free with a Google Cloud project. 6 uploads/day on default quota.
- Go to console.cloud.google.com and create a project
- Enable the YouTube Data API v3
- Go to Credentials > Create Credentials > OAuth 2.0 Client ID
- Set up the OAuth consent screen (External, add your email as test user)
- Create a "Web application" credential with redirect URI
- Use the OAuth playground or your app to get a refresh token
Add these to your .env file:
YOUTUBE_CLIENT_ID=your_client_id YOUTUBE_CLIENT_SECRET=your_client_secret YOUTUBE_REFRESH_TOKEN=your_refresh_token