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

Content Calendar

β€”
Sun
Mon
Tue
Wed
Thu
Fri
Sat

Manual Shares

History

IDSourceHeadlineStatusPostCreated

Analytics

bundle.social-backed accounts only
PageChannelFollowersPostsViewsLikesAs of

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