AI YouTube Upload Automation — HeyGen + ElevenLabs + YouTube API
Built an end-to-end YouTube publishing pipeline in Python that takes a script and ships a fully uploaded video — zero manual work.
HeyGen API → AI avatar video generation
ElevenLabs API → custom voice cloning
YouTube Data API → auto-upload, metadata, thumbnail, privacy
Python orchestration + .env config
Flow:
script.txt → ElevenLabs voiceover → HeyGen avatar video → 16:9 thumbnail → YouTube upload (private/public) → done.
Result: Videos go from idea to uploaded in under 10 minutes. Built for a faceless channel client running 30+ uploads/month.
Tools: Python, HeyGen, ElevenLabs, Google Cloud, YouTube API, Claude Code.
Open for similar AI automation builds — DM for a paid pilot.