Automation and scraping · Independent · 22 Oct 2026

darkzOGx/youtube-automation-agent

🎬 Open-source, self-hosted AI agent that runs a YouTube channel end to end: researches topics, writes scripts, generates narration, visuals and video, optimizes SEO, and publishes after your approval, then learns from analytics. Works with Gemini, OpenAI, OpenRouter, DeepSeek and more.

← Automation and scraping
YouTube Automation Agent. Runs an automated YouTube channel with human approval gates.

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.

Stars4.5k
LicenceMIT
Latestv2.11.0 (2026-10-14)checked 22 Oct 2026
Last code change2026-10-20
Written inJavaScript
Setup effort
3 / 5
Payoff
4 / 5
Good
  • 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.
Watch for
  • 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.
Replaces

Manual YouTube content creation and scheduling

Works well with

Node.js

Similar repositories
Also reviewed on Repo Radar
  • cybertec-postgresql/pg_timetable1.4k stars

    A job scheduler for PostgreSQL whose jobs and schedules live in the database itself.

  • scrapy/scrapy65k stars

    A Python framework for fetching and parsing large numbers of web pages.

  • PrefectHQ/prefect24k stars

    Adds scheduling, retries and a run history to Python functions you already have.

Install
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

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Marketing & Growth β€Ί Content Marketing β€Ί Content Planning.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.