The Full YouTube Pipeline, Compressed Into One GUI
A Python desktop app that wires together Google Gemini, Vertex AI, and Whisper to turn a single topic prompt into a scripted, narrated, captioned, and uploaded YouTube video.

What it does
Nullpk AI Content Studio is a CustomTkinter desktop application that attempts to automate the entire lifecycle of a YouTube video. You feed it a topic, and it orchestrates a pipeline of external AI services to research the subject, write a script, generate multi-speaker narration, produce background visuals, mix audio, burn in styled captions, create a thumbnail, and finally publish the result to YouTube or Facebook.
The interesting bit
The project is essentially a high-end integration layer: it glues together Google Search, NewsAPI, Gemini, Vertex AI, WaveSpeed AI, and Whisper behind a single “Run Pipeline” button. The real work isn’t novel AI research but the unglamorous plumbing of coaxing half a dozen cloud APIs into a coherent video assembly line.
Key highlights
- Uses Google Gemini for end-to-end text work, including research, scriptwriting, and multi-speaker TTS.
- Generates background video via Vertex AI Imagen 2 and WaveSpeed AI, then layers on Whisper-generated
.asscaptions and background music. - Auto-creates thumbnails with
ffmpegtext overlays and handles direct uploading to YouTube and Facebook through OAuth. - Ships as a standalone desktop GUI built with CustomTkinter, configured through a JSON file and a local
assetsfolder.
Caveats
- Requires a broad portfolio of API keys and cloud credentials—Gemini, GCP, NewsAPI, WaveSpeed, and YouTube OAuth—just to launch.
- The README still contains placeholder text like
your-usernamein the clone URL, suggesting the docs are not fully polished. - You must manually supply your own
font.ttfandbackground_music.mp3in anassetsfolder; it will not generate these from scratch.
Verdict
Worth a look if you want to experiment with automated content pipelines and don’t mind managing a spreadsheet of API credentials. Skip it if you were hoping for a self-contained, offline video generator—this thing lives or dies by its cloud integrations.
Frequently asked
- What is naqashafzal/AI-Content-Studio?
- A Python desktop app that wires together Google Gemini, Vertex AI, and Whisper to turn a single topic prompt into a scripted, narrated, captioned, and uploaded YouTube video.
- Is AI-Content-Studio open source?
- Yes — naqashafzal/AI-Content-Studio is an open-source project tracked on heatdrop.
- What language is AI-Content-Studio written in?
- naqashafzal/AI-Content-Studio is primarily written in Python.
- How popular is AI-Content-Studio?
- naqashafzal/AI-Content-Studio has 718 stars on GitHub.
- Where can I find AI-Content-Studio?
- naqashafzal/AI-Content-Studio is on GitHub at https://github.com/naqashafzal/AI-Content-Studio.