One upload.
Every platform.
Actracia Studio helps creators publish short-form videos to TikTok, YouTube Shorts, Facebook Reels, and Instagram — all from the command line.
$ python3 tiktok/upload.py --path video.mov --title "Demo #fyp"
✅ TikTok token valid
📹 Video: video.mov (15.2 MB)
⏳ Uploading...
✅ Upload complete! Published to TikTok
─────────────────────────────────────
$ python3 youtube/upload.py --path video.mov --title "Demo #Shorts"
✅ YouTube token valid
✅ Upload complete! youtube.com/shorts/vsX9J...
Supported Platforms
Publish to all major short-form video platforms with a single command.
TikTok
Upload videos via Content Posting API. Supports privacy levels, captions, and hashtags.
YouTube Shorts
Resumable uploads via Data API v3. Vertical videos auto-detected as Shorts.
Facebook Reels
Publish Reels to your Facebook Page via Graph API. Supports descriptions and tags.
Instagram Reels
Publish Reels to your Instagram profile via Graph API. Auto-share to Feed.
How It Works
Three steps to publish your content everywhere.
Authenticate
Run authen.py once per platform. OAuth tokens are saved securely to .env.
Upload
Run upload.py with your video path, title, and privacy. Tokens auto-refresh.
Published
Your video goes live on TikTok, YouTube, or Facebook. Check status anytime.
Built for Developers
Clean Python scripts. No bloated SDKs. Just works.
CLI First
Upload from terminal with full parameter control
Token Manager
Auto-refresh expired tokens, save to .env
Multi-Platform
TikTok, YouTube, Facebook from one codebase
Secure OAuth
Industry-standard OAuth 2.0 flows
Auto Refresh
Tokens refresh automatically before uploads
Organized
Clean folder structure per platform
Pure Python
No complex dependencies, just requests
Open Source
Full source code on GitHub
Ready to publish?
Try the interactive demo or clone the repo to get started in minutes.