Sign in

Enter your credentials to continue

Dashboard
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
TitleNicheDurationBackgroundUploadStatusCreatedActions
Loading...
User Management
UserEmailRoleStatusCreatedActions
Loading...
Role permissions
RolePermissions
adminFull access — manage users, credentials, approve uploads, delete videos
editorGenerate videos, edit schedule, approve uploads
viewerView 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 v3
2. 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 channel
5. 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
Checking...
Voiceover
ElevenLabs — natural AI voice
Checking...
Video Backgrounds
Kling AI / Pexels fallback
Checking...
Word Captions
AssemblyAI — karaoke style
Checking...
Background Music
FFmpeg ambient mix at 8%
Free
YouTube Upload
YouTube Data API v3 OAuth
Checking...
Thumbnail Generator
Auto-captures frame at 2s
Built-in
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
TitlePublishedViewsLikesComments
Loading channel videos…
Notifications
No notifications