Faceless Video

5 Open-Source Faceless Video Generators on GitHub for 2026

TL;DR

MoneyPrinterTurbo is the only faceless video generator on GitHub at real scale that is still shipping — 120,191 stars, MIT, a release on 2 September 2026, and a free Edge TTS path that needs no voice API key. short-video-maker is the cleanest codebase but has not been touched since June 2025 and renders through Remotion, which is not free for teams of four or more. RedditVideoMakerBot owns the Reddit-story format under GPL-3.0. MoneyPrinter V2 is AGPL-3.0 and bills you per generated image. ShortGPT has been dormant since February 2025 — read it, do not run a channel on it. All figures checked 4 September 2026.

A faceless video generator on GitHub is a pipeline, not a product. Clone one and you get a script writer, a text-to-speech engine, a caption timer, a stock-footage fetcher, and an ffmpeg render step wired together — plus a config file full of empty API key fields that are your problem now.

That trade is the whole point. You give up the polished web UI and get uncapped renders, no watermark, and the ability to run a hundred videos in a loop overnight.

Five repos are worth your clone. One of them is genuinely thriving, one is dormant, and the rest sit somewhere in between — and knowing which is which before you spend an evening on Docker is most of the value here.

Every star count, licence, and last-commit date below was pulled from the GitHub API on 4 September 2026. All vendor prices were checked the same day.

What a faceless video generator on GitHub actually gives you

Strip the marketing off and every one of these repos does the same five jobs in the same order.

  1. Script — an LLM turns a topic into narration, or you paste the text yourself.
  2. Voice — TTS reads the narration to a WAV or MP3.
  3. Captions — either the TTS engine’s own word timings, or a Whisper pass over the generated audio.
  4. Footage — stock clips from Pexels, generated images, gameplay recordings, or your own files.
  5. Render — MoviePy, Remotion, or raw ffmpeg composites it all and writes an MP4.

The differences that matter are which of those five each project outsources to a paid API, and how many of them still work today without patching. A repo that hasn’t merged a commit in eighteen months is not “stable” when four of its five stages depend on third-party endpoints that keep moving.

Hosted tools solve the maintenance problem and create a billing one. If you’d rather not touch a terminal, the sibling roundup of 4 free faceless video generators ranked for 2026 covers that side — CapCut, Clipchamp, Fliki and friends, with their watermark and clip-length ceilings.

This post is the opposite trade: self-hosted repos, no caps, and setup measured in hours.

1. MoneyPrinterTurbo — the only one still shipping

MoneyPrinterTurbo is the default answer for a self-hosted faceless video pipeline in 2026, and it isn’t close.

MoneyPrinterTurbo GitHub repository page showing 120.2k stars and an MIT licence — open-source faceless video generators on GitHub MoneyPrinterTurbo — 120,191 stars, MIT, release 1.3.6 shipped 2 September 2026.

Stars: 120,191 · 18,413 forks (checked 4 September 2026) Licence: MIT Stack: Python 3.11+, Streamlit WebUI, FastAPI, MoviePy 2.2.1

You give it a topic. An LLM writes the script and extracts the search keywords, Pexels returns matching clips, a TTS engine narrates, subtitles burn in, and it exports 1080×1920, 1920×1080, or 1080×1080.

The provider list is the reason it wins. Scripts run through Moonshot (the shipped default), OpenAI, Claude, Gemini, DeepSeek, Qwen, Azure OpenAI, Grok, MiniMax, or anything OpenAI-compatible — including a local Ollama model.

Voice is the same story. Edge TTS is the default and needs no API key at all, with Azure Speech, ElevenLabs, Gemini TTS, Fish Audio, MiniMax, and self-hosted Chatterbox available if you want better.

Captions have two modes. The default edge provider reuses the TTS engine’s own timestamps, which is fast and needs no GPU; switching subtitle_provider to whisper runs local faster-whisper against the audio instead, downloading a roughly 3 GB large-v3 model on first use (or 1.6 GB if you set large-v3-turbo).

Pros

Cons

Best for: anyone who wants a working faceless channel pipeline this weekend rather than a codebase to rewrite. Real setup cost: 20–40 minutes with Docker. One free Pexels key, one LLM key or a local Ollama install. Minimum 4 cores and 4 GB RAM; 6–8 cores and 8 GB recommended.

2. short-video-maker — the cleanest code, frozen since 2025

short-video-maker is the one to read if you want to understand how these pipelines are built, and the one to fork if you want to build your own.

short-video-maker GitHub repository page showing 1.3k stars and every commit dated last year — faceless video generator on GitHub short-video-maker — 1,329 stars, MIT, and no commit since 21 June 2025.

Stars: 1,329 · 418 forks (checked 4 September 2026) Licence: MIT (but see the Remotion note below) Stack: TypeScript, Kokoro TTS, whisper.cpp v1.5.5, Pexels, Remotion, ffmpeg

The pipeline is unusually honest about its own scope. It does not write scripts — you POST narration text and search terms per scene, and it returns a rendered short.

Kokoro runs the text-to-speech locally through kokoro-js, whisper.cpp times the captions locally, Pexels supplies the background clips, and Remotion composes and renders. The free Pexels key is the only credential in the entire project.

It exposes both an MCP server and a REST API on port 3123, which is why it turned up in so many n8n automation tutorials. Three Docker images ship: tiny (a tiny.en Whisper model and a q4-quantised Kokoro), latest (base.en and fp32), and a CUDA build.

The maintenance picture is blunt. The last commit landed 21 June 2025 — over fourteen months ago — with 23 open issues and no tagged releases at all.

Pros

Cons

Best for: developers who want a local, key-free base to fork, and who are under Remotion’s free-team threshold. Real setup cost: 15 minutes with the tiny Docker image. Longer if you fork it, because you will be patching a fourteen-month-old dependency tree.

3. RedditVideoMakerBot — one format, done properly

RedditVideoMakerBot ignores the general-purpose framing entirely and builds exactly one thing: the Reddit-story-over-gameplay video.

RedditVideoMakerBot GitHub repository page showing 12.5k stars, GPL-3.0 licence and 93 contributors — open-source faceless video pipeline RedditVideoMakerBot — 12,528 stars, GPL-3.0, 1,286 commits from 93 contributors.

Stars: 12,528 · 2,890 forks (checked 4 September 2026) Licence: GPL-3.0 Stack: Python 3.10, PRAW, Playwright, MoviePy 2.2.1, yt-dlp, ffmpeg

The architecture is the interesting part. PRAW pulls a thread through the official Reddit API, then Playwright screenshots each comment as a styled card — light, dark, or transparent — instead of generating text captions.

TTS reads the same comments aloud, and everything composites over gameplay footage that yt-dlp fetches on demand.

Background options ship as named presets: minecraft, gta, rocket-league, csgo-surf, cluster-truck, fall-guys, steep, motor-gta, and more, with lofi audio underneath at a configurable 0.15 volume.

Seven TTS engines are wired in: TikTok (the default), StreamlabsPolly, AWS Polly, Google Translate, local pyttsx3, ElevenLabs, and OpenAI. The TikTok path is free but needs your sessionid cookie pasted into config.toml, which is an unofficial endpoint and the first thing to break.

Deliberately, it does not upload. The README says that is to avoid community-guideline trouble, so you get an MP4 and post it yourself.

Pros

Cons

Best for: Reddit-story channels, and nothing else. Real setup cost: 30–45 minutes. A free Reddit script app for client_id and client_secret, plus Playwright browsers and a several-gigabyte pip install.

4. MoneyPrinter V2 — AI images instead of stock footage

MoneyPrinter V2 is the most-starred repo here after Turbo, and the one whose scope wanders furthest from video.

MoneyPrinter V2 GitHub repository page showing 31.8k stars, AGPL-3.0 licence and 43 open pull requests — faceless video generator repo MoneyPrinter V2 — 31,799 stars, AGPL-3.0, and 43 open pull requests as of 4 September 2026.

Stars: 31,799 · 3,431 forks (checked 4 September 2026) Licence: AGPL-3.0 Stack: Python 3.12, Ollama, KittenTTS, faster-whisper, MoviePy, ImageMagick, Selenium

The YouTube Shorts automator is one of four modules, alongside a Twitter bot, an Amazon affiliate poster, and a Google Maps business scraper for cold outreach. That breadth is why the issue tracker looks the way it does.

Its video path is genuinely different from the rest. A local Ollama model picks the topic, writes the script, and then writes image prompts — there is no stock footage step at all.

Nano Banana 2 (gemini-3.1-flash-image-preview) generates 9:16 images, KittenTTS narrates locally, faster-whisper times the subtitles, and MoviePy plus ImageMagick assemble a timed slideshow. Selenium drives a Firefox profile to upload the result.

That design has a real cost. Google’s pricing puts Nano Banana 2 at $0.067 per 1024px image with no free tier, so a twelve-image short is about $0.80 in images before you count anything else (checked September 2026).

Pros

Cons

Best for: image-driven story shorts where stock footage would look wrong, on a project that can live with AGPL. Real setup cost: 45–90 minutes, most of it on Python 3.12, ImageMagick, the MoviePy pin, and a Firefox profile for uploads.

5. ShortGPT — the framework everyone forked, now dormant

ShortGPT defined the shape of this category in 2023. It is also the clearest cautionary tale in it.

ShortGPT GitHub repository page showing 7.9k stars, MIT licence and 75 open issues — unmaintained faceless video generator on GitHub ShortGPT — 7,916 stars, MIT, and no commit since 10 February 2025.

Stars: 7,916 · 1,148 forks (checked 4 September 2026) Licence: MIT Stack: Python 3.10, Gradio, OpenAI, EdgeTTS, whisper-timestamped, Pexels, MoviePy, TinyDB

The framework idea still reads well. Four engines split the work: ContentShortEngine for shorts, ContentVideoEngine for long-form, ContentTranslationEngine for dubbing an existing video into another language, and an EditingEngine driven by a JSON “editing markup language” designed for an LLM to write.

Voice runs through EdgeTTS free across 30+ languages or ElevenLabs for quality, captions come from whisper-timestamped, footage from Pexels and Bing Images, and state persists in TinyDB. You run it as a Gradio app on port 31415, via Docker or Colab.

Then the dates. The last commit and the v0.3.0 release both landed on 10 February 2025 — roughly nineteen months before this check — with 75 open issues and 11 open pull requests behind them.

Its pins have aged accordingly: openai==1.37.0, gradio==5.12.0, protobuf==3.20.3, pillow==10.4.0, moviepy==2.1.2. Outside the supplied Docker image, expect a resolver fight.

Pros

Cons

Best for: reading the architecture, or forking with your eyes open. Not for running a channel. Real setup cost: 20 minutes via Docker if the image still builds; hours if it does not.

Comparison table

Repo Stars Licence Language Last commit Script Voice Captions Footage Render
MoneyPrinterTurbo 120,191 MIT Python 2 Sep 2026 12+ LLM providers or Ollama Edge TTS free, 8 paid options TTS timestamps or faster-whisper Pexels, Pixabay, Coverr, AI clips MoviePy 2.2.1
MoneyPrinter V2 31,799 AGPL-3.0 Python 14 Jun 2026 (docs) Ollama, local KittenTTS, local faster-whisper or AssemblyAI Nano Banana 2 AI images MoviePy + ImageMagick
RedditVideoMakerBot 12,528 GPL-3.0 Python 17 Mar 2026 Reddit thread via PRAW 7 engines, TikTok default Playwright comment screenshots Gameplay clips via yt-dlp MoviePy 2.2.1
ShortGPT 7,916 MIT Python 10 Feb 2025 OpenAI or Gemini EdgeTTS or ElevenLabs whisper-timestamped Pexels, Bing Images MoviePy 2.1.2
short-video-maker 1,329 MIT TypeScript 21 Jun 2025 none — you supply it Kokoro, local whisper.cpp, local Pexels Remotion

All values checked 4 September 2026.

What each repo actually costs to run

The script is the cheapest part of a faceless pipeline, and almost everyone budgets for it first.

A 60-second narration is around 150 words, or roughly 250 output tokens. At OpenAI’s rates, gpt-4o-mini bills $0.15 per million input tokens and $0.60 per million output — fractions of a cent per video (checked September 2026).

Voice is where a channel’s economics live:

Footage is free until it isn’t. The Pexels API costs nothing and allows 200 requests per hour and 20,000 per month, with attribution required and higher limits available on request.

Swap to generated video or images and you are suddenly paying per clip — Nano Banana 2 at $0.067 per 1024px image is the clearest example.

Then there is compute, which is real and easy to forget. Whisper caption passes want a GPU to feel quick, MoneyPrinterTurbo’s large-v3 model is a 3 GB download, and Remotion renders by opening headless Chrome tabs — which is why short-video-maker’s Docker images cap concurrency at 1 to dodge out-of-memory errors on small machines.

Rough all-in for a hundred 60-second videos a month, using free voice and free stock: $0 in API spend and a $6–12/month VPS. Swap in ElevenLabs and generated visuals and the same hundred videos land closer to $80–100.

How to choose

Two more repos are worth a bookmark without earning a full section. Revideo (4,022 stars, MIT, TypeScript) is a code-first rendering engine rather than a faceless pipeline — no script writer, no TTS, but a clean API if you want to own the composition layer.

ClipForge (697 stars, AGPL-3.0, TypeScript) is newer, actively committed as of 29 August 2026, and aimed squarely at e-commerce product videos, with Chinese-first documentation.

Where self-hosting stops paying off

Two costs stay hidden until you are three weeks in.

The first is voice quality. Edge TTS and Kokoro are good enough for a script read straight through, and noticeably not good enough when a video needs emphasis in the right places.

Most creators who stick with faceless publishing end up paying for voice eventually — the free-tier limits and language coverage are compared across tools in the free AI video voiceover roundup, and the paid tiers in the AI video voiceover generator comparison.

The second is caption accuracy. Every project here either trusts the TTS engine’s own word timings or runs a Whisper pass, and the second option is the accurate one — at the price of a model download and a GPU you would rather not rent.

The same accuracy question, benchmarked across dedicated tools, is covered in the AI video transcription tool comparison and the free transcription roundup.

If your videos are meant for more than one language market, the dubbing step is a third cost that none of these repos handles well — ShortGPT’s translation engine is the only attempt, and it has been dormant since February 2025. The free AI video dubbing tools comparison covers what the dedicated tools do instead.

Which faceless video generator on GitHub should you clone?

Clone MoneyPrinterTurbo. It is MIT, it shipped release 1.3.6 on 2 September 2026, it renders a complete video from a topic with one free API key, and 120,191 stars mean the failure modes are already answered in the issue tracker.

Fork short-video-maker only if you want to own the code — the architecture is the best of the five, but you are adopting a fourteen-month-old dependency tree and a renderer that starts billing at four people.

Treat the other three as specialists. RedditVideoMakerBot for Reddit stories, MoneyPrinter V2 for AI-image shorts you can afford, and ShortGPT for reading rather than running.

And if the setup cost is the part that stops you, the hosted equivalents are one install away — faceless video generator apps ranks the phone and desktop builds that do the same job without a dependency tree.

And check the dates yourself before you commit. Every figure here was accurate on 4 September 2026, and the single most useful signal in this category — whether anyone is still merging pull requests — is also the one that changes fastest.

What is the best faceless video generator on GitHub in 2026?
MoneyPrinterTurbo, by a wide margin. It has 120,191 stars, an MIT licence, and shipped release 1.3.6 on 2 September 2026 — the only project in this roundup with a release inside the last six months. It also has the shortest path to a first render: Edge TTS needs no API key, Pexels is free, and a Windows one-click package, a Docker image, and a Colab notebook all exist. Every figure checked 4 September 2026.
Can you run an open-source faceless video generator with no API keys at all?
Almost. Every project here needs a free Pexels or Pixabay key to fetch stock footage, and the free Pexels tier allows 200 requests per hour and 20,000 per month. Beyond that, you can go key-free: MoneyPrinterTurbo pairs Edge TTS with a local Ollama model, and short-video-maker runs Kokoro TTS and whisper.cpp entirely on your own CPU. You pay in RAM and render time instead of dollars.
How much does it cost to run a self-hosted faceless video pipeline?
The script is nearly free — a 60-second narration is roughly 250 output tokens, and gpt-4o-mini costs $0.60 per million output tokens. Voice is where the money goes: OpenAI's tts-1 is $15 per million characters, and ElevenLabs starts at $6/month for 30,000 credits with no commercial licence on the free tier. AI-image pipelines cost most of all — MoneyPrinter V2 generates through Nano Banana 2 at $0.067 per 1024px image, so a twelve-image short is about $0.80 in images alone. All prices checked September 2026.
Which GitHub faceless video repos are unmaintained?
ShortGPT is effectively dormant: its last commit and its v0.3.0 release both landed on 10 February 2025, with 75 open issues behind them. short-video-maker has not had a commit since 21 June 2025. MoneyPrinter V2's last code change was around six months ago with 43 open pull requests queued behind it. RedditVideoMakerBot last shipped a release eleven months ago but still takes merges. Checked 4 September 2026.
Does the MIT licence on these repos mean the videos are free to commercialise?
The repo licence and the dependency licences are different questions. short-video-maker is MIT but renders through Remotion, whose licence requires a paid company licence at four or more people — $25 per seat per month with a three-seat minimum, or $0.01 per render with a $100/month floor for automated systems. MoneyPrinter V2 is AGPL-3.0, which triggers source disclosure if you expose it over a network. RedditVideoMakerBot is GPL-3.0. Read the dependency table before you build a business on any of them.
Do these tools write the script, or do you supply it?
It varies, and it changes the API keys you need. MoneyPrinterTurbo, MoneyPrinter V2, and ShortGPT all generate the script from a topic, so they need an LLM key or a local Ollama model. short-video-maker does not write anything — you POST the narration text per scene, which is why a Pexels key is its only credential. RedditVideoMakerBot pulls its script straight from a Reddit thread through the official API.

Narrate a recording without the config file

Drop in a screen recording and get an AI-written voiceover in 190+ voices in 74 languages. Free to start, no card.