Choose the path that fits your setup. The agentic pipeline is the recommended way — zero API keys, fully offline.
.exe filehttp://localhost:3001No Node.js, Python, or terminal needed. Everything is bundled.
# Clone (one-time)
git clone https://github.com/itsPremkumar/Automated-Video-Generator.git
cd Automated-Video-Generator
npm install
# Generate your first video — no API keys needed
npm run agentic -- --topic "5 benefits of drinking water" --orientation portrait
Output lands in workspace/jobs/job_<id>/render/job_<id>.mp4.
.\Start-Automated-Video-Generator.bat
Or use PowerShell:
.\Start-Automated-Video-Generator.ps1
What it does automatically:
winget).env from .env.examplehttp://localhost:3001# 1. Clone
git clone https://github.com/itsPremkumar/Automated-Video-Generator.git
cd Automated-Video-Generator
# 2. Install
npm install
pip install -r requirements.txt
cp .env.example .env
# 3. Add an API key (optional — Openverse works without one)
# Edit .env and set PEXELS_API_KEY=your_key
# 4. Start
npm run dev
Open http://localhost:3001/ → Paste a script → Generate.
docker run -p 3001:3001 \
-v "$(pwd)/input:/app/input" \
-v "$(pwd)/output:/app/output" \
ghcr.io/itspremkumar/automated-video-generator
npx automated-video-generator
Connect Claude Desktop or Claude Code for AI-driven video creation.
npm run agentic -- --topic "..." --gpunpm run agentic -- --topic "..." --dry-runnpm run agentic:generate -- --topics "Topic A,Topic B"npm run agentic:cleanhttp://localhost:3001PEXELS_API_KEY (or skip — Openverse works without one)Did you know that honey never spoils? Archaeologists have found pots of honey in ancient Egyptian tombs that are over 3,000 years old and still perfectly edible. The secret lies in honey's unique chemical composition — it's naturally acidic and low in moisture, creating an environment where bacteria simply cannot survive.
Create input/scripts/input-scripts.json:
[
{
"id": "quickstart-demo",
"title": "My First Video",
"orientation": "portrait",
"language": "english",
"script": "This is my first automated video. It was generated from a simple text script using free and open-source tools."
}
]
Run:
npm run generate
Find your video in output/quickstart-demo/final.mp4.