
In simple English
This program runs an automated YouTube channel from your computer. It researches topics, writes scripts, creates narration and visuals, and prepares the final video. Nothing gets published until you look at it and click approve. You need to provide your own API keys for artificial intelligence services. It costs money only when you use paid AI providers for video generation.
What it is
A self-hosted Node.js application (a program that runs on your server or desktop outside a browser) that uses an artificial intelligence agent to handle YouTube video creation and scheduling. It includes a web dashboard, an SQLite database, and automated workflows for content planning and publishing.
What it is good for
Solo creators who want to scale up their video output without losing editorial control over what appears on their channel.
- You approve every video before it goes live.
- Runs on your own hardware with your API keys.
- Connects with many different text and video providers.
- Requires technical setup of Google Cloud credentials and API keys.
- Video generation can incur costs if you use paid providers.
- Google OAuth sign-in expires every seven days while in testing mode.
Manual YouTube content creation and scheduling
Node.js
- FujiwaraChoki/MoneyPrinterV232k stars
An automated video generator for short-form content that requires less manual setup.
- cybertec-postgresql/pg_timetable1.4k stars
A job scheduler for PostgreSQL whose jobs and schedules live in the database itself.
- PrefectHQ/prefect24k stars
Adds scheduling, retries and a run history to Python functions you already have.
git clone https://github.com/darkzOGx/youtube-automation-agent.git cd youtube-automation-agent npm install npx playwright install chromium npm run walkthrough npm start