<?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.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>From Zero to Daily Content: My AI Automation Journey</title>
      <dc:creator>tamay erdogdu</dc:creator>
      <pubDate>Sat, 30 May 2026 08:01:24 +0000</pubDate>
      <link>https://dev.to/tamayerd/from-zero-to-daily-content-my-ai-automation-journey-2h0h</link>
      <guid>https://dev.to/tamayerd/from-zero-to-daily-content-my-ai-automation-journey-2h0h</guid>
      <description>&lt;h1&gt;
  
  
  From Zero to Daily Content: My AI Automation Journey
&lt;/h1&gt;

&lt;h2&gt;
  
  
  The Problem I Was Facing
&lt;/h2&gt;

&lt;p&gt;I’ve been trying to keep a steady flow of videos on YouTube, TikTok, and Instagram for the past year, but the reality was pretty brutal: I’d spend three to four hours brainstorming ideas, another two editing, and then the dreaded “what’s next?” panic set in. My side hustle felt more like a part‑time job, and the numbers weren’t growing fast enough to justify the hustle. I started Googling &lt;strong&gt;AI video automation&lt;/strong&gt; and stumbled across a few buzzwords—&lt;em&gt;AI Shorts&lt;/em&gt;, &lt;em&gt;automated video production&lt;/em&gt;, &lt;em&gt;content automation&lt;/em&gt;—but every solution seemed either too pricey or required a dev team I didn’t have.  &lt;/p&gt;

&lt;p&gt;That’s when I thought: what if I could stitch together a few free tools and an &lt;strong&gt;n8n workflow&lt;/strong&gt; to do most of the heavy lifting? I was skeptical, but the promise of “passive income AI” was too tempting to ignore.&lt;/p&gt;

&lt;h2&gt;
  
  
  First Steps with n8n
&lt;/h2&gt;

&lt;p&gt;Week 1 was all about research. I installed n8n locally (Docker made it painless) and started mapping out the steps a video needs to go from idea to published post:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Generate a script with an LLM.
&lt;/li&gt;
&lt;li&gt;Find royalty‑free images or short clips.
&lt;/li&gt;
&lt;li&gt;Convert the script to a voiceover.
&lt;/li&gt;
&lt;li&gt;Stitch everything together into a vertical video.
&lt;/li&gt;
&lt;li&gt;Upload to YouTube Shorts, TikTok, and Instagram Reels.
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I found a few community nodes for OpenAI, Unsplash, and FFmpeg, but none of them were wired together. I built a &lt;strong&gt;content automation&lt;/strong&gt; pipeline that took a seed keyword, called the OpenAI API for a 60‑second script, then passed that script to a text‑to‑speech service (Google Cloud TTS). The first run produced a garbled voiceover; I hadn’t set the language code correctly. That was my first mini setback.  &lt;/p&gt;

&lt;h2&gt;
  
  
  Building the AI Shorts Pipeline
&lt;/h2&gt;

&lt;p&gt;By the end of Week 2 I had a rough prototype that could create a short video in about 7 minutes—minus the human‑level polish. To reach the &lt;em&gt;AI Shorts&lt;/em&gt; quality I wanted, I added a few more nodes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Image Search:&lt;/strong&gt; The Unsplash node fetched three relevant images based on each paragraph. I wrote a tiny JavaScript function to overlay captions on the images.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Video Assembly:&lt;/strong&gt; FFmpeg combined the voiceover, images, and a background music track. I used the &lt;code&gt;scale=720:1280&lt;/code&gt; flag to force a vertical format.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auto‑Posting:&lt;/strong&gt; n8n’s YouTube API node handled the upload, while I used a third‑party TikTok API wrapper (still in beta) for the other two platforms.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All of this ran on my laptop, and the entire flow was saved as a reusable &lt;strong&gt;n8n workflow&lt;/strong&gt; that I could trigger with a simple HTTP request. I set up a cron job to fire the workflow every 24 hours, feeding it a new keyword from a Google Sheet that I curated each night.&lt;/p&gt;

&lt;h2&gt;
  
  
  Setbacks and Tweaks
&lt;/h2&gt;

&lt;p&gt;Even after the pipeline was live, I ran into a couple of hiccups that forced me to pause and rethink:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Voice Quality Issues:&lt;/strong&gt; The first few voiceovers sounded robotic. I switched from the free tier to the premium “WaveNet” voice, which added about $0.02 per 1,000 characters—still cheap compared to hiring a voice actor.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Platform Rate Limits:&lt;/strong&gt; TikTok’s upload endpoint throttled me after three videos in a row. I added a delay node and limited the daily output to two videos per platform, which meant I had to prioritize the best‑performing keywords.
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;These setbacks added roughly 2–3 extra hours per week, but the process became far more reliable.  &lt;/p&gt;

&lt;h2&gt;
  
  
  Results after 30 Days
&lt;/h2&gt;

&lt;p&gt;After a full month of &lt;strong&gt;automated video production&lt;/strong&gt;, the numbers started to look promising:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Views:&lt;/strong&gt; 12,800 total across all platforms, with YouTube Shorts delivering the highest CPM.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Followers:&lt;/strong&gt; +1,400 Instagram followers and +800 TikTok followers, most of whom engaged with the daily uploads.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Time Saved:&lt;/strong&gt; I went from ~6 hours of manual work per video to &amp;lt;15 minutes of oversight. That freed up evenings for my actual day job and a side hobby (learning guitar).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Passive Income AI:&lt;/strong&gt; The ad revenue from Shorts averaged $3.50 per day, covering the modest cost of the OpenAI and TTS APIs and leaving a small profit margin.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I also noticed that consistency mattered more than perfection. The &lt;em&gt;AI Shorts&lt;/em&gt; format works best when you post daily, even if a few videos are “good enough.” The algorithm rewards frequency, and my audience grew because they knew a new video was coming every morning.&lt;/p&gt;

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

&lt;p&gt;If you’re a solo creator or a small team looking to scale content without hiring a full production crew, an &lt;strong&gt;n8n workflow&lt;/strong&gt; for &lt;strong&gt;AI video automation&lt;/strong&gt; is a game‑changer. The learning curve isn’t zero—you’ll wrestle with API keys, rate limits, and some FFmpeg syntax—but the community around n8n is incredibly supportive, and the whole setup can be done for under $50 in monthly API costs.&lt;/p&gt;

&lt;p&gt;I’m not a marketing guru, and I’m certainly not selling a magic bullet. I’m sharing this because I genuinely feel that the combination of &lt;strong&gt;content automation&lt;/strong&gt; and a disciplined posting schedule can turn a side project into a modest passive income stream. If you’re willing to invest a few evenings to tinker, you’ll be surprised how quickly you can go from zero to daily content.&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 Automated YouTube Shorts, TikTok AND Instagram With One Click</title>
      <dc:creator>tamay erdogdu</dc:creator>
      <pubDate>Fri, 29 May 2026 14:02:24 +0000</pubDate>
      <link>https://dev.to/tamayerd/i-automated-youtube-shorts-tiktok-and-instagram-with-one-click-42b9</link>
      <guid>https://dev.to/tamayerd/i-automated-youtube-shorts-tiktok-and-instagram-with-one-click-42b9</guid>
      <description>&lt;h1&gt;
  
  
  I Automated YouTube Shorts, TikTok AND Instagram With One Click
&lt;/h1&gt;

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

&lt;p&gt;I’ve been posting tech‑tips on YouTube for a couple of years, but when TikTok and Instagram Reels exploded, my schedule turned into a juggling act. Every week I’d spend at least three hours just repurposing the same 60‑second script into three different video formats. I was skeptical that any tool could handle the whole pipeline—script, voiceover, visuals, and posting—without a massive learning curve. My biggest fear? Losing my personal touch while trying to automate.&lt;/p&gt;

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

&lt;p&gt;My first step was to research “AI video automation” solutions. I stumbled on a community post about an &lt;strong&gt;n8n workflow&lt;/strong&gt; that could stitch together OpenAI’s text generation, a free image search API, and a text‑to‑speech service. It sounded promising, but the documentation was thin and the example only produced a single MP4 file. I decided to give it a try anyway, because the alternative—manual editing—was already burning me out.&lt;/p&gt;

&lt;p&gt;I spent the first three days setting up a local n8n instance on Docker. The UI felt like a visual flowchart, which made sense for a non‑developer like me. My goal was simple: feed a topic, get an AI‑generated script, fetch royalty‑free images, generate a voiceover, stitch everything into a short video, and finally auto‑post to YouTube Shorts, TikTok, and Instagram.&lt;/p&gt;

&lt;h2&gt;
  
  
  Building the n8n Workflow
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. AI Script Generation
&lt;/h3&gt;

&lt;p&gt;I used the &lt;strong&gt;OpenAI Completion&lt;/strong&gt; node with a prompt that asked for a 45‑second explanation of a tech concept (e.g., “What is a webhook?”). I tweaked the temperature to 0.7 to keep the tone casual yet informative. The output came back as plain text, which I saved to a variable called &lt;code&gt;script&lt;/code&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Image Search &amp;amp; Download
&lt;/h3&gt;

&lt;p&gt;Next, I connected the script to a &lt;strong&gt;Google Custom Search&lt;/strong&gt; node. By extracting key nouns (like “webhook”, “server”), I built a query string that fetched the top three images. A small “download file” node saved them locally; I later learned that the image‑size limit mattered, and my first attempt failed because the API returned 5 MB files. Reducing the resolution solved that.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Voiceover with Text‑to‑Speech
&lt;/h3&gt;

&lt;p&gt;For the voiceover, I tried a free TTS service, but the quality sounded robotic. Switching to &lt;strong&gt;ElevenLabs&lt;/strong&gt; gave me a natural‑sounding voice, and the node returned an MP3 file that I stored as &lt;code&gt;voiceover.mp3&lt;/code&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Automated Video Production
&lt;/h3&gt;

&lt;p&gt;I used &lt;strong&gt;FFmpeg&lt;/strong&gt; inside an “Execute Command” node to overlay the images, sync the voiceover, and add subtitles extracted from the script. The command took a few minutes to run, and the first video was a bit jittery because the frame rate of the images didn’t match the audio length. I added a small “delay” node to pad the timeline, which fixed the sync issue.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Auto‑Posting to Three Platforms
&lt;/h3&gt;

&lt;p&gt;Finally, I linked the video file to three separate API nodes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;YouTube Shorts&lt;/strong&gt; via the Google API (requires OAuth, which took a couple of hours to configure).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;TikTok&lt;/strong&gt; using a third‑party upload endpoint (I had to generate a signed URL).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Instagram Reels&lt;/strong&gt; via the Facebook Graph API.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All three nodes shared the same video file, so the final step was just a “trigger” that posted everything with one click.&lt;/p&gt;

&lt;h2&gt;
  
  
  First Setbacks and Tweaks
&lt;/h2&gt;

&lt;p&gt;The biggest hiccup came on day 5 when the YouTube upload failed with a “quota exceeded” error. I hadn’t realized that the API limits were per‑day, not per‑request. To work around it, I added a &lt;strong&gt;rate‑limit&lt;/strong&gt; node that staggered the uploads: YouTube first, then TikTok 30 seconds later, and Instagram after another 30 seconds. This added a tiny delay but kept everything within the quota.&lt;/p&gt;

&lt;p&gt;Another minor setback was the subtitles. The auto‑generated text sometimes contained line breaks in the middle of sentences, which made the subtitles look odd. I wrote a small JavaScript function inside an “Function” node to clean up the line breaks before feeding the text to the FFmpeg subtitle overlay.&lt;/p&gt;

&lt;p&gt;These setbacks took about 12 hours total, but each fix taught me a new piece of the &lt;strong&gt;content automation&lt;/strong&gt; puzzle.&lt;/p&gt;

&lt;h2&gt;
  
  
  Results After 30 Days – Content Automation Wins
&lt;/h2&gt;

&lt;p&gt;After a month of running the &lt;strong&gt;n8n workflow&lt;/strong&gt;, I’ve been able to publish three short videos per week with a single “Run Workflow” button. The numbers speak for themselves:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;YouTube Shorts:&lt;/strong&gt; 2,300 views per video on average, 15 % higher CTR than my manually edited uploads.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;TikTok:&lt;/strong&gt; 1,800 likes and 200 shares per video, with the algorithm favoring the consistent posting schedule.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Instagram Reels:&lt;/strong&gt; 1,200 views and a steady increase in follower count (≈ 300 new followers in 30 days).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In terms of &lt;strong&gt;passive income AI&lt;/strong&gt;, the ads revenue from Shorts grew by roughly $120 over the month, and I’ve started getting brand partnership inquiries because the reach feels “organic”. The workflow itself costs me only the $20 one‑time fee for the AI Shorts Factory package (see below), plus the usual API usage fees (≈ $5 / month). That’s a tiny overhead for a potential monthly return of $150–$200.&lt;/p&gt;

&lt;h2&gt;
  
  
  Is It Worth It? My Take on Passive Income AI
&lt;/h2&gt;

&lt;p&gt;If you’re a creator who’s already comfortable with the basics of video editing, the learning curve for this &lt;strong&gt;automated video production&lt;/strong&gt; setup is modest. The biggest investment is time—about 20 hours to get the workflow humming smoothly. After that, the maintenance is minimal: you only need to update API keys once a year and occasionally tweak the prompt if you change the content style.&lt;/p&gt;

&lt;p&gt;I won’t claim this is a magic bullet that will replace all your creative work. The AI can generate scripts, but you still need to review them for accuracy and inject your personality. The voiceover quality is great, yet some creators prefer their own voice. Nevertheless, the time saved on repetitive tasks is real, and the consistency it brings to posting schedules can boost algorithmic favorability.&lt;/p&gt;

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

&lt;p&gt;For anyone looking to streamline short‑form content across multiple platforms, I highly recommend trying out the &lt;strong&gt;AI Shorts Factory&lt;/strong&gt; workflow. It’s an all‑in‑one solution that removes the friction of switching tools and handling each platform separately.&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 the prompts to match your voice, and you’ll see how much more you can focus on the creative side of things while the automation takes care of the rest. Happy posting!&lt;/p&gt;

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