Total videos
—
all time
Completed
—
ready
Uploaded to YT
—
live
Failed
—
errors
Recent videos
Loading...
Upcoming schedule
Loading...
RPM by niche
Finance$12–15
AI & Tech$8–12
Psychology$4–8
System log
--:--i YTShorts Studio ready
Video Library
All generated Shorts — latest first
Video settings
🎬 Animated Movie Mode
Illustrated, consistent-character scenes with Ken Burns animation instead of stock/AI background video
8%
Upload settings
Auto-upload to YouTube
Upload immediately after generation
Schedule for tomorrow 9am
Script preview (editable)
Click "Generate Script" to preview, or write/edit your own script here...
Build video
~5 min with Kling
~1 min with Pexels
Pipeline Schedule
Next 5 days — click any row to edit script
Loading...
Video History
All generated videos with full details
| Title | Niche | Duration | Background | Upload | Status | Created | Actions |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
User Management
| User | Role | Status | Created | Actions | |
|---|---|---|---|---|---|
| Loading... | |||||
Role permissions
| Role | Permissions |
|---|---|
| admin | Full access — manage users, credentials, approve uploads, delete videos |
| editor | Generate videos, edit schedule, approve uploads |
| viewer | View videos and schedule only |
API Keys 🔒 encrypted in DB
Anthropic (Claude)
Script generation · ~$3/mo
ElevenLabs
AI voiceover · $5/mo
Kling AI — Access Key
Cinematic backgrounds · $9.8 trial
Kling AI — Secret Key
Required pair with access key
AssemblyAI
Word captions · ~$2/mo
Pexels
Stock backgrounds · Free
SMTP (Email notifications)
host:port:user:pass
YouTube Upload API
YouTube Client ID
Google Cloud Console → OAuth 2.0 Credentials
YouTube Client Secret
OAuth 2.0 client secret from Google Cloud
Setup guide
1. console.cloud.google.com → Enable YouTube Data API v32. Create OAuth 2.0 credentials (Desktop app type)
3. Download JSON → save as
client_secrets.json in backend/4. Run:
python3 backend/youtube_auth.py once per channel5. Add the generated token JSON on the Channels page
Video defaults
8%
Word-level captions
Gold highlight on current word
Voice, background source and auto-upload are configured per-channel on the Channels page.
Change Password
Auto-schedule
2
Monthly cost estimate
Claude API~$3
ElevenLabs Starter$5
Kling AI Trial$9.80
AssemblyAI~$2
Pexels + FFmpeg + YT APIFree
Total~$20/mo
Pipeline steps
Script Generator
Claude API — viral facts script
Voiceover
ElevenLabs — natural AI voice
Video Backgrounds
Kling AI / Pexels fallback
Word Captions
AssemblyAI — karaoke style
Background Music
FFmpeg ambient mix at 8%
YouTube Upload
YouTube Data API v3 OAuth
Thumbnail Generator
Auto-captures frame at 2s
June 2026 schedule
M
T
W
T
F
S
S
Scheduled
Published
Run command
# Install deps
pip install -r requirements.txt
# Start server
python3 backend/main.py
# Open in browser
http://localhost:8000
YouTube Channels
Each channel can run any content category with its own voice, background and schedule
Video Analytics
YouTube channel performance data
Total Views
—
date range
Watch Time (hrs)
—
date range
Likes
—
date range
Subscribers Gained
—
date range
Avg View Duration
—
date range
Total Videos
—
all time
Views over time
Loading...
Top performing videos
Loading...
All Channel Videos
| Title | Published | Views | Likes | Comments | ||
|---|---|---|---|---|---|---|
| Loading channel videos… | ||||||