<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: tamay erdogdu</title>
    <description>The latest articles on DEV Community by tamay erdogdu (@tamayerd).</description>
    <link>https://dev.to/tamayerd</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3958592%2F1c671e26-ce7a-45be-9812-f2c42ca04271.jpeg</url>
      <title>DEV Community: tamay erdogdu</title>
      <link>https://dev.to/tamayerd</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tamayerd"/>
    <language>en</language>
    <item>
      <title>I Quit Manual Content Creation — AI Does It Better</title>
      <dc:creator>tamay erdogdu</dc:creator>
      <pubDate>Wed, 17 Jun 2026 08:00:34 +0000</pubDate>
      <link>https://dev.to/tamayerd/i-quit-manual-content-creation-ai-does-it-better-5g9h</link>
      <guid>https://dev.to/tamayerd/i-quit-manual-content-creation-ai-does-it-better-5g9h</guid>
      <description>&lt;h1&gt;
  
  
  I Quit Manual Content Creation — AI Does It Better
&lt;/h1&gt;

&lt;p&gt;When I first tried to squeeze a new video into my already‑full creator calendar, I spent three whole hours just &lt;strong&gt;researching&lt;/strong&gt; and &lt;strong&gt;editing&lt;/strong&gt; 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).&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 1 – The “Idea‑to‑Upload” Dream with an n8n workflow
&lt;/h2&gt;

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

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;It worked—&lt;em&gt;kinda&lt;/em&gt;. 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 &lt;strong&gt;image search&lt;/strong&gt; and &lt;strong&gt;video stitching&lt;/strong&gt; 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.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 2 – Adding AI Shorts and Automated Video Production
&lt;/h2&gt;

&lt;p&gt;I dug into the community again and found a repository called &lt;strong&gt;AI Shorts&lt;/strong&gt; 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 &lt;strong&gt;dynamic slideshow&lt;/strong&gt; that matched each paragraph of the script.&lt;/p&gt;

&lt;p&gt;Now the workflow looked like this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Trigger&lt;/strong&gt; – New row in Google Sheet
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Script Generation&lt;/strong&gt; – OpenAI
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Image Search&lt;/strong&gt; – AI Shorts (search based on key phrases)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Clip Creation&lt;/strong&gt; – FFmpeg (1‑2 sec per image)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Voiceover&lt;/strong&gt; – ElevenLabs
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Merge&lt;/strong&gt; – Combine audio + video
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auto‑Post&lt;/strong&gt; – YouTube Shorts, TikTok, Instagram Reel
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The first &lt;strong&gt;automated video production&lt;/strong&gt; 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 &lt;strong&gt;1.2k views&lt;/strong&gt; in two days—pretty decent for a side project.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 3 – Content Automation Meets Passive Income AI
&lt;/h2&gt;

&lt;p&gt;Seeing those numbers, I started treating the workflow as a &lt;strong&gt;passive income AI&lt;/strong&gt; 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.&lt;/p&gt;

&lt;p&gt;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%.&lt;/p&gt;

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




&lt;h2&gt;
  
  
  Week 4 – Mini Setback: Voiceover Glitches and Platform Limits
&lt;/h2&gt;

&lt;p&gt;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 &lt;strong&gt;retry node&lt;/strong&gt; 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.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 5 – Scaling Up and Real‑World Results
&lt;/h2&gt;

&lt;p&gt;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 &lt;strong&gt;draft&lt;/strong&gt;, &lt;strong&gt;published&lt;/strong&gt;, or &lt;strong&gt;failed&lt;/strong&gt;. This tiny addition turned my workflow into a &lt;strong&gt;mini‑CMS&lt;/strong&gt;, letting me quickly see which videos needed manual rescue.&lt;/p&gt;

&lt;p&gt;The numbers after 30 days:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Platform&lt;/th&gt;
&lt;th&gt;Videos&lt;/th&gt;
&lt;th&gt;Avg. Views&lt;/th&gt;
&lt;th&gt;Estimated Revenue&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;YouTube Shorts&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;1,300&lt;/td&gt;
&lt;td&gt;$48&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TikTok&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;2,400&lt;/td&gt;
&lt;td&gt;$0 (no direct monetization)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Instagram Reels&lt;/td&gt;
&lt;td&gt;90&lt;/td&gt;
&lt;td&gt;1,800&lt;/td&gt;
&lt;td&gt;$0&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

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




&lt;h2&gt;
  
  
  What I Learned About AI‑Driven Content Automation
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Start small.&lt;/strong&gt; My initial workflow was a single script‑generation node. Adding one piece at a time kept the project manageable.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Expect setbacks.&lt;/strong&gt; API limits and weird voice outputs are normal; treat them as debugging exercises, not roadblocks.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keep the human touch.&lt;/strong&gt; 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.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Metrics matter.&lt;/strong&gt; Tracking views and earnings helped me see whether the effort was worth it. The data convinced me to keep the system alive.&lt;/li&gt;
&lt;/ul&gt;

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




&lt;h3&gt;
  
  
  The tool I'm using is called AI Shorts Factory (&lt;a href="https://8622430312019.gumroad.com/l/gujqfy" rel="noopener noreferrer"&gt;https://8622430312019.gumroad.com/l/gujqfy&lt;/a&gt;) — 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.
&lt;/h3&gt;

</description>
      <category>automation</category>
      <category>ai</category>
      <category>python</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How I Started Making Passive Income With AI‑Generated Shorts</title>
      <dc:creator>tamay erdogdu</dc:creator>
      <pubDate>Mon, 15 Jun 2026 08:04:00 +0000</pubDate>
      <link>https://dev.to/tamayerd/how-i-started-making-passive-income-with-ai-generated-shorts-2o73</link>
      <guid>https://dev.to/tamayerd/how-i-started-making-passive-income-with-ai-generated-shorts-2o73</guid>
      <description>&lt;h1&gt;
  
  
  How I Started Making Passive Income With AI‑Generated Shorts
&lt;/h1&gt;

&lt;p&gt;I’ve always been the “side‑project‑junkie” type – building small tools, tinkering with APIs, and trying to squeeze a little extra cash out of the evenings after work. A few months ago I hit a wall: I wanted to keep producing content for YouTube and TikTok, but the manual editing and script‑writing took far more time than the views (and ad revenue) justified. That’s when I stumbled onto &lt;strong&gt;AI video automation&lt;/strong&gt; and wondered if it could finally give me the &lt;em&gt;passive income AI&lt;/em&gt; boost I’d been chasing.&lt;/p&gt;

&lt;p&gt;Below is my honest journal of how I turned a vague idea into a functional, revenue‑generating pipeline using an &lt;strong&gt;n8n workflow&lt;/strong&gt;. I’ll share the wins, the hiccups, and the exact steps I took so you can decide if it’s worth trying yourself.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 1 – The “What‑If” Moment and Early Research
&lt;/h2&gt;

&lt;p&gt;I started the week feeling skeptical. My usual workflow was:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Brainstorm a short‑form video idea (usually a trending keyword).&lt;/li&gt;
&lt;li&gt;Write a 60‑second script.&lt;/li&gt;
&lt;li&gt;Record a voiceover with my laptop mic.&lt;/li&gt;
&lt;li&gt;Pull royalty‑free images or short clips.&lt;/li&gt;
&lt;li&gt;Stitch everything together in Premiere Pro.&lt;/li&gt;
&lt;li&gt;Export, upload, add hashtags.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Even for a 30‑second short, this took at least 2 hours. Multiply that by 10 videos a week and I was looking at a 20‑hour commitment for less than $5 in ad revenue.&lt;/p&gt;

&lt;p&gt;I Googled “automated video production” and immediately found a handful of AI tools promising to generate scripts, voiceovers, and even edit videos automatically. The buzzword that kept popping up? &lt;strong&gt;AI Shorts&lt;/strong&gt;. I signed up for a few free trials, watched demo videos, and made a list of the features I needed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Script generation from a keyword or prompt.&lt;/li&gt;
&lt;li&gt;Image/video search that respects copyright.&lt;/li&gt;
&lt;li&gt;Text‑to‑speech with a natural voice.&lt;/li&gt;
&lt;li&gt;One‑click video rendering.&lt;/li&gt;
&lt;li&gt;Direct publishing to YouTube Shorts, TikTok, and Instagram Reels.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The biggest red flag: most of these services were either expensive SaaS subscriptions or required a lot of manual glue code. That’s when I remembered &lt;strong&gt;n8n&lt;/strong&gt;, the open‑source workflow automation platform I’d used for syncing my GitHub issues with Slack. If I could stitch together the AI APIs inside an &lt;strong&gt;n8n workflow&lt;/strong&gt;, I could keep the cost down and retain full control.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 2 – Building the First Prototype (and a Minor Setback)
&lt;/h2&gt;

&lt;p&gt;I dove into the docs for OpenAI’s GPT‑4, ElevenLabs for voice, and Pexels for royalty‑free footage. My plan was simple:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Trigger&lt;/strong&gt; – A new row in a Google Sheet (the “idea bank”) starts the workflow.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Script Node&lt;/strong&gt; – Send the keyword to GPT‑4, ask for a concise, hook‑heavy script.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Image Search Node&lt;/strong&gt; – Query Pexels API for the top 5 relevant clips.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Voiceover Node&lt;/strong&gt; – Feed the script to ElevenLabs, get an MP3.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Video Assemble Node&lt;/strong&gt; – Use FFmpeg inside n8n to merge images, voiceover, and background music.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Publish Node&lt;/strong&gt; – Push the final MP4 to YouTube Shorts via Google API.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Setting up the Google Sheet trigger was painless, but the first &lt;strong&gt;FFmpeg&lt;/strong&gt; step turned into a nightmare. I’m not a video engineer, and the command line options for scaling, transitions, and audio sync were cryptic. After three evenings of trial‑and‑error, I realized I needed a pre‑built &lt;strong&gt;n8n node&lt;/strong&gt; that handled basic video stitching. A quick search turned up a community‑contributed “Video Composer” node that did exactly what I needed – albeit with a few quirks (it only accepted JPEGs, not MP4 clips). I compromised by pulling still frames from the Pexels videos using a tiny Python script, then fed those images into the composer.&lt;/p&gt;

&lt;p&gt;The setback taught me two things:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Expect a learning curve&lt;/strong&gt; when mixing media APIs.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Leverage community nodes&lt;/strong&gt;; they can save you hours of debugging.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By the end of Week 2 I had a functional pipeline that produced a 30‑second video in under five minutes of total processing time.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 3 – First Batch of AI Shorts and Real‑World Results
&lt;/h2&gt;

&lt;p&gt;I populated my Google Sheet with ten trending keywords (“AI video automation”, “remote work hacks”, “quick meal prep”) and hit “Run”. Within 30 minutes the workflow spat out ten polished shorts, each with a synthesized voice, royalty‑free visuals, and a clickable title.&lt;/p&gt;

&lt;p&gt;I uploaded the first three to YouTube Shorts, TikTok, and Instagram Reels, using the same captions (adjusted for each platform’s character limit). The immediate reaction was modest – 50‑120 views each – but the &lt;strong&gt;engagement rate&lt;/strong&gt; (likes + comments / views) was surprisingly high at ~12%. That’s a sweet spot for short‑form content and gave me confidence to keep going.&lt;/p&gt;

&lt;p&gt;A minor hiccup appeared: TikTok rejected two videos because the background music was flagged as copyrighted. I quickly added a step in the workflow to pull royalty‑free music from the &lt;strong&gt;Free Music Archive API&lt;/strong&gt; and replaced the track. Lesson learned – always double‑check licensing sources when automating content.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 4‑5 – Scaling Up, Fine‑Tuning, and Measuring Passive Income
&lt;/h2&gt;

&lt;p&gt;With the workflow stable, I increased the batch size to 30 videos per week. The &lt;strong&gt;n8n workflow&lt;/strong&gt; ran on a cheap DigitalOcean droplet ($5/mo) and processed the whole queue overnight. I set up a simple webhook to notify me via Slack when a video was successfully posted, so I could track performance without opening each platform manually.&lt;/p&gt;

&lt;p&gt;After 30 days of consistent posting, the numbers looked promising:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Platform&lt;/th&gt;
&lt;th&gt;Total Views&lt;/th&gt;
&lt;th&gt;Estimated Earnings*&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;YouTube Shorts&lt;/td&gt;
&lt;td&gt;12,300&lt;/td&gt;
&lt;td&gt;$4.80&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TikTok&lt;/td&gt;
&lt;td&gt;9,800&lt;/td&gt;
&lt;td&gt;$0 (no ad share yet)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Instagram Reels&lt;/td&gt;
&lt;td&gt;4,200&lt;/td&gt;
&lt;td&gt;$0 (no ad share)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Grand Total&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;26,300&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;≈ $5&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;*Earnings are based on YouTube Shorts fund payouts (average $0.0004 per view). TikTok and Instagram don’t yet offer direct ad revenue for Shorts, but the follower growth is valuable for future sponsorships.&lt;/p&gt;

&lt;p&gt;While $5 isn’t life‑changing, the &lt;strong&gt;time investment&lt;/strong&gt; dropped from 20 hours/week (manual) to under 2 hours/week (monitoring). That’s the real win: a &lt;em&gt;passive income AI&lt;/em&gt; stream that scales with minimal effort.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 6 – Adding Automation for Thumbnails and Analytics
&lt;/h2&gt;

&lt;p&gt;I realized the workflow still required manual thumbnail creation. To close that loop, I added an extra node that generated a bold text overlay on a random frame from each video using ImageMagick. The thumbnail URLs were then pushed back to the Google Sheet for later reference.&lt;/p&gt;

&lt;p&gt;Next, I hooked the YouTube Analytics API to pull daily view counts and revenue into the same sheet. Now I can see, at a glance, which keywords perform best and iterate on the script prompts accordingly. This &lt;strong&gt;content automation&lt;/strong&gt; loop is the secret sauce – the more data you feed back, the smarter your AI‑generated scripts become.&lt;/p&gt;




&lt;h2&gt;
  
  
  My Takeaway and Recommendation
&lt;/h2&gt;

&lt;p&gt;If you’re like me – juggling a day job, a side hustle, and a desire to experiment with AI – the combination of an &lt;strong&gt;n8n workflow&lt;/strong&gt; and accessible AI APIs can turn a chaotic, time‑heavy content creation process into a sleek, semi‑autonomous machine. The key takeaways:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Start small: a single keyword, a single video, and iterate.&lt;/li&gt;
&lt;li&gt;Embrace community nodes and open‑source tools; they cut the learning curve.&lt;/li&gt;
&lt;li&gt;Expect a couple of setbacks (FFmpeg quirks, copyright flags) and plan for quick fixes.&lt;/li&gt;
&lt;li&gt;Track performance metrics to refine prompts and keyword selection.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The entire system I built is packaged as a ready‑to‑go workflow called &lt;strong&gt;AI Shorts Factory&lt;/strong&gt;. It’s an n8n workflow that costs a one‑time $20 and handles everything: AI script generation, image search, voiceover, video production, and auto‑posting to YouTube, TikTok, and Instagram.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The tool I'm using is called AI Shorts Factory (&lt;a href="https://8622430312019.gumroad.com/l/gujqfy" rel="noopener noreferrer"&gt;https://8622430312019.gumroad.com/l/gujqfy&lt;/a&gt;) — 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.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Give it a spin, tweak the prompts to your niche, and you’ll see how quickly &lt;em&gt;AI video automation&lt;/em&gt; can become a reliable side‑income engine. Happy automating!&lt;/p&gt;

</description>
      <category>automation</category>
      <category>ai</category>
      <category>python</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>My Side Hustle Stack: How I Earn Passive Income With AI Content</title>
      <dc:creator>tamay erdogdu</dc:creator>
      <pubDate>Sun, 14 Jun 2026 08:00:23 +0000</pubDate>
      <link>https://dev.to/tamayerd/my-side-hustle-stack-how-i-earn-passive-income-with-ai-content-4435</link>
      <guid>https://dev.to/tamayerd/my-side-hustle-stack-how-i-earn-passive-income-with-ai-content-4435</guid>
      <description>&lt;h1&gt;
  
  
  My Side Hustle Stack: How I Earn Passive Income With AI Content
&lt;/h1&gt;

&lt;p&gt;When I first heard about “AI video automation” I thought it was just another buzzword that would end up as a glossy demo and a pricey subscription. I was skeptical – after all, my side‑project budget was a coffee‑run and a used laptop. Yet the idea of feeding a script to an AI, having it stitch together clips, and then watching it collect views while I’m busy coding felt too good to ignore. So I rolled up my sleeves, set a 30‑day experiment, and dove into the world of &lt;strong&gt;content automation&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 1 – Picking the Right Tools (and Getting Lost in the Options)
&lt;/h2&gt;

&lt;p&gt;I started by listing the problems I wanted to solve:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Idea generation&lt;/strong&gt; – I needed a quick way to turn trending topics into short scripts.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Video creation&lt;/strong&gt; – No camera, no studio, just AI‑generated visuals and voiceovers.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Distribution&lt;/strong&gt; – One click to push the final video to YouTube Shorts, TikTok, and Instagram Reels.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The biggest hurdle was the sheer number of tools promising the same thing. I tried a handful of free AI script generators, then a separate API for voice synthesis, and finally a cloud video editor that asked for a credit card. After a day of trial‑and‑error, I realized I was building a Frankenstein workflow with three moving parts that never quite talked to each other.&lt;/p&gt;

&lt;p&gt;That’s when I stumbled on &lt;strong&gt;n8n&lt;/strong&gt;, an open‑source workflow automation platform that lets you visually connect APIs. The idea of a single &lt;strong&gt;n8n workflow&lt;/strong&gt; that could glue together script generation, image search, voiceover, and video rendering sounded like the missing piece of my puzzle.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 2 – Building My First n8n Workflow (A Mini‑Setback)
&lt;/h2&gt;

&lt;p&gt;I spent the first two days mapping out the flow:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Trigger&lt;/strong&gt; – A daily cron job that pulls the top 5 trending keywords from Google Trends.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Script Node&lt;/strong&gt; – Calls an LLM (OpenAI’s GPT‑4) to write a 45‑second script for each keyword.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Image Search Node&lt;/strong&gt; – Uses the Unsplash API to fetch royalty‑free images matching the script’s key phrases.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Voiceover Node&lt;/strong&gt; – Sends the text to a TTS service (ElevenLabs) for a natural‑sounding narration.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Video Assembly Node&lt;/strong&gt; – Hands everything off to an AI video generator (Pictory) that stitches images, adds transitions, and syncs the voiceover.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auto‑Post Node&lt;/strong&gt; – Publishes the final MP4 to YouTube Shorts, TikTok, and Instagram Reels via each platform’s API.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The first run crashed at the &lt;strong&gt;Image Search Node&lt;/strong&gt; – the Unsplash API throttled my requests because I’d forgotten to include my API key in the request headers. I spent an extra 4 hours digging through the n8n docs, adding the missing credentials, and adding a simple “retry” step. By the end of the week, I finally had a functional pipeline that produced one short video per day with almost zero manual work.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 3 – Scaling Up &amp;amp; Real Results (The Sweet Spot)
&lt;/h2&gt;

&lt;p&gt;With the workflow stable, I turned my attention to &lt;strong&gt;AI Shorts&lt;/strong&gt; – short‑form vertical videos under 60 seconds. I tweaked the script length and added a quick “Did you know?” hook at the start because I noticed higher retention on TikTok when the first 3 seconds were punchy.&lt;/p&gt;

&lt;p&gt;Within ten days, the numbers started to look promising:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Platform&lt;/th&gt;
&lt;th&gt;Avg. Views per Short&lt;/th&gt;
&lt;th&gt;Estimated Earnings (USD)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;YouTube Shorts&lt;/td&gt;
&lt;td&gt;3,200&lt;/td&gt;
&lt;td&gt;$4.80&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TikTok&lt;/td&gt;
&lt;td&gt;5,800&lt;/td&gt;
&lt;td&gt;$7.20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Instagram Reels&lt;/td&gt;
&lt;td&gt;2,900&lt;/td&gt;
&lt;td&gt;$3.50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Total per video&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;≈ $15&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;I was publishing 7 videos a week, so the passive revenue bumped up to &lt;strong&gt;about $100 per week&lt;/strong&gt; after platform ad‑revenue thresholds were met. Not a jackpot, but enough to cover my internet bill and treat myself to a new mechanical keyboard.&lt;/p&gt;

&lt;p&gt;I also logged the time spent each week: roughly 2 hours for maintenance, 30 minutes for occasional script tweaks, and a few minutes to check analytics. The &lt;strong&gt;automated video production&lt;/strong&gt; process was truly hands‑off.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 4 – The Minor Setbacks That Keep You Humble
&lt;/h2&gt;

&lt;p&gt;No side hustle is flawless. Two issues kept resurfacing:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Policy Changes&lt;/strong&gt; – Mid‑month TikTok updated its API, causing the Auto‑Post Node to fail with a 403 error. I had to pause posting for a day while I regenerated a new token. Lesson learned: keep a watchlist on platform developer blogs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Content Saturation&lt;/strong&gt; – After a few weeks, some topics started to under‑perform. The algorithm seemed to penalize overly generic scripts. I added a “uniqueness score” check using a small plagiarism API, and only let scripts with a score above 80 % move forward. This extra gate added a few seconds to the workflow but boosted average views by ~12 %.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;These setbacks reminded me that even with &lt;strong&gt;content automation&lt;/strong&gt;, a human eye for quality and platform quirks is still essential.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Takeaway – Why I Keep Using This Stack
&lt;/h2&gt;

&lt;p&gt;If you’re a developer or creator looking for a low‑maintenance way to generate passive income, here’s what worked for me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI video automation&lt;/strong&gt; saves you from buying a camera, lighting kit, or hiring editors.
&lt;/li&gt;
&lt;li&gt;An &lt;strong&gt;n8n workflow&lt;/strong&gt; gives you a visual, modular way to connect all the AI services without writing a lot of glue code.
&lt;/li&gt;
&lt;li&gt;Focusing on &lt;strong&gt;AI Shorts&lt;/strong&gt; leverages the current appetite for bite‑sized content and the relatively low competition in the automated‑production niche.
&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;passive income AI&lt;/strong&gt; model scales nicely – add more keywords, tweak the script style, and watch the earnings grow without a proportional increase in effort.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I’m still tweaking the workflow, experimenting with different voice styles, and testing new platforms (like YouTube Community posts) to see where the next edge lies. The core idea remains: let AI handle the heavy lifting while you steer the ship.&lt;/p&gt;




&lt;h2&gt;
  
  
  Ready to Try It Yourself?
&lt;/h2&gt;

&lt;p&gt;The tool I’m using is called &lt;strong&gt;AI Shorts Factory&lt;/strong&gt; (&lt;a href="https://8622430312019.gumroad.com/l/gujqfy" rel="noopener noreferrer"&gt;https://8622430312019.gumroad.com/l/gujqfy&lt;/a&gt;) — 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.&lt;/p&gt;

&lt;p&gt;Give it a spin, tweak the nodes to fit your niche, and you might just see that passive income stream start humming. Happy automating!&lt;/p&gt;

</description>
      <category>automation</category>
      <category>ai</category>
      <category>python</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How Much I Made From AI-Generated Videos (Real Numbers)</title>
      <dc:creator>tamay erdogdu</dc:creator>
      <pubDate>Sun, 14 Jun 2026 01:16:40 +0000</pubDate>
      <link>https://dev.to/tamayerd/how-much-i-made-from-ai-generated-videos-real-numbers-24c8</link>
      <guid>https://dev.to/tamayerd/how-much-i-made-from-ai-generated-videos-real-numbers-24c8</guid>
      <description>&lt;h1&gt;
  
  
  How Much I Made From AI-Generated Videos (Real Numbers)
&lt;/h1&gt;

&lt;p&gt;I’ve been tinkering with AI video automation for a few months now, and every time I check my bank account I get that “did‑I‑just‑do‑that?” feeling. In this post I’m laying out the exact numbers, the workflow I built, the hiccups that slowed me down, and whether this whole “passive income AI” thing is actually doable for a solo creator.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 1: Setting Up AI Video Automation
&lt;/h2&gt;

&lt;p&gt;I started with a simple goal: create a steady stream of short‑form videos (YouTube Shorts, TikTok, Instagram Reels) without spending hours on editing. The idea was to let an &lt;strong&gt;n8n workflow&lt;/strong&gt; do the heavy lifting: generate a script, pull royalty‑free images, synthesize a voiceover, stitch everything together, and post it automatically.&lt;/p&gt;

&lt;p&gt;I found a community‑built template called &lt;strong&gt;AI Shorts Factory&lt;/strong&gt; (more on that at the end). After a couple of tutorials, I had the workflow running on my local n8n instance within 4 hours. The first video I produced was a 45‑second “Top 5 AI Tools for Developers” clip that I scheduled to post across three platforms.&lt;/p&gt;

&lt;p&gt;Result: 200 views, 15 likes, zero comments. Not a viral hit, but it proved the &lt;strong&gt;automated video production&lt;/strong&gt; pipeline works.&lt;/p&gt;




&lt;h2&gt;
  
  
  First Hurdles with the n8n workflow
&lt;/h2&gt;

&lt;p&gt;The excitement faded quickly when the workflow hit its first snag. The AI script generator (OpenAI’s GPT‑3.5) would sometimes spit out a paragraph longer than the 60‑second limit, causing the voiceover to be cut off mid‑sentence. I spent about &lt;strong&gt;8 hours&lt;/strong&gt; tweaking the prompt and adding a “max‑words: 50” parameter. It worked, but it also taught me that &lt;strong&gt;content automation&lt;/strong&gt; isn’t a set‑and‑forget button—you still need to monitor output quality.&lt;/p&gt;

&lt;p&gt;Another setback: the image search node started returning broken URLs after hitting the API rate limit. I solved it by adding a simple “retry” block in the n8n flow, but that added a couple of extra minutes to the total processing time. In the grand scheme, those minutes are nothing, but they reminded me that every automated piece still needs a human eye now and then.&lt;/p&gt;




&lt;h2&gt;
  
  
  Scaling Up with Content Automation
&lt;/h2&gt;

&lt;p&gt;By the end of week 2 I was confident enough to schedule a batch of &lt;strong&gt;10 AI Shorts&lt;/strong&gt;. I set the workflow to run every morning at 8 AM, pulling fresh topics from a Google Sheet I maintained. The topics ranged from “How to debug a Node.js memory leak” to “Why Rust is stealing the spotlight”.&lt;/p&gt;

&lt;p&gt;Here’s what the numbers looked like after the first 10 videos (all posted automatically):&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Platform&lt;/th&gt;
&lt;th&gt;Views (total)&lt;/th&gt;
&lt;th&gt;Avg. Watch Time&lt;/th&gt;
&lt;th&gt;Estimated CPM*&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;YouTube Shorts&lt;/td&gt;
&lt;td&gt;3,200&lt;/td&gt;
&lt;td&gt;12 s&lt;/td&gt;
&lt;td&gt;$1.20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TikTok&lt;/td&gt;
&lt;td&gt;4,500&lt;/td&gt;
&lt;td&gt;8 s&lt;/td&gt;
&lt;td&gt;$0.70&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Instagram Reels&lt;/td&gt;
&lt;td&gt;2,800&lt;/td&gt;
&lt;td&gt;10 s&lt;/td&gt;
&lt;td&gt;$0.90&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;*CPM = cost per mille impressions (rough estimate based on creator reports).&lt;/p&gt;

&lt;p&gt;Revenue from YouTube’s Shorts Fund was &lt;strong&gt;$4.80&lt;/strong&gt; for that week, while TikTok’s creator fund added &lt;strong&gt;$2.10&lt;/strong&gt;. Instagram doesn’t pay directly, but the cross‑platform exposure drove a few affiliate clicks that netted another &lt;strong&gt;$3.00&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Total earnings after 2 weeks:&lt;/strong&gt; &lt;strong&gt;$9.90&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Not a life‑changing sum, but the workflow was churning out content with &lt;strong&gt;zero manual editing time&lt;/strong&gt;—that's the real win.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Numbers After 30 Days
&lt;/h2&gt;

&lt;p&gt;I decided to keep the experiment going for a full month, gradually increasing upload frequency to &lt;strong&gt;2 videos per day&lt;/strong&gt; (one on the weekday, a “weekend recap” on Saturday). I also added a simple thumbnail generator (using DALL·E) to make the videos a bit more eye‑catchy.&lt;/p&gt;

&lt;p&gt;Here’s the breakdown for the 30‑day period:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Videos produced:&lt;/strong&gt; 60
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Total views:&lt;/strong&gt; 28,400 (YouTube 12,800 | TikTok 10,300 | IG Reels 5,300)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Average watch time:&lt;/strong&gt; 11 seconds (still short, but consistent)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ad revenue (YouTube Shorts Fund):&lt;/strong&gt; $18.70
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;TikTok Creator Fund:&lt;/strong&gt; $9.30
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Affiliate earnings (linked tools):&lt;/strong&gt; $6.00
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Total passive income AI:&lt;/strong&gt; &lt;strong&gt;$34.00&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you factor in the &lt;strong&gt;$20 one‑time cost&lt;/strong&gt; of the AI Shorts Factory workflow (the n8n template I’m using), I broke even after about &lt;strong&gt;12 videos&lt;/strong&gt;. From there on, every extra video added a few cents to the bottom line.&lt;/p&gt;




&lt;h2&gt;
  
  
  Lessons Learned and Passive Income AI Outlook
&lt;/h2&gt;

&lt;h3&gt;
  
  
  The Upsides
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Time saved&lt;/strong&gt; – What used to take me an hour per video (script → edit → upload) now takes under 5 minutes of hands‑off processing.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scalability&lt;/strong&gt; – The n8n workflow can spin up any number of videos as long as the API limits allow it.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Experimentation&lt;/strong&gt; – With the script prompt in a Google Sheet, I can A/B test topics instantly.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  The Downsides
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Algorithm volatility&lt;/strong&gt; – Short‑form platforms change their recommendation engines often, so a video that performed well one week can flop the next.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Quality ceiling&lt;/strong&gt; – AI‑generated voiceovers and stock images are fine for informational clips, but they still lack the personality of a human‑hosted video.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Monetization lag&lt;/strong&gt; – Shorts Funds and creator payouts are modest and usually delayed by a few weeks.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Overall, the &lt;strong&gt;passive income AI&lt;/strong&gt; model works best as a side‑hustle that fills gaps in your content calendar rather than a primary revenue source. If you’re looking for a way to keep your social feeds alive while you focus on bigger projects, it’s a solid strategy.&lt;/p&gt;




&lt;h2&gt;
  
  
  My Recommendation
&lt;/h2&gt;

&lt;p&gt;If you’re curious about trying this yourself, I’d recommend starting with a ready‑made workflow rather than building everything from scratch. The tool I’m using is called &lt;strong&gt;AI Shorts Factory&lt;/strong&gt; (&lt;a href="https://8622430312019.gumroad.com/l/gujqfy" rel="noopener noreferrer"&gt;https://8622430312019.gumroad.com/l/gujqfy&lt;/a&gt;) — it’s an &lt;strong&gt;n8n workflow&lt;/strong&gt; that costs $20 one‑time and handles everything: AI script generation, image search, voiceover, video production, and auto‑posting to YouTube, TikTok, and Instagram.&lt;/p&gt;

&lt;p&gt;Give it a spin, tweak the prompts to your niche, and you might find yourself with a few extra dollars (and a lot less stress) at the end of each month. Happy automating!&lt;/p&gt;

</description>
      <category>automation</category>
      <category>ai</category>
      <category>python</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>I Built a Content Empire While Sleeping — Here’s the Secret</title>
      <dc:creator>tamay erdogdu</dc:creator>
      <pubDate>Fri, 12 Jun 2026 08:04:23 +0000</pubDate>
      <link>https://dev.to/tamayerd/i-built-a-content-empire-while-sleeping-heres-the-secret-3kfn</link>
      <guid>https://dev.to/tamayerd/i-built-a-content-empire-while-sleeping-heres-the-secret-3kfn</guid>
      <description>&lt;h1&gt;
  
  
  I Built a Content Empire While Sleeping — Here’s the Secret
&lt;/h1&gt;

&lt;p&gt;I’ve always thought of myself as a “night‑owl creator.” After a full‑time dev job, I’d spend the evenings tweaking blog posts or brainstorming video ideas. The problem? By the time I finally hit “publish,” my brain was already on the next day’s sprint. I wanted more content out there, but I didn’t have the energy (or the time) to film, edit, and upload every single day.  &lt;/p&gt;

&lt;p&gt;That’s when I stumbled on the phrase &lt;strong&gt;AI video automation&lt;/strong&gt; while scrolling through a Reddit thread. The idea of a bot that could write scripts, find images, add a voiceover, and spit out a polished short video felt like a sci‑fi plot twist. I was skeptical, but also desperate enough to try. This post is the journal of that experiment—wins, setbacks, and the exact workflow that now runs on autopilot while I’m sleeping.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 1: Sketching the Dream (and Realizing I Needed an n8n workflow)
&lt;/h2&gt;

&lt;p&gt;My first step was to map out the whole process on paper:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Idea generation&lt;/strong&gt; – a list of topics I care about (tech trends, AI tools, dev‑life hacks).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Script writing&lt;/strong&gt; – using an LLM to turn bullet points into a 60‑second script.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Image &amp;amp; footage sourcing&lt;/strong&gt; – searching royalty‑free libraries automatically.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Voiceover&lt;/strong&gt; – text‑to‑speech that sounded natural enough for a quick watch.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Video assembly&lt;/strong&gt; – stitching everything together, adding on‑screen text.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auto‑posting&lt;/strong&gt; – push to YouTube Shorts, TikTok, and Instagram Reels.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I’d heard of &lt;strong&gt;n8n&lt;/strong&gt;, an open‑source workflow automation tool, but I had never built a full‑fledged &lt;strong&gt;content automation&lt;/strong&gt; pipeline with it. The learning curve was steeper than I expected. The first 4 hours were spent just installing Node.js, Docker, and trying to get n8n to run locally. I ended up with a “Cannot connect to database” error that lasted a whole afternoon.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mini‑setback #1:&lt;/strong&gt; My dev instincts told me to keep digging into the docs, but the clock was ticking (it was already 11 pm). I decided to pull an overnight break, come back fresh, and treat the workflow like a small side‑project rather than a production system.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 2‑3: Building the First Prototype (AI Shorts in Action)
&lt;/h2&gt;

&lt;p&gt;Armed with fresh coffee and a clearer mind, I started connecting nodes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Trigger:&lt;/strong&gt; A Google Sheet where I’d drop one‑line ideas each morning.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LLM Node:&lt;/strong&gt; OpenAI’s API to generate a 150‑word script.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Image Search Node:&lt;/strong&gt; Pexels API to fetch 3–4 relevant images.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Voiceover Node:&lt;/strong&gt; ElevenLabs for realistic TTS.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;FFmpeg Node:&lt;/strong&gt; Concatenate voice, images, and subtitles into a 1080p video.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Publish Node:&lt;/strong&gt; The YouTube API, TikTok’s upload endpoint, and Instagram’s Graph API.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I called the whole thing &lt;strong&gt;AI Shorts&lt;/strong&gt; because each video was meant for the short‑form platforms. After a few test runs, the output video looked passable, but the subtitles were mis‑timed, and the voice sounded a little robotic. I spent a day fine‑tuning the prompt I sent to the LLM (“Write a concise, conversational script for a 60‑second video about X”) and added a small delay node before the voice clip to sync with the images.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mini‑setback #2:&lt;/strong&gt; The first time I let the workflow run unsupervised, it posted a video with a broken thumbnail to TikTok. The platform flagged it, and my account got a temporary warning. I learned to add a “validation” step that checks the thumbnail URL before publishing.&lt;/p&gt;

&lt;p&gt;Despite the hiccups, the prototype was functional. I scheduled the workflow to run at 2 am UTC, so my inbox would fill with fresh Shorts while I was still dreaming.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 4‑5: Scaling Up (Passive Income AI Starts to Feel Real)
&lt;/h2&gt;

&lt;p&gt;With the core pipeline solid, I turned my attention to &lt;strong&gt;automated video production&lt;/strong&gt; at scale. I added a few niceties:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Keyword Research Node:&lt;/strong&gt; Using Ahrefs API to pull high‑search‑volume keywords related to my niche.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Title Generator Node:&lt;/strong&gt; LLM prompts that created click‑bait‑friendly titles (e.g., “How AI Created a 1‑Minute Video in 10 Seconds”).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Analytics Node:&lt;/strong&gt; Google Analytics and YouTube Data API to log view counts, watch time, and CPM.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Within 30 days, I had produced &lt;strong&gt;84 AI Shorts&lt;/strong&gt;, averaging 350 views each. The aggregate watch time bumped me into the YouTube Shorts Partner Program, and I started seeing roughly &lt;strong&gt;$15–$25 per week&lt;/strong&gt; in ad revenue—tiny, but it felt like real &lt;strong&gt;passive income AI&lt;/strong&gt;. More impressively, the workflow kept churning out content with zero manual effort after the initial idea drop.&lt;/p&gt;

&lt;p&gt;I also tweaked the voiceover provider to a slightly more expensive tier, which cut the robotic tone in half. The upgrade cost $5/month but increased average watch time by 12%, a trade‑off I was happy to make.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 6‑8: Polishing the Experience (From Prototype to Product)
&lt;/h2&gt;

&lt;p&gt;By the eighth week, the workflow felt polished enough that I wanted to share it with the community. I stripped out my personal API keys, added a few UI prompts (like a dropdown to choose the publishing platform), and bundled everything into a single &lt;strong&gt;n8n workflow&lt;/strong&gt; file.&lt;/p&gt;

&lt;p&gt;I posted the workflow on my GitHub and wrote a short guide on how to set it up. The response was surprisingly enthusiastic—people asked for a “one‑click” version that handled script generation, voice, and video without needing to juggle multiple API keys.&lt;/p&gt;

&lt;p&gt;That’s when I realized I could turn this into a small product. I packaged the workflow, added a couple of pre‑configured API credentials (via a secure secrets manager), and set a one‑time price of $20. The final offering is called &lt;strong&gt;AI Shorts Factory&lt;/strong&gt; and includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Everything you need for end‑to‑end &lt;strong&gt;AI video automation&lt;/strong&gt; (script, images, voice, video).
&lt;/li&gt;
&lt;li&gt;Auto‑posting to YouTube, TikTok, and Instagram.
&lt;/li&gt;
&lt;li&gt;A 30‑day support window for any setup issues.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Since launching, I’ve sold 25 copies in the first week. Not a fortune, but it validates that the idea solves a real pain point for creators who want &lt;strong&gt;content automation&lt;/strong&gt; without spending weeks learning n8n.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Takeaway: You Can Build a Tiny Empire While You Sleep
&lt;/h2&gt;

&lt;p&gt;If you’re a developer with a side hustle, the biggest barrier to scaling content isn’t a lack of ideas; it’s the &lt;strong&gt;manual grind&lt;/strong&gt; of turning those ideas into videos. An &lt;strong&gt;n8n workflow&lt;/strong&gt; lets you encode the entire production pipeline into a repeatable, version‑controlled asset. Combine that with modern LLMs and high‑quality TTS, and you get a self‑sustaining engine that spits out short videos while you catch some Z’s.&lt;/p&gt;

&lt;p&gt;My advice? Start small. Pick a niche, map out the steps, and build a proof‑of‑concept before you try to automate everything at once. Expect a couple of hiccups (broken thumbnails, timing issues) and treat them as part of the learning curve. Once you have a stable loop, you’ll be amazed at how quickly the numbers add up—both in views and in that sweet &lt;strong&gt;passive income AI&lt;/strong&gt; stream.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;The tool I’m using is called AI Shorts Factory (&lt;a href="https://8622430312019.gumroad.com/l/gujqfy" rel="noopener noreferrer"&gt;https://8622430312019.gumroad.com/l/gujqfy&lt;/a&gt;) — 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.&lt;/strong&gt;  &lt;/p&gt;

</description>
      <category>automation</category>
      <category>ai</category>
      <category>python</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Why I Stopped Paying for Video Editors and Built an AI Factory Instead</title>
      <dc:creator>tamay erdogdu</dc:creator>
      <pubDate>Thu, 11 Jun 2026 08:11:08 +0000</pubDate>
      <link>https://dev.to/tamayerd/why-i-stopped-paying-for-video-editors-and-built-an-ai-factory-instead-jac</link>
      <guid>https://dev.to/tamayerd/why-i-stopped-paying-for-video-editors-and-built-an-ai-factory-instead-jac</guid>
      <description>&lt;h1&gt;
  
  
  Why I Stopped Paying for Video Editors and Built an AI Factory Instead
&lt;/h1&gt;

&lt;p&gt;I’ve always been that person who drafts a script at 2 a.m., scrolls through royalty‑free footage, and then spends a small fortune on a freelance video editor to stitch it all together. It worked … until the invoices started adding up and my side‑project budget turned into a monthly headache. That’s when I decided to test the hype around &lt;strong&gt;AI video automation&lt;/strong&gt; and see if I could replace the whole “pay‑someone‑else” pipeline with a single &lt;strong&gt;n8n workflow&lt;/strong&gt; I could control.&lt;/p&gt;

&lt;p&gt;Below is a candid, week‑by‑week diary of how I turned a $150‑a‑month expense into a $20 one‑time investment, the bumps I hit along the way, and why I now recommend building your own &lt;strong&gt;AI Shorts&lt;/strong&gt; factory for anyone chasing &lt;strong&gt;passive income AI&lt;/strong&gt; streams.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 1 – The “I’m Skeptical” Moment
&lt;/h2&gt;

&lt;p&gt;I started with a simple question: could an AI write a concise script, find relevant images, generate a voiceover, and splice everything into a short video without any human touch? My first test was a 60‑second tutorial on “how to clean a coffee maker.” I wrote the script in Notion, copied it into a free text‑to‑speech tool, and manually downloaded a few stock clips. It took me 3 hours to produce a 30‑second clip, and the result looked… robotic.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;content automation&lt;/strong&gt; promise sounded great on paper, but the reality was a mess of mismatched audio timing and low‑resolution stock footage. I was convinced that I’d need a professional editor to clean it up. That’s when I started digging into &lt;strong&gt;n8n&lt;/strong&gt;, an open‑source workflow automation platform that lets you stitch together APIs without writing a full‑blown app.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 2 – First Steps with an n8n Workflow
&lt;/h2&gt;

&lt;p&gt;I set up a local n8n instance on my laptop (thanks, Docker) and began building a tiny pipeline:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Trigger&lt;/strong&gt; – a new markdown file in a GitHub repo.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;OpenAI&lt;/strong&gt; – generate a 150‑word script from a headline.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pexels API&lt;/strong&gt; – fetch 3‑5 relevant images.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Google Text‑to‑Speech&lt;/strong&gt; – create a voiceover.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;FFmpeg node&lt;/strong&gt; – merge audio and images into a video.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The whole thing ran in about 45 seconds. I felt like a kid who just discovered a new LEGO set. My first output was a 10‑second “AI Shorts” clip about “why cats love cardboard.” It wasn’t perfect—some image transitions were abrupt, and the voice sounded a bit flat—but it proved the concept.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 3 – The First Setback: API Limits and Timing Issues
&lt;/h2&gt;

&lt;p&gt;Excited, I tried scaling up to a 30‑second tutorial series. That’s when I hit two roadblocks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;API rate limits&lt;/strong&gt; – Pexels throttled my image requests after the 5th call, and the Google TTS quota ran out after a few minutes of testing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Audio‑image sync&lt;/strong&gt; – My FFmpeg node was using a static frame duration, causing the voiceover to finish before the last image faded out.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I spent a full day digging through the n8n docs and community forums. The solution? Add a &lt;strong&gt;rate‑limit node&lt;/strong&gt; to throttle requests and use a &lt;strong&gt;dynamic duration calculation&lt;/strong&gt; based on the length of each text segment. It added a few extra nodes, but the workflow became more robust.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 4 – Adding Automated Video Production and Scheduling
&lt;/h2&gt;

&lt;p&gt;With the technical kinks ironed out, I introduced two more pieces:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Automated video production&lt;/strong&gt; – I swapped FFmpeg for a cloud‑based video rendering service (Shotstack) that handles transitions, subtitles, and branding overlays automatically.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auto‑posting&lt;/strong&gt; – Using the YouTube, TikTok, and Instagram APIs, I set the workflow to upload the final video to each platform as soon as it’s rendered.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The whole pipeline now looked like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;GitHub → OpenAI (script) → Pexels (images) → Google TTS (voice) → Shotstack (render) → YouTube/TikTok/IG (post)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I scheduled three videos per week, and the first batch went live without any manual steps. The engagement numbers were modest (a few hundred views each), but the &lt;strong&gt;passive income AI&lt;/strong&gt; potential was evident—no more paying $30‑$50 per video edit.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 5 – Fine‑Tuning and Real‑World Results
&lt;/h2&gt;

&lt;p&gt;I spent the week tweaking two main aspects:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Script quality&lt;/strong&gt; – Prompt engineering for OpenAI made the scripts sound more human. Adding a “tone: friendly, conversational” parameter boosted watch time by ~15 %.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Thumbnail generation&lt;/strong&gt; – I added an additional node that pulls the most eye‑catching frame and overlays bold text using the Canva API. Click‑through rates rose from 1.2 % to 2.8 %.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;After 30 days, my &lt;strong&gt;AI Shorts&lt;/strong&gt; channel had produced 12 videos, each averaging 250 views. The total cost? $20 one‑time for the n8n workflow (I packaged it as a Gumroad product). No recurring freelancer fees, no licensing headaches, and I’ve reclaimed roughly 12 hours of my month.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 6 – The “What I Wish I Knew” Moment
&lt;/h2&gt;

&lt;p&gt;If I could go back, I’d start with a &lt;strong&gt;template n8n workflow&lt;/strong&gt; instead of building from scratch. Also, I’d set up proper monitoring (via n8n’s built‑in error handling) earlier; the first time a TikTok upload failed, I didn’t notice until a day later, missing the optimal posting window.&lt;/p&gt;

&lt;p&gt;Nevertheless, the journey taught me that &lt;strong&gt;content automation&lt;/strong&gt; isn’t a magic button—there’s still a learning curve and occasional manual oversight. But the payoff, especially for side‑hustlers seeking &lt;strong&gt;passive income AI&lt;/strong&gt;, is huge.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts – Build Your Own AI Video Factory
&lt;/h2&gt;

&lt;p&gt;I’m still experimenting with longer formats and adding a quick &lt;strong&gt;transcription&lt;/strong&gt; node for subtitles, but the core workflow is solid. If you’re tired of paying for video editors and want a reproducible, low‑cost solution, I highly recommend giving an &lt;strong&gt;n8n workflow&lt;/strong&gt; a try.&lt;/p&gt;

&lt;p&gt;The tool I'm using is called &lt;strong&gt;AI Shorts Factory&lt;/strong&gt; (&lt;a href="https://8622430312019.gumroad.com/l/gujqfy" rel="noopener noreferrer"&gt;https://8622430312019.gumroad.com/l/gujqfy&lt;/a&gt;) — 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.&lt;/p&gt;

&lt;p&gt;Happy automating! 🚀&lt;/p&gt;

</description>
      <category>automation</category>
      <category>ai</category>
      <category>python</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>I Was Skeptical About AI Video Tools Until I Tried This $20 Automation</title>
      <dc:creator>tamay erdogdu</dc:creator>
      <pubDate>Wed, 10 Jun 2026 08:11:32 +0000</pubDate>
      <link>https://dev.to/tamayerd/i-was-skeptical-about-ai-video-tools-until-i-tried-this-20-automation-3mdb</link>
      <guid>https://dev.to/tamayerd/i-was-skeptical-about-ai-video-tools-until-i-tried-this-20-automation-3mdb</guid>
      <description>&lt;h1&gt;
  
  
  I Was Skeptical About AI Video Tools Until I Tried This $20 Automation
&lt;/h1&gt;

&lt;h2&gt;
  
  
  The Problem: Too Many Ideas, Too Little Time
&lt;/h2&gt;

&lt;p&gt;I’ve been a “do‑it‑myself” content creator for years—writing blog posts, recording podcasts, and occasionally dabbling in video. The thing that always frustrated me was the gap between an idea and a finished video. I’d spend hours scripting, hunting for royalty‑free images, recording voiceovers, and then stitching everything together in Premiere. By the time I hit “export,” the excitement had fizzled out, and the next idea was already pulling me in another direction.  &lt;/p&gt;

&lt;p&gt;When I first heard about &lt;strong&gt;AI video automation&lt;/strong&gt;, I rolled my eyes. “Another gimmick that will make my videos look like a robot’s diary,” I thought. Still, the promise of turning a 30‑minute script into a 1‑minute video in minutes was too tempting to ignore, especially when I was dreaming about &lt;strong&gt;passive income AI&lt;/strong&gt; streams that could run while I slept.&lt;/p&gt;

&lt;h2&gt;
  
  
  Week 1: Diving Into the n8n Workflow
&lt;/h2&gt;

&lt;p&gt;I started by Googling “n8n workflow for video creation.” A few Reddit threads mentioned a community‑built template that claimed to handle everything from script generation to auto‑posting. I was skeptical, but the fact that it was built on &lt;strong&gt;n8n&lt;/strong&gt;, an open‑source automation platform, gave me a sliver of hope.  &lt;/p&gt;

&lt;p&gt;My first task was to set up the workflow on my local n8n instance. The instructions said “import the JSON file and hit run.” In reality, the first setup took me about &lt;strong&gt;four hours&lt;/strong&gt;. I ran into three small roadblocks:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Authentication hiccups&lt;/strong&gt; – The Google Cloud Vision node kept rejecting my API key because I hadn’t enabled the correct billing settings.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Node version mismatch&lt;/strong&gt; – My n8n Docker container was on version 0.180, while the workflow required 0.184 for the new OpenAI node.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;File permissions&lt;/strong&gt; – The local &lt;code&gt;./output&lt;/code&gt; folder didn’t have write permissions, causing the final video file to never be saved.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Each setback felt like a reminder that I wasn’t just “pressing a button” – there was still a learning curve. Still, after a couple of coffee‑fuelled nights, I finally got the workflow to run. The first test video was a 15‑second clip about “How to brew better coffee” with a synthetic voice, random stock images, and a background music track. It was… okay. Not spectacular, but functional.&lt;/p&gt;

&lt;h2&gt;
  
  
  Week 2: First Real‑World Test – AI Shorts for My Blog
&lt;/h2&gt;

&lt;p&gt;With the workflow humming, I decided to put it to work on a piece that I’d already written for dev.to: a tutorial on setting up a local development environment. I fed the article into the &lt;strong&gt;AI Shorts&lt;/strong&gt; node, which used OpenAI’s GPT‑4 to distill the content into a 60‑second script. The node then searched for relevant images using Unsplash, generated a voiceover with ElevenLabs, and compiled everything using FFmpeg.  &lt;/p&gt;

&lt;p&gt;The result? A sleek, &lt;strong&gt;automated video production&lt;/strong&gt; that looked like something I could have made in Adobe Premiere with a couple of hours of effort. I uploaded it to YouTube Shorts, TikTok, and Instagram—all automatically, thanks to the workflow’s built‑in auto‑posting step. Within 24 hours, the video earned &lt;strong&gt;120 views&lt;/strong&gt;, &lt;strong&gt;15 likes&lt;/strong&gt;, and a handful of comments asking for the source article. That was my first taste of &lt;strong&gt;content automation&lt;/strong&gt; paying off.&lt;/p&gt;

&lt;h2&gt;
  
  
  Week 3: Scaling Up – The Passive Income Dream
&lt;/h2&gt;

&lt;p&gt;Encouraged by the quick turnaround, I started a “30‑day AI Shorts challenge.” Every day, I pulled a trending dev topic from Reddit’s r/programming, fed it into the workflow, and let the system create a short video. The goal was simple: see if I could generate a steady stream of views without spending more than an hour a day on manual editing.&lt;/p&gt;

&lt;p&gt;The first week was a rollercoaster. Some topics (like “Rust vs. Go performance benchmarks”) produced engaging videos with high watch time, while niche posts (e.g., “Why you should use semaphores in Node”) barely scraped 30 views. The biggest surprise was the &lt;strong&gt;passive income AI&lt;/strong&gt; angle: after about ten days, the cumulative ad revenue from YouTube Shorts hit &lt;strong&gt;$7&lt;/strong&gt;, and TikTok’s creator fund added another &lt;strong&gt;$3&lt;/strong&gt;. Not life‑changing yet, but it was real money coming in without active work.&lt;/p&gt;

&lt;h2&gt;
  
  
  Setbacks: When Automation Hits a Wall
&lt;/h2&gt;

&lt;p&gt;Two things tripped me up during the challenge:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Voiceover monotony&lt;/strong&gt; – The synthetic voice sounded perfect for tech tutorials but quickly became robotic for more enthusiastic topics. I had to tweak the “tone” parameter and add a few seconds of background music to keep it from sounding too flat.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Image relevance&lt;/strong&gt; – The automatic image search sometimes fetched irrelevant pictures (think a photo of a cat when I was talking about Kubernetes). I added a quick manual filter step in the workflow to discard anything that didn’t contain the keyword “technology.” This added a few seconds to the runtime but saved me from cringe‑worthy thumbnails.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;These setbacks reminded me that &lt;strong&gt;AI video automation&lt;/strong&gt; isn’t a set‑and‑forget solution; it still needs human oversight.&lt;/p&gt;

&lt;h2&gt;
  
  
  Week 4: The Payoff – More Views, Less Stress
&lt;/h2&gt;

&lt;p&gt;By the end of the month, the workflow had produced &lt;strong&gt;28 videos&lt;/strong&gt;—one for each day of the challenge. The total view count across platforms surpassed &lt;strong&gt;5,000&lt;/strong&gt;, and the average watch time on YouTube Shorts rose to &lt;strong&gt;35 seconds&lt;/strong&gt; (out of 60). I also noticed a modest bump in traffic to my dev.to articles, which meant the videos were acting as a funnel for my longer‑form content.&lt;/p&gt;

&lt;p&gt;What I love most is the mental space I regained. Instead of wrestling with Premiere or Googling “free voiceover software,” I could focus on ideation and community engagement. The automation handled the grunt work, and I got to enjoy the creative side again.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bottom Line: Is It Worth It?
&lt;/h2&gt;

&lt;p&gt;If you’re on the fence about diving into &lt;strong&gt;AI video automation&lt;/strong&gt;, here’s my honest take:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Pros&lt;/strong&gt; – Saves hours of editing, scales content quickly, opens a new revenue channel (even if modest), and integrates seamlessly with major platforms.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cons&lt;/strong&gt; – There’s an upfront learning curve (especially if you’re new to n8n), the AI voice can feel flat, and you’ll still need to polish images or scripts occasionally.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Overall, the trade‑off feels great for a side‑project mindset. The $20 one‑time cost is a tiny price compared to buying a pricey video suite or hiring a freelancer for each short.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;The tool I'm using is called AI Shorts Factory (&lt;a href="https://8622430312019.gumroad.com/l/gujqfy" rel="noopener noreferrer"&gt;https://8622430312019.gumroad.com/l/gujqfy&lt;/a&gt;) — 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.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>automation</category>
      <category>ai</category>
      <category>python</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>I Quit Manual Content Creation — AI Does It Better</title>
      <dc:creator>tamay erdogdu</dc:creator>
      <pubDate>Tue, 09 Jun 2026 08:26:38 +0000</pubDate>
      <link>https://dev.to/tamayerd/i-quit-manual-content-creation-ai-does-it-better-e8p</link>
      <guid>https://dev.to/tamayerd/i-quit-manual-content-creation-ai-does-it-better-e8p</guid>
      <description>&lt;h1&gt;
  
  
  I Quit Manual Content Creation — AI Does It Better
&lt;/h1&gt;

&lt;p&gt;I’ve been juggling a full‑time dev job, a side‑hustle blog, and the endless scroll of social feeds for months. The last thing I wanted was another manual content grind. One night, after spending three hours tweaking a thumbnail for a YouTube Short, I thought, “There’s got to be a better way.” Spoiler: there is, and it’s called &lt;strong&gt;AI video automation&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why I Looked for AI Video Automation
&lt;/h2&gt;

&lt;p&gt;I was skeptical at first. My “quick wins” with scripts and voice‑overs always felt half‑baked, and the editing process ate up my weekends. I needed something that could:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Generate a script from a simple prompt.&lt;/li&gt;
&lt;li&gt;Find royalty‑free images or clips.&lt;/li&gt;
&lt;li&gt;Produce a voiceover that sounded natural.&lt;/li&gt;
&lt;li&gt;Stitch everything together into a short, share‑ready video.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;All without me opening a single video editor. The idea of &lt;strong&gt;content automation&lt;/strong&gt; sounded like a sci‑fi dream, but the more I read about tools that claim to do it, the more I wanted to test the hype myself.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 1: Setting Up My First n8n Workflow
&lt;/h2&gt;

&lt;p&gt;I started with &lt;strong&gt;n8n&lt;/strong&gt;, an open‑source workflow automation platform that lets you connect APIs without writing a ton of code. The plan was simple: a trigger that pulls a trending keyword from Google Trends, feeds it into an AI text model for a script, grabs relevant images via Unsplash API, creates a voiceover with ElevenLabs, and finally hands everything off to a video rendering service.&lt;/p&gt;

&lt;p&gt;The first setup took me longer than expected. I spent a full day just figuring out how to authenticate each node, and I ran into a nasty “rate limit exceeded” error with the image API. After a quick Google search and a cup of coffee, I added a small delay between calls and finally got the pipeline to run.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mini‑setback #1:&lt;/strong&gt; The generated script sometimes included awkward phrasing. I had to add a “post‑process” node that runs the text through a grammar‑checking API. It added a few seconds to the workflow, but the quality jump was worth it.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 2–3: First Tests with AI Shorts
&lt;/h2&gt;

&lt;p&gt;With the workflow humming, I fired off my first batch of &lt;strong&gt;AI Shorts&lt;/strong&gt;. The videos were 15‑seconds long, perfect for TikTok and Instagram Reels. I was thrilled to see the whole process—from prompt to uploaded video—complete in under five minutes.&lt;/p&gt;

&lt;p&gt;The engagement was modest at first: a handful of likes and comments, mostly from my existing followers. However, after I scheduled the videos to post three times a day (thanks to the auto‑posting node I built), the numbers began to climb. Within ten days, I hit a steady 200‑300 views per short, and the comment section started to feel like a mini‑community.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mini‑setback #2:&lt;/strong&gt; The first week, one of the voiceovers sounded robotic. It turned out the default voice model I chose wasn’t suited for the upbeat tone I needed. Switching to a more expressive model solved the problem, but it reminded me that AI isn’t a set‑and‑forget button—there’s still a human eye (or ear) needed for fine‑tuning.&lt;/p&gt;




&lt;h2&gt;
  
  
  After 30 Days: Automated Video Production Meets Passive Income AI
&lt;/h2&gt;

&lt;p&gt;One month in, I had a small library of 40‑plus &lt;strong&gt;automated video production&lt;/strong&gt; pieces. I linked each video back to an affiliate landing page for a coding course I recommend. The traffic was low, but the conversion rate was surprisingly healthy: a 4% click‑through, 1.2% purchase rate. Not enough to replace my day job, but definitely a taste of &lt;strong&gt;passive income AI&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;What surprised me most was the time saved. Previously, a single short would cost me 2–3 hours of research, script writing, recording, and editing. Now, the same short is produced in under 10 minutes, leaving me free to experiment with new topics, engage with comments, or finally finish that side‑project app I keep postponing.&lt;/p&gt;




&lt;h2&gt;
  
  
  Lessons Learned &amp;amp; Honest Takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI helps but doesn’t replace creativity.&lt;/strong&gt; The best results came when I fed the AI clear, concise prompts and then added my own personality in the captions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Expect a learning curve.&lt;/strong&gt; Even with an intuitive platform like n8n, wiring APIs together can be fiddly. Patience (and a good internet connection) is essential.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Quality control matters.&lt;/strong&gt; A quick review of the script and voiceover before publishing saved me from embarrassing mishaps.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Consistency beats virality.&lt;/strong&gt; Posting daily, even if each piece isn’t a breakout hit, builds an audience over time.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you’re a developer who’s tired of the manual grind and wants to dip a toe into &lt;strong&gt;content automation&lt;/strong&gt;, I’d say go for it. The initial effort pays off, and the joy of watching a bot publish a video you never touched is oddly satisfying.&lt;/p&gt;




&lt;h2&gt;
  
  
  My Recommended Setup
&lt;/h2&gt;

&lt;p&gt;The tool I’m using is called &lt;strong&gt;AI Shorts Factory&lt;/strong&gt; (&lt;a href="https://8622430312019.gumroad.com/l/gujqfy" rel="noopener noreferrer"&gt;https://8622430312019.gumroad.com/l/gujqfy&lt;/a&gt;) — it’s an &lt;strong&gt;n8n workflow&lt;/strong&gt; that costs $20 one‑time and handles everything: AI script generation, image search, voiceover, video production, and auto‑posting to YouTube, TikTok, and Instagram. It gave me a ready‑made foundation to start experimenting right away, and the price point made it a low‑risk trial for anyone curious about &lt;strong&gt;AI video automation&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Give it a spin, tweak the nodes to your liking, and you might find yourself saying the same thing I did a month ago: “I quit manual content creation, and AI does it better.” Happy automating!&lt;/p&gt;

</description>
      <category>automation</category>
      <category>ai</category>
      <category>python</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>$20 Workflow vs $200/Month SaaS — I Tested Both For 60 Days</title>
      <dc:creator>tamay erdogdu</dc:creator>
      <pubDate>Mon, 08 Jun 2026 08:06:13 +0000</pubDate>
      <link>https://dev.to/tamayerd/20-workflow-vs-200month-saas-i-tested-both-for-60-days-1i1p</link>
      <guid>https://dev.to/tamayerd/20-workflow-vs-200month-saas-i-tested-both-for-60-days-1i1p</guid>
      <description>&lt;h1&gt;
  
  
  $20 Workflow vs $200/Month SaaS — I Tested Both For 60 Days
&lt;/h1&gt;

&lt;h2&gt;
  
  
  The Problem: Too Many Hours Dragging My Shorts Production
&lt;/h2&gt;

&lt;p&gt;I’ve been churning out AI Shorts for my side‑channel for almost a year now. The idea was simple: use AI video automation to turn a quick script into a 15‑second clip, post it on YouTube Shorts, TikTok, and Instagram, and watch the views (and maybe a little passive income AI magic) roll in.  &lt;/p&gt;

&lt;p&gt;The reality? I was spending &lt;strong&gt;2‑3 hours&lt;/strong&gt; every week just stitching together voiceovers, finding royalty‑free images, and manually uploading the videos. My workflow was stubbornly manual, and the time cost was eating into the joy of creating. I started looking for a solution that could &lt;strong&gt;automate&lt;/strong&gt; everything without breaking the bank.&lt;/p&gt;

&lt;h2&gt;
  
  
  Week 1‑2: Diving Into a $20 n8n Workflow
&lt;/h2&gt;

&lt;p&gt;I heard about a community‑built &lt;strong&gt;n8n workflow&lt;/strong&gt; that promised end‑to‑end &lt;strong&gt;content automation&lt;/strong&gt; for AI Shorts. The price tag? A one‑time $20 on Gumroad. I was skeptical but also curious—how far could a cheap, self‑hosted setup go?&lt;/p&gt;

&lt;h3&gt;
  
  
  Setting Up the Basics
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Day 1:&lt;/strong&gt; I spun up an n8n instance on my cheap VPS (roughly $5/mo). Installation was painless, but the first node configuration took longer than I expected. I spent a solid &lt;strong&gt;3 hours&lt;/strong&gt; just figuring out the “Google Search Images” node and the “OpenAI GPT‑4” script generation node.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Day 3:&lt;/strong&gt; After some trial‑and‑error, I got the pipeline to:

&lt;ol&gt;
&lt;li&gt;Pull a trending keyword from Google Trends.
&lt;/li&gt;
&lt;li&gt;Generate a 30‑word script with GPT‑4.
3️⃣ Search for relevant royalty‑free images.
&lt;/li&gt;
&lt;li&gt;Feed the script and images into a text‑to‑speech service (ElevenLabs).
&lt;/li&gt;
&lt;li&gt;Stitch everything together with &lt;strong&gt;ffmpeg&lt;/strong&gt; for automated video production.
&lt;/li&gt;
&lt;li&gt;Post the final file to YouTube, TikTok, and Instagram via their APIs.
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That whole loop felt like a tiny victory. I called it my first &lt;strong&gt;AI video automation&lt;/strong&gt; prototype.&lt;/p&gt;

&lt;h3&gt;
  
  
  First Setback: API Rate Limits
&lt;/h3&gt;

&lt;p&gt;Two days later I hit a snag. The YouTube API threw a “quota exceeded” error after just three uploads. I hadn’t anticipated the daily limit, and my workflow stalled. I spent an evening digging through the docs and added a simple “delay” node to spread the posts out. The problem was solved, but it reminded me that even cheap workflows need careful throttling.&lt;/p&gt;

&lt;h2&gt;
  
  
  Week 3‑4: Using the $200/Month SaaS Alternative
&lt;/h2&gt;

&lt;p&gt;Around the same time, a friend recommended a SaaS service that marketed itself as an all‑in‑one &lt;strong&gt;automated video production&lt;/strong&gt; platform for AI Shorts. The price? $200 per month, no hidden fees. The promise: everything done in the cloud, zero maintenance, and a slick dashboard.&lt;/p&gt;

&lt;h3&gt;
  
  
  Onboarding Experience
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Day 15:&lt;/strong&gt; Sign‑up was a breeze. I linked my YouTube, TikTok, and Instagram accounts, typed in a few preferences (brand colors, voice style), and let the platform generate my first video. Within &lt;strong&gt;10 minutes&lt;/strong&gt;, I had a finished Short ready to post.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Day 18:&lt;/strong&gt; The SaaS offered built‑in analytics, SEO‑optimized titles, and even suggested hashtags. The UI felt polished, and the support chat answered my questions within minutes.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  The Minor Pain Point
&lt;/h3&gt;

&lt;p&gt;Even though the service was smooth, I noticed a &lt;strong&gt;lag&lt;/strong&gt; when editing the script. The platform used a proprietary AI model that sometimes produced generic content. I had to manually tweak the output before moving to the next step, which cut a bit of the automation mojo I was hoping for.&lt;/p&gt;

&lt;h2&gt;
  
  
  Week 5‑6: Comparing Metrics and Feelings
&lt;/h2&gt;

&lt;p&gt;After 30 days with each solution, I sat down with a spreadsheet and a cup of coffee to compare.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Metric&lt;/th&gt;
&lt;th&gt;$20 n8n Workflow&lt;/th&gt;
&lt;th&gt;$200 SaaS&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Initial setup time&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;8 hours (mostly learning)&lt;/td&gt;
&lt;td&gt;30 minutes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Weekly maintenance&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;1‑2 hours (monitoring, tweaking)&lt;/td&gt;
&lt;td&gt;&amp;lt; 15 minutes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Videos produced&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;12 (average 3‑4 per week)&lt;/td&gt;
&lt;td&gt;15 (daily posting)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Cost&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;$20 one‑time + $5/mo VPS&lt;/td&gt;
&lt;td&gt;$200/mo&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Quality of voiceover&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;High (ElevenLabs)&lt;/td&gt;
&lt;td&gt;Good (built‑in)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Analytics depth&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Basic (Google Analytics)&lt;/td&gt;
&lt;td&gt;Advanced (built‑in dashboard)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Overall satisfaction&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;“I love the control”&lt;/td&gt;
&lt;td&gt;“Convenient but pricey”&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The numbers told a story: the SaaS cranked out more content with less effort, but the &lt;strong&gt;n8n workflow&lt;/strong&gt; gave me a deeper sense of ownership and cost efficiency. I also realized that the &lt;strong&gt;passive income AI&lt;/strong&gt; angle wasn’t just about volume; it was about building a system I understood and could tweak on the fly.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mini Setbacks &amp;amp; Lessons Learned
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Server downtime&lt;/strong&gt; – My cheap VPS went down for a night during week 4, causing a missed posting window. I learned to set up a simple health‑check node that restarts the workflow automatically.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Image licensing confusion&lt;/strong&gt; – The free image search node sometimes returned pictures with ambiguous licenses. I added a filter step to only accept images from Unsplash, which reduced the risk of copyright strikes.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Both setbacks were valuable. They reminded me that &lt;strong&gt;automation is never “set it and forget it”&lt;/strong&gt;, especially when you’re handling multiple platforms with varying policies.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Verdict: Which One Wins?
&lt;/h2&gt;

&lt;p&gt;If you’re a hobbyist who enjoys tinkering and wants to keep costs low, the &lt;strong&gt;$20 n8n workflow&lt;/strong&gt; is a rewarding path. You’ll spend a bit more time upfront, but you’ll gain a modular system that you can expand (add a caption generator, integrate a meme API, etc.).  &lt;/p&gt;

&lt;p&gt;If you’re a creator who needs to scale quickly, has limited time for maintenance, and is okay with paying a premium for polish, the &lt;strong&gt;$200/month SaaS&lt;/strong&gt; offers a hassle‑free experience and deeper analytics out of the box.  &lt;/p&gt;

&lt;p&gt;For me, the sweet spot landed somewhere in the middle. I now run the &lt;strong&gt;n8n workflow&lt;/strong&gt; most weeks, but I keep the SaaS as a backup during high‑traffic periods (like holiday spikes) where I need that extra publishing horsepower.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts &amp;amp; Recommendation
&lt;/h2&gt;

&lt;p&gt;Automation isn’t a silver bullet, but it can turn a tedious side hustle into a sustainable stream of &lt;strong&gt;passive income AI&lt;/strong&gt;. Whether you choose a cheap DIY setup or a pricey SaaS, the key is to iterate, monitor, and keep the creative spark alive.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The tool I’m using is called AI Shorts Factory (&lt;a href="https://8622430312019.gumroad.com/l/gujqfy" rel="noopener noreferrer"&gt;https://8622430312019.gumroad.com/l/gujqfy&lt;/a&gt;) — 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.&lt;/strong&gt;  &lt;/p&gt;

&lt;p&gt;Give it a spin, tweak it to your liking, and you might just find the perfect balance between effort and output for your own AI Shorts journey. Happy automating!&lt;/p&gt;

</description>
      <category>automation</category>
      <category>ai</category>
      <category>python</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How I Started Making Passive Income With AI-Generated Shorts</title>
      <dc:creator>tamay erdogdu</dc:creator>
      <pubDate>Sun, 07 Jun 2026 08:06:46 +0000</pubDate>
      <link>https://dev.to/tamayerd/how-i-started-making-passive-income-with-ai-generated-shorts-31am</link>
      <guid>https://dev.to/tamayerd/how-i-started-making-passive-income-with-ai-generated-shorts-31am</guid>
      <description>&lt;h1&gt;
  
  
  How I Started Making Passive Income With AI-Generated Shorts
&lt;/h1&gt;

&lt;p&gt;I’ve always been that person who spends evenings scrolling through TikTok and YouTube Shorts, wondering &lt;strong&gt;“How the heck do they crank out so many videos?”&lt;/strong&gt; The answer? A mix of creativity, hustle, and lately… AI video automation. When I first heard about “AI Shorts” I was skeptical. Could a script‑writing bot really replace the brainstorming sessions I love? Could automated video production actually generate any revenue? This post is my honest journal of the past 45 days—wins, frustrations, and the tiny victories that now give me a modest stream of passive income AI.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem: Too Little Time, Too Many Content Ideas
&lt;/h2&gt;

&lt;p&gt;I work full‑time as a front‑end developer, and on weekends I dabble in side projects. My biggest pain point was &lt;strong&gt;content automation&lt;/strong&gt;: I wanted to share quick coding tips, but filming, editing, and uploading each short took an hour. Even if I posted three times a week, the effort didn’t match the reach. I needed a system that could:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Generate a concise script from a prompt.&lt;/li&gt;
&lt;li&gt;Pull relevant images or short clips.&lt;/li&gt;
&lt;li&gt;Add a natural‑sounding voiceover.&lt;/li&gt;
&lt;li&gt;Render a 15‑second video ready for YouTube Shorts, TikTok, and Instagram Reels.&lt;/li&gt;
&lt;li&gt;Post automatically without manual clicks.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If I could nail those five steps, I could finally treat content creation like a passive‑income machine.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 1: Diving Into n8n and the First Workflow
&lt;/h2&gt;

&lt;p&gt;I started by reading about &lt;strong&gt;n8n workflow&lt;/strong&gt; platforms. n8n is an open‑source automation tool that feels like a visual version of Zapier, but you can self‑host and add custom nodes. After a quick tutorial, I built a simple workflow that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Took a prompt (e.g., “Explain CSS Grid in 30 seconds”).&lt;/li&gt;
&lt;li&gt;Sent it to OpenAI’s GPT‑4 for a script.&lt;/li&gt;
&lt;li&gt;Saved the script to a Google Sheet.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The first run was a disaster. The AI produced a 200‑word script—far too long for a short. I had to manually trim it, which defeated the purpose of automation. &lt;strong&gt;Mini setback #1:&lt;/strong&gt; I spent almost three hours tweaking the prompt until the output hit the sweet 30‑word range.&lt;/p&gt;

&lt;p&gt;Lesson learned: prompt engineering is a skill in itself. I added a “word‑count” node that re‑asks GPT if the script exceeds 45 words. After a couple of iterations, the workflow began to respect the length constraint.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 2: Adding Image Search and Voiceover
&lt;/h2&gt;

&lt;p&gt;Next, I needed visual assets. I integrated the Unsplash API to fetch royalty‑free images based on keywords extracted from the script. The workflow now looked like this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Generate script.&lt;/li&gt;
&lt;li&gt;Extract keywords (using a simple regex node).&lt;/li&gt;
&lt;li&gt;Search Unsplash for matching images.&lt;/li&gt;
&lt;li&gt;Download the top result.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The image selection was hit‑or‑miss. Some keywords (like “flexbox”) returned abstract photos that didn’t convey the concept. &lt;strong&gt;Mini setback #2:&lt;/strong&gt; I spent a day manually curating a fallback keyword list for technical terms.&lt;/p&gt;

&lt;p&gt;For voiceover, I tried ElevenLabs but hit API limits in the free tier. I switched to a cheaper TTS service that still sounded natural enough for Shorts. Adding the TTS node was straightforward, but the audio length sometimes overshot the 15‑second window, causing the final video to be clipped. I added a “duration check” node that trims the script if the resulting audio exceeds 12 seconds.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 3: Automated Video Production and Scheduling
&lt;/h2&gt;

&lt;p&gt;With script, image, and voiceover ready, the next piece was stitching them together. I used the FFmpeg node in n8n to overlay the image, sync the audio, and add a simple animated text subtitle. The command looked messy, but after a few test runs I got a clean 1080×1920 MP4 file ready for Shorts.&lt;/p&gt;

&lt;p&gt;Now the final, satisfying part: auto‑posting. I connected the workflow to the YouTube Data API, TikTok’s upload endpoint (via a third‑party service), and Instagram Graph API. Each platform required its own authentication, but once set up, the workflow could publish the video instantly after generation.&lt;/p&gt;

&lt;p&gt;By the end of week three, I had a &lt;strong&gt;fully automated pipeline&lt;/strong&gt; that turned a single prompt into a published Shorts video across three platforms—exactly the &lt;strong&gt;content automation&lt;/strong&gt; I was craving.&lt;/p&gt;




&lt;h2&gt;
  
  
  Week 4–5: Real Results and Passive Income AI
&lt;/h2&gt;

&lt;p&gt;I decided to test the system with a modest schedule: three prompts per week (Monday, Wednesday, Friday). The topics ranged from “Quick React Hook tricks” to “CSS variables in 15 seconds.” After two weeks, the analytics looked promising:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;YouTube Shorts:&lt;/strong&gt; average 1.2k views per video, 5% watch‑through rate.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;TikTok:&lt;/strong&gt; 800–1k views, occasional spikes to 3k when the thumbnail caught attention.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Instagram Reels:&lt;/strong&gt; 600–900 views, steady follower growth.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Monetization kicked in via the YouTube Shorts fund (around $0.30 per 1,000 views) and TikTok’s Creator Fund (roughly $0.02 per 1,000 views). Combined, the three videos generated &lt;strong&gt;about $2.50 per week&lt;/strong&gt;—nothing huge, but a clear sign that &lt;strong&gt;passive income AI&lt;/strong&gt; can be real.&lt;/p&gt;

&lt;p&gt;The biggest surprise? The workflow ran entirely on my local machine overnight, consuming &amp;lt;5% CPU. I could set it and forget it, freeing my weekends for other projects.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I Learned: The Good, the Bad, and the Realistic
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Prompt engineering matters.&lt;/strong&gt; A well‑crafted prompt reduces manual trimming.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keyword extraction is key&lt;/strong&gt; for relevant images; a fallback list saves time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Audio length controls&lt;/strong&gt; prevent clipping in the final video.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;API limits&lt;/strong&gt; can be a bottleneck; budgeting for a modest paid tier pays off.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automation isn’t magic.&lt;/strong&gt; You still need to monitor performance and tweak content for each platform’s audience.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Overall, the experience proved that AI video automation is more than a hype buzzword. It’s a practical tool that, when paired with an &lt;strong&gt;n8n workflow&lt;/strong&gt;, can turn a tiny idea into a steady stream of content—and a modest side income.&lt;/p&gt;




&lt;h2&gt;
  
  
  My Recommendation
&lt;/h2&gt;

&lt;p&gt;If you’re a developer or creator who wants to experiment with &lt;strong&gt;AI Shorts&lt;/strong&gt; without spending weeks building a custom pipeline, I highly recommend trying a ready‑made solution. The tool I'm using is called &lt;strong&gt;AI Shorts Factory&lt;/strong&gt; (&lt;a href="https://8622430312019.gumroad.com/l/gujqfy" rel="noopener noreferrer"&gt;https://8622430312019.gumroad.com/l/gujqfy&lt;/a&gt;) — 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.&lt;/p&gt;

&lt;p&gt;Give it a spin, tweak the prompts to your niche, and watch the automation do the heavy lifting. Even if the income is modest at first, the time you save is priceless—and that’s the real win for any side‑project hustle. Happy automating!&lt;/p&gt;

</description>
      <category>automation</category>
      <category>ai</category>
      <category>python</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>The $20 Investment That Changed My Content Game Forever</title>
      <dc:creator>tamay erdogdu</dc:creator>
      <pubDate>Sat, 06 Jun 2026 08:06:47 +0000</pubDate>
      <link>https://dev.to/tamayerd/the-20-investment-that-changed-my-content-game-forever-2976</link>
      <guid>https://dev.to/tamayerd/the-20-investment-that-changed-my-content-game-forever-2976</guid>
      <description>&lt;h1&gt;
  
  
  The $20 Investment That Changed My Content Game Forever
&lt;/h1&gt;

&lt;p&gt;I’ve been in the dev‑content grind for a few years now—writing tutorials, recording quick demos, and uploading them to YouTube and TikTok. The excitement of launching a fresh video always faded fast when I stared at my timeline, realized I still needed to write a script, find a thumbnail, record a voice‑over, splice clips, and finally publish. After a month of “I’ll do it tomorrow,” I finally asked myself: &lt;strong&gt;what if I could automate most of that?&lt;/strong&gt;  &lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem: Burning Out on Manual Video Edits
&lt;/h2&gt;

&lt;p&gt;Every week I’d set aside a Saturday morning to shoot a 2‑minute tutorial. By Sunday night I was still scrubbing through the footage, cutting out dead air, and fighting with the audio sync. The whole process ate up 6–8 hours for a video that would earn barely enough ad revenue to cover my internet bill. I was skeptical about automation—could a bot really understand the nuance of a dev tutorial?  &lt;/p&gt;

&lt;h2&gt;
  
  
  Week 1: Discovering AI Video Automation
&lt;/h2&gt;

&lt;p&gt;I started reading about &lt;strong&gt;AI video automation&lt;/strong&gt; on Reddit and stumbled across a thread mentioning an “n8n workflow” that could stitch together script generation, image search, voiceover, and video rendering. The idea sounded like sci‑fi, but the cost claim (a $20 one‑time payment) caught my eye. I thought, &lt;em&gt;if it can handle a simple “Hello World” video, maybe I can test it on my next batch of “How‑to‑React” shorts.&lt;/em&gt;  &lt;/p&gt;

&lt;p&gt;I signed up for a free n8n.cloud account, watched a quick tutorial, and imported the shared workflow. The first run was... quiet. The system spit out a blank script, and the image search node returned “No results found.” I realized I hadn’t configured the API keys correctly.  &lt;/p&gt;

&lt;h2&gt;
  
  
  Building My First n8n workflow
&lt;/h2&gt;

&lt;p&gt;After a couple of frantic Google searches, I finally linked my OpenAI key, Unsplash API, and a cheap text‑to‑speech service. The workflow looked something like this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Trigger&lt;/strong&gt; – A new row in a Google Sheet (my content backlog).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Script Generation&lt;/strong&gt; – OpenAI’s &lt;code&gt;gpt‑3.5‑turbo&lt;/code&gt; crafts a 150‑word script based on a title.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Image Search&lt;/strong&gt; – Unsplash fetches the top three royalty‑free images matching the keywords.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Voiceover&lt;/strong&gt; – ElevenLabs generates a natural‑sounding voice track.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automated Video Production&lt;/strong&gt; – FFmpeg stitches images, voice, and optional B‑roll.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Posting&lt;/strong&gt; – The final MP4 is auto‑uploaded to YouTube, TikTok, and Instagram via their respective APIs.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I set the first test title to “What’s new in Node 20?” and hit “Run.” Within two minutes, a 45‑second video appeared in my “Drafts” folder on YouTube. The result was surprisingly decent; the voice sounded robotic but understandable, and the images matched the topic well enough.&lt;/p&gt;

&lt;h2&gt;
  
  
  Setbacks: When the Script Generator Said “Hello World”
&lt;/h2&gt;

&lt;p&gt;The excitement was short‑lived. My second run used the title “Async/Await vs Promises.” The AI script generator decided to give me a &lt;strong&gt;full‑length blog post&lt;/strong&gt; instead of a concise script, causing the voiceover node to time out (the generated audio file was &amp;gt;5 minutes, way over TikTok’s limit). I had to add a &lt;strong&gt;“Length Check”&lt;/strong&gt; node that trims the script to 150 words before sending it to the voice engine.  &lt;/p&gt;

&lt;p&gt;Another hiccup: the Instagram API kept rejecting my upload because the video dimensions were off. A quick “Resize video to 1080×1080” step solved it, but it added another 30 seconds to the runtime. These tiny setbacks reminded me that &lt;strong&gt;automation isn’t a magic button&lt;/strong&gt;; you still need to fine‑tune the workflow for each platform.  &lt;/p&gt;

&lt;h2&gt;
  
  
  Scaling with Content Automation and AI Shorts
&lt;/h2&gt;

&lt;p&gt;Once the bugs were ironed out, I turned the workflow into a &lt;strong&gt;content automation&lt;/strong&gt; engine for my “AI Shorts” series. I created a master Google Sheet with columns for &lt;strong&gt;Title, Keywords, Publish Date,&lt;/strong&gt; and &lt;strong&gt;Status&lt;/strong&gt;. Each row fed the n8n workflow automatically at the scheduled time. I could queue a week’s worth of videos on a Sunday night and let the system handle the rest.  &lt;/p&gt;

&lt;p&gt;By the end of month one, my pipeline was churning out &lt;strong&gt;five AI Shorts per week&lt;/strong&gt; with minimal manual intervention. The videos were short enough for TikTok’s 60‑second limit, and the same file was repurposed for YouTube Shorts and Instagram Reels. The &lt;strong&gt;automated video production&lt;/strong&gt; saved me roughly 25 hours per month—time I could now spend learning new frameworks or hanging out with friends.  &lt;/p&gt;

&lt;h2&gt;
  
  
  Results After 30 Days: From 0 to 2k Views &amp;amp; Tiny Passive Income AI
&lt;/h2&gt;

&lt;p&gt;Here are the numbers I tracked after 30 days of running the workflow:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Platform&lt;/th&gt;
&lt;th&gt;Total Views&lt;/th&gt;
&lt;th&gt;Avg. Watch Time&lt;/th&gt;
&lt;th&gt;Estimated Revenue&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;YouTube Shorts&lt;/td&gt;
&lt;td&gt;1,820&lt;/td&gt;
&lt;td&gt;24 seconds&lt;/td&gt;
&lt;td&gt;$2.60&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TikTok&lt;/td&gt;
&lt;td&gt;3,450&lt;/td&gt;
&lt;td&gt;18 seconds&lt;/td&gt;
&lt;td&gt;N/A (follower growth)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Instagram Reels&lt;/td&gt;
&lt;td&gt;1,200&lt;/td&gt;
&lt;td&gt;22 seconds&lt;/td&gt;
&lt;td&gt;N/A&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;That’s &lt;strong&gt;$2.60&lt;/strong&gt; in ad revenue, which isn’t life‑changing, but the &lt;strong&gt;passive income AI&lt;/strong&gt; slice is growing as the algorithm picks up the consistency. More importantly, my follower count on TikTok jumped from 250 to 1,820 in the same period, opening doors for later sponsorships.  &lt;/p&gt;

&lt;p&gt;The biggest win? I stopped feeling &lt;strong&gt;burned out&lt;/strong&gt;. The workflow runs in the background, and I only intervene when I need to tweak a title or add a custom thumbnail. The $20 investment gave me a scalable engine that I can improve indefinitely.  &lt;/p&gt;

&lt;h2&gt;
  
  
  What I Learned (and What I’d Do Differently)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Start small&lt;/strong&gt; – My first script was a 30‑second intro; trying to automate a 10‑minute tutorial would have revealed more friction too early.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Document every node&lt;/strong&gt; – I kept a small markdown file with API key names, rate limits, and why I added each “Trim” or “Resize” step. It saved me when I revisited the workflow after a two‑week break.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Don’t ignore platform quirks&lt;/strong&gt; – TikTok, YouTube, and Instagram each have their own aspect‑ratio and length requirements. Build those checks into the workflow from the start.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Iterate on the voice&lt;/strong&gt; – The free TTS sounded robotic. Upgrading to a paid ElevenLabs plan (about $5/month) gave me a much more human tone, increasing watch time by ~12 %.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Track metrics&lt;/strong&gt; – Hooking up Google Analytics to the YouTube API let me see which titles performed best, feeding that data back into the script generator.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you’re a dev who’s tired of the repetitive grind of video production, give an &lt;strong&gt;n8n workflow&lt;/strong&gt; a spin. The learning curve is shallow, and the community is friendly enough to help you troubleshoot those “Hello World” moments.  &lt;/p&gt;




&lt;p&gt;&lt;strong&gt;The tool I’m using is called AI Shorts Factory (&lt;a href="https://8622430312019.gumroad.com/l/gujqfy" rel="noopener noreferrer"&gt;https://8622430312019.gumroad.com/l/gujqfy&lt;/a&gt;) — 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.&lt;/strong&gt;  &lt;/p&gt;

</description>
      <category>automation</category>
      <category>ai</category>
      <category>python</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>I Finally Found an AI Tool Worth Paying For (And It's Only $20)</title>
      <dc:creator>tamay erdogdu</dc:creator>
      <pubDate>Fri, 05 Jun 2026 08:06:07 +0000</pubDate>
      <link>https://dev.to/tamayerd/i-finally-found-an-ai-tool-worth-paying-for-and-its-only-20-1i9j</link>
      <guid>https://dev.to/tamayerd/i-finally-found-an-ai-tool-worth-paying-for-and-its-only-20-1i9j</guid>
      <description>&lt;h1&gt;
  
  
  I Finally Found an AI Tool Worth Paying For (And It's Only $20)
&lt;/h1&gt;




&lt;h2&gt;
  
  
  The Problem I Was Trying to Solve
&lt;/h2&gt;

&lt;p&gt;I’ve been making &lt;strong&gt;AI Shorts&lt;/strong&gt; on the side for almost a year now, trying to sprinkle some video content into my YouTube and TikTok feeds without sacrificing my full‑time dev job. The biggest bottleneck? Every single video still required a half‑hour of manual glue‑work: copy‑pasting a script, hunting for royalty‑free images, recording a quick voiceover, then stitching everything together in a video editor. My evenings felt more like a chore than a creative sprint, and I kept wondering if there was a smarter way to do &lt;strong&gt;automated video production&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Week 1 – Diving into AI Video Automation
&lt;/h2&gt;

&lt;p&gt;I started my search for an &lt;strong&gt;AI video automation&lt;/strong&gt; solution by scrolling through Reddit threads and watching endless YouTube reviews. Most tools either cost $200+ a month or promised a “no‑code” experience but left you tangled in API keys. After a few dead‑ends, I stumbled upon a tiny post about an &lt;strong&gt;n8n workflow&lt;/strong&gt; that supposedly did everything from script generation to auto‑posting. The price tag? A one‑time $20 payment. My skepticism was at an all‑time high, but the idea of finally ditching the manual steps was too tempting to ignore.&lt;/p&gt;

&lt;p&gt;I downloaded the workflow and set up a fresh n8n instance on my personal VPS. The first night, I spent three hours just trying to get the OpenAI API key recognized. Turns out the workflow expects the key in a specific environment variable format—a detail that was missing from the README. Small setback, but an early reminder that “no‑code” still means “read the docs carefully”.&lt;/p&gt;

&lt;h2&gt;
  
  
  Week 2 – First Run of Content Automation
&lt;/h2&gt;

&lt;p&gt;With the API key finally working, I fed the workflow a simple prompt: “Write a 60‑second script about the history of the Python &lt;code&gt;asyncio&lt;/code&gt; library.” Within seconds, the script was generated, saved to a text file, and passed to an image‑search node that pulled relevant royalty‑free visuals from Unsplash. The next node called a text‑to‑speech service to create a voiceover.&lt;/p&gt;

&lt;p&gt;The first &lt;strong&gt;AI Shorts&lt;/strong&gt; video popped out looking decent—though the voice sounded a bit robotic, and the image search returned a few unrelated pictures (one was a cat, which made no sense for a Python tutorial). I edited the video manually to replace the cat with a more appropriate diagram, and the whole process took me about 20 minutes. Not bad for a “first pass,” but I still wasn’t fully there yet.&lt;/p&gt;

&lt;h2&gt;
  
  
  Week 3 – Tweaking the n8n Workflow
&lt;/h2&gt;

&lt;p&gt;I spent this week fine‑tuning the workflow. The biggest win was adding a conditional step that checks the confidence score of the image search results; if the score falls below 0.7, the node fetches an alternative image set. That alone cut down my manual swaps by 70%. I also swapped the default voiceover service for a more natural‑sounding model (still within the free tier of the provider) and added a tiny delay to sync the audio with the visual cuts.&lt;/p&gt;

&lt;p&gt;On the downside, the &lt;strong&gt;automated video production&lt;/strong&gt; pipeline occasionally timed out when generating longer scripts (over 150 words). I had to adjust the timeout settings in n8n and, for the rare cases that still failed, set up a retry node. It was a bit of a learning curve, but the community around n8n was super helpful—someone posted a quick fix on the forum that saved me hours.&lt;/p&gt;

&lt;h2&gt;
  
  
  Week 4 – First Real‑World Results
&lt;/h2&gt;

&lt;p&gt;After polishing the workflow, I scheduled a batch of five &lt;strong&gt;AI Shorts&lt;/strong&gt; to go live across YouTube, TikTok, and Instagram. The auto‑posting node handled the platform‑specific formatting (like vertical video for TikTok) without any extra work on my side. Within 48 hours, the videos accumulated over 3,000 views total, and one of them even hit the “Trending” tab on TikTok for a brief moment.&lt;/p&gt;

&lt;p&gt;What really made me smile was the passive revenue. Using the YouTube Partner Program, the five videos generated roughly $12 in ad revenue. Not a life‑changing sum, but considering the total time I spent was under two hours for the whole batch, the &lt;strong&gt;passive income AI&lt;/strong&gt; angle started to feel tangible.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Small Struggles that Keep It Real
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Learning Curve:&lt;/strong&gt; Even though the workflow is marketed as “plug‑and‑play,” you still need a basic understanding of n8n nodes and environment variables. I spent about 10 hours just getting comfortable with the interface.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Voice Quality:&lt;/strong&gt; The default voice is decent for short scripts, but longer, more nuanced content still needs a manual touch or a premium voice provider.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Platform Limits:&lt;/strong&gt; TikTok’s 60‑second cap forced me to trim a few scripts more aggressively than I’d like. I added a “script length check” node to automatically shorten any script that crosses the limit.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What I’ve Learned About Content Automation
&lt;/h2&gt;

&lt;p&gt;If you’re a solo creator or a dev looking to sprinkle video content into your brand without hiring a full production team, a modest investment in the right &lt;strong&gt;n8n workflow&lt;/strong&gt; can be a game‑changer. The biggest payoff isn’t just the time saved—it’s the mental bandwidth you reclaim for actually brainstorming new ideas instead of fiddling with video editors.&lt;/p&gt;

&lt;p&gt;I still run a hybrid approach: the workflow does the heavy lifting, and I add a final polish when something feels off. That balance feels sustainable, especially when you’re juggling a day job.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Honest Recommendation
&lt;/h2&gt;

&lt;p&gt;After a month of testing, iterating, and celebrating a few view spikes, I can say that the $20 tool is &lt;strong&gt;worth every penny&lt;/strong&gt; for anyone serious about scaling &lt;strong&gt;AI Shorts&lt;/strong&gt; or any short‑form video content. The time you save translates directly into more content output, which is the real driver behind growth and, eventually, the modest passive income streams you’ve been dreaming about.&lt;/p&gt;

&lt;p&gt;If you’re on the fence, give the workflow a try for a week. You’ll probably hit a couple of the same hiccups I did, but the community and the documentation have improved a lot since my first run. Once you get past the initial setup, the rest feels almost magical.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;The tool I'm using is called AI Shorts Factory (&lt;a href="https://8622430312019.gumroad.com/l/gujqfy" rel="noopener noreferrer"&gt;https://8622430312019.gumroad.com/l/gujqfy&lt;/a&gt;) — 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.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>automation</category>
      <category>ai</category>
      <category>python</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
