Dashboard

System running

Total Creators
Completed Jobs
Pending Jobs
Failed Jobs

Recent Activity

Last 20 jobs
Creator Source Destination Type Status Time

Creators

👥
No creators yet. Add one to get started.

Job Queue

IDCreatorSourceURLDestinationTypeStatusErrorCreated

Manual Shares

History

IDSourceHeadlineStatusPostCreated

API Setup Guide

Configure your API credentials in the .env file on your server.

📁 .env File Template

# ─── Meta / Facebook & Instagram ───────────────────────
META_APP_ID=your_meta_app_id_here
META_APP_SECRET=your_meta_app_secret_here

# ─── YouTube Data API v3 ────────────────────────────────
YOUTUBE_API_KEY=your_youtube_api_key_here

# ─── TikTok ─────────────────────────────────────────────
TIKTOK_CLIENT_KEY=your_tiktok_client_key
TIKTOK_CLIENT_SECRET=your_tiktok_client_secret

# ─── Snapchat Marketing API ─────────────────────────────
SNAPCHAT_CLIENT_ID=your_snapchat_client_id
SNAPCHAT_CLIENT_SECRET=your_snapchat_client_secret

# ─── System ─────────────────────────────────────────────
DATABASE_PATH=syndication.db
DOWNLOAD_DIR=downloads
DASHBOARD_SECRET_KEY=change-this-to-random-string
DASHBOARD_PORT=8080

# ─── Polling Intervals (seconds) ────────────────────────
YOUTUBE_POLL_INTERVAL=300
INSTAGRAM_POLL_INTERVAL=300
TIKTOK_POLL_INTERVAL=180

📋 API Key Sources

PlatformWhere to Get KeysWhat's Needed
Meta/Facebookdevelopers.facebook.com → Create AppApp ID, Secret + each Page's long-lived token
InstagramSame Meta app — creator authorizes via OAuthCreator's Instagram User Token (OAuth flow)
YouTubeconsole.cloud.google.com → YouTube Data API v3API Key + Channel IDs
TikTokdevelopers.tiktok.com → Create AppClient Key/Secret + creator OAuth tokens
Snapchatbusinesshelp.snapchat.com → Marketing APIClient ID/Secret + Public Profile ID