RedditVideoMakerBot: How to Install and Set Up (2026 Guide)

🟢 Beginner–Intermediate   ⚙️ Type: Short-Form Video Automation   💸 Free & Open Source (GPL-3.0)   ⭐ 12,400+ GitHub Stars


What is RedditVideoMakerBot?

If you have ever spent time on TikTok, YouTube Shorts, or Instagram Reels, you have undoubtedly seen them: videos featuring an AI text-to-speech voice reading out viral Reddit stories, set over a loop of satisfying background footage (like Minecraft parkour or GTA V racing). These videos rack up millions of views, but manually editing them takes hours.

RedditVideoMakerBot (created by GitHub user elebumm) is an open-source Python script that automates this entire process with just one command. It scrapes Reddit for the most viral threads, uses Playwright to take clean, dark-mode screenshots of the comments, generates text-to-speech (TTS) audio files, and uses FFmpeg to stitch it all perfectly together over a background video of your choice.

You literally type python main.py, walk away to grab a coffee, and come back to a fully rendered 60-second video perfectly timed and ready to upload.


Who is it for?

  • Faceless channel creators looking to rapidly generate daily content for YouTube Shorts or TikTok without paying for expensive SaaS editing tools.
  • Digital marketers and entrepreneurs experimenting with algorithmic reach and “cash cow” automated social media pages.
  • Python beginners looking for a highly rewarding, fun open-source project to learn how web scraping, APIs, and media rendering work together.

What makes it special?

  • Zero Video Editing Required — It calculates the exact length of the audio syllables and aligns the visual screenshots to pop up on screen precisely when the voice speaks them.
  • Completely Free — It does not use expensive premium APIs. It uses the free Reddit API to fetch content and free local TTS engines (or the TikTok voice API) to generate the narration.
  • Interactive Setup Wizard — You don’t need to dig through messy configuration files. On its first run, the bot asks you questions in the terminal (e.g., “What subreddit?”, “Dark or light mode?”, “Which background video?”) and configures itself.
  • NSFW Filtering — It includes built-in safety filters to automatically skip graphic or inappropriate content, keeping your social media channels in good algorithmic standing.
  • Custom Backgrounds — While it defaults to Minecraft parkour, you can drop any looping `.mp4` file into the background folder and the bot will randomly slice clips from it to keep your content fresh.

Requirements before you start

To run this video factory, you need a few core development tools installed on your computer:

  • Python 3.10 — Recommended for maximum compatibility. (Ensure you check “Add Python to PATH” when installing on Windows).
  • A Reddit Account — You will need to create a free script application on Reddit to get an API key.
  • Git — To pull the code repository down to your computer.
  • A modern computer — Generating video files with FFmpeg is CPU-intensive. A faster processor will render your TikToks significantly faster.

Step-by-step installation

Step 1 — Create a Reddit API App

  1. Log into your Reddit account and visit reddit.com/prefs/apps.
  2. Click Create App or Create Another App at the bottom.
  3. Give it a name, select “script”, and put http://localhost:8080 as the redirect URI.
  4. Click create. You will now see a “Client ID” (under the name) and a “Client Secret”. Keep these handy.

Step 2 — Clone the Repository and Setup Sandbox

Open your terminal or Command Prompt and download the code:

git clone https://github.com/elebumm/RedditVideoMakerBot.git
cd RedditVideoMakerBot

Create and activate a virtual environment to keep dependencies clean:

  • Windows: python -m venv venv then venv\Scripts\activate
  • Mac/Linux: python3 -m venv venv then source venv/bin/activate

Step 3 — Install Dependencies and Playwright

Install the Python libraries:

pip install -r requirements.txt

Next, install Playwright (the hidden browser the bot uses to take screenshots of Reddit):

python -m playwright install
python -m playwright install-deps

Step 4 — Run the Setup Wizard

Start the bot for the first time:

python main.py

The bot will detect that it hasn’t been configured. It will prompt you in the terminal to paste your Reddit Client ID, Client Secret, and Reddit username/password. Afterward, it will ask you questions about how you want your videos styled.


Step 5 — Generate Videos

Once configuration is complete, the bot will immediately begin running. It will download the background video, fetch a viral AskReddit thread, take screenshots, generate audio, and piece it all together into a final `.mp4` file waiting for you in the results/ folder!


Common errors and fixes

ErrorWhat it meansHow to fix it
Playwright / Browser Failed to LaunchThe bot is trying to take screenshots but the headless browser isn’t installed properly.Make sure you ran the python -m playwright install command. If you are on Linux, you must also run the install-deps command to get the missing OS media libraries.
Reddit 401 UnauthorizedYour Reddit API keys are wrong, or you selected “web app” instead of “script” on Reddit.Open the config.toml file in your project folder, delete the Reddit API lines to reset them, and run python main.py again to carefully paste the correct keys. Ensure your Reddit App is strictly set as a “script”.
Bot crashes instantly without an errorUsually caused by missing environment variables or a malformed TOML configuration file.Simply delete your config.toml file. The bot will automatically generate a fresh, clean one and walk you through the setup wizard again on the next run.

Free vs Paid comparison

FeatureRedditVideoMakerBot (Free Open Source)Paid Short-Form SaaS (e.g. Veed/InVideo)
Subscription Cost$0 Forever$20 to $50+ per month
Video Watermarks✅ NoneOften forced on free/low tiers
Production Speed✅ Infinite (Run loops to generate 100s a day)❌ Usually limited by a monthly “credit” quota
Ease of Setup⚠️ Requires Python and terminal use🟢 Zero setup web dashboard

Bottom line: If your goal is to pump out volume and build a faceless TikTok/Shorts network without destroying your profit margins on software subscriptions, taking 10 minutes to learn how to run this Python script is the best investment you can make. If you are terrified of the command line, you will be stuck paying a monthly fee for a web-based editor.


Alternatives — 3 similar tools

1. AutoShorts.ai

A completely hands-off, premium cloud platform that does the exact same thing but requires zero coding. You click a few buttons, and it automatically generates and schedules Reddit videos to your TikTok and YouTube accounts daily. Highly convenient, but comes with a monthly subscription fee.

🔗 autoshorts.ai

2. MoneyPrinter

Another popular open-source Python tool similar to RedditVideoMakerBot, but instead of relying on Reddit threads, it uses an LLM (like ChatGPT) to write original short-form scripts on any topic, generates AI images for the background, and outputs an automated video.

🔗 github.com/FujiwaraChoki/MoneyPrinter

3. CapCut (Desktop)

If you realize you want more creative control than a bot can offer, CapCut’s desktop version offers incredible built-in text-to-speech, auto-captions, and stock footage libraries. It is free to use but requires you to actually perform the editing process manually.

🔗 www.capcut.com


🚀 Want more free AI tools like this?

We find, test, and write setup guides for the best free and open-source AI tools — so you don’t have to dig through GitHub yourself.Browse Free AI Tools at globalaiforce.com/shop →


📸 Follow us for daily AI tool tips and tutorials: instagram.com/globalaiforce

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top