Auto uses a real Wikimedia photo when a good match exists, otherwise AI-generates one (free via Pollinations). AI generated always creates an image per segment from the segment keywords.
Drag thumbnails to set the order. Each video segment takes the next image (cycles if you have fewer than segments).
Random generated track, auto-ducks under voiceover
Generated · random
My music
Upload your own track (looped to fit). Click a track to select it for the next build.
Ready. Pick a topic and press Generate.
Your videos
Profile & defaults
API keys & connections
Keys are stored locally in history_pipeline/settings.json. The first enabled provider in the list below is used for AI scripts; ElevenLabs powers the voiceover.
YouTube
Download it from Google Cloud Console → APIs & Services → Credentials → OAuth 2.0 Client IDs → download JSON. Upload it here like an API key. Your first video upload will open a browser once to authorize the channel.
Only needed when your client_secret.json is a Web application client. Google redirects the sign-in to <this URL>/oauth2callback — register that exact URL in Google Cloud (Credentials → your web client → Authorized redirect URIs). Leave empty for a Desktop-app client.
Upload to YouTube
Edit video
Generated · random
My music
Upload tracks in the Create panel's "My music" section.