DEV Community

tamay erdogdu
tamay erdogdu

Posted on

I Quit Manual Content Creation — AI Does It Better

I Quit Manual Content Creation — AI Does It Better

When I first tried to squeeze a new video into my already‑full creator calendar, I spent three whole hours just researching and editing a 60‑second clip. I was exhausted before the thumbnail was even ready. That night, while scrolling through a dev community thread, I saw the phrase “AI video automation” pop up a couple of times. My skepticism was instant—could a bot really replace the messy, human‑centric workflow I’d built over years? Spoiler: after a few weeks of trial, it totally did (and even gave me some extra cash on the side).


Week 1 – The “Idea‑to‑Upload” Dream with an n8n workflow

I started by sketching out the ideal pipeline: idea → script → voiceover → visuals → final video → auto‑post. I’d seen a few people brag about using an n8n workflow to glue together OpenAI, ElevenLabs, and a stock‑image API, but I had no clue how to stitch them together.

My first attempt was a manual “copy‑paste” prototype in n8n. I set up a trigger that listened to a Google Sheet where I’d drop video titles. The next node called OpenAI’s completion API to generate a short script (≈150 words). Then I used a text‑to‑speech node (ElevenLabs) for the voiceover, and finally a FFmpeg node to combine a static background image with the audio.

It worked—kinda. The script was decent, the voice sounded okay, but the video was just a black screen with a wav file playing in the background. I quickly realized I was missing image search and video stitching steps. The first setup took me longer than I expected, and I almost gave up, thinking I’d need a full‑blown video editor SDK.


Week 2 – Adding AI Shorts and Automated Video Production

I dug into the community again and found a repository called AI Shorts that offered a ready‑made node for searching royalty‑free images and converting them into short clips. Integrating it turned my "black screen" into a dynamic slideshow that matched each paragraph of the script.

Now the workflow looked like this:

  1. Trigger – New row in Google Sheet
  2. Script Generation – OpenAI
  3. Image Search – AI Shorts (search based on key phrases)
  4. Clip Creation – FFmpeg (1‑2 sec per image)
  5. Voiceover – ElevenLabs
  6. Merge – Combine audio + video
  7. Auto‑Post – YouTube Shorts, TikTok, Instagram Reel

The first automated video production run gave me a 45‑second short with background music and a voiceover that sounded like a human narrator. I posted it manually, and the video got 1.2k views in two days—pretty decent for a side project.


Week 3 – Content Automation Meets Passive Income AI

Seeing those numbers, I started treating the workflow as a passive income AI machine. I added a cron trigger to pull trending topics from Google Trends every morning, feed them into the script generator, and automatically schedule uploads for the next 24 hours.

The first hiccup? The trend API sometimes returned topics that were too broad, leading to vague scripts. I added a simple “keyword filter” node that rejected any topic longer than three words. This tiny step cut down on nonsense content by about 60%.

With the filter in place, my AI video automation pipeline was churning out three new Shorts per day without any manual touch. Within a month, I’d accumulated roughly 12 k total views and earned about $45 from YouTube Shorts monetization. Not life‑changing, but enough to keep me motivated.


Week 4 – Mini Setback: Voiceover Glitches and Platform Limits

Automation isn’t a straight line. On day 18, ElevenLabs hit a rate limit, and my workflow threw an error that halted the entire run. I had to add a retry node with exponential back‑off to handle occasional API throttling. Also, the first few voiceovers had an odd robotic tone when the script contained slang. I tweaked the prompt sent to OpenAI to include “use a conversational tone” and set the ElevenLabs voice to “Emma (female, natural)”. The result? A more personable vibe that my audience actually liked.


Week 5 – Scaling Up and Real‑World Results

By the end of the fifth week, I moved the Google Sheet to Airtable (easier UI for me) and added a “status” column that marked each video as draft, published, or failed. This tiny addition turned my workflow into a mini‑CMS, letting me quickly see which videos needed manual rescue.

The numbers after 30 days:

Platform Videos Avg. Views Estimated Revenue
YouTube Shorts 90 1,300 $48
TikTok 90 2,400 $0 (no direct monetization)
Instagram Reels 90 1,800 $0

More importantly, I reclaimed about 12 hours per week of “manual content creation” time. That extra time went into learning a new Python library for data visualization—another hobby that started paying off.


What I Learned About AI‑Driven Content Automation

  • Start small. My initial workflow was a single script‑generation node. Adding one piece at a time kept the project manageable.
  • Expect setbacks. API limits and weird voice outputs are normal; treat them as debugging exercises, not roadblocks.
  • Keep the human touch. Even though the whole pipeline is automated, I still spend a few minutes polishing titles and thumbnails—those little tweaks still matter for click‑through rates.
  • Metrics matter. Tracking views and earnings helped me see whether the effort was worth it. The data convinced me to keep the system alive.

If you’re a creator who’s tired of the endless grind—recording, editing, uploading—consider giving an AI Shorts‑powered n8n workflow a spin. The learning curve is real, but the payoff is a more consistent posting schedule and a modest stream of passive income.


The tool I'm using is called AI Shorts Factory (https://8622430312019.gumroad.com/l/gujqfy) — it's an n8n workflow that costs $20 one-time and handles everything: AI script generation, image search, voiceover, video production, and auto-posting to YouTube, TikTok, and Instagram.

Top comments (0)