checking...
Drop image or video here
JPG, PNG, MP4, MOV — click to browse
preview
0 / 2200
Post Now
Publish immediately
Schedule
Pick date & time
Recent Posts
API Credentials

Saved to your local .env file — never uploaded anywhere.

Instagram & Threads Setup guide
TikTok Setup guide
Media Hosting Required for Instagram & Threads

Instagram requires public HTTPS URLs. Free tier at cloudinary.com covers most usage.

— or use a public tunnel (ngrok, etc.) —

How to get your API keys

  1. Go to developers.facebook.com → Create App → Business type
  2. Add the Instagram Graph API product
  3. Connect your Instagram Business/Creator account to a Facebook Page
  4. In Graph API Explorer, select your app, generate a User Token with scopes:
    instagram_basic, instagram_content_publish, pages_read_engagement
  5. Exchange for a long-lived token (60-day): call
    GET /oauth/access_token?grant_type=fb_exchange_token&...
  6. Get your Instagram User ID: GET /me/accounts then /ig_user_id
  7. For Threads: add the Threads API product, get Threads User ID via
    GET /me?fields=id&access_token=... on graph.threads.net

  1. Go to developers.tiktok.com → Create an app
  2. Under Products, add Content Posting API (may require review for publish scope)
  3. Add video.upload and video.publish scopes
  4. Complete the OAuth flow to get an access token (use TikTok's sandbox for testing)
  5. Tokens expire every 24 hours — use the refresh token to renew

  1. Sign up at cloudinary.com (free tier: 25 GB/month)
  2. Go to your Dashboard → copy Cloud Name, API Key, and API Secret
  3. Paste them into Settings above