by Luke
Automatically backs up your workflows to Github and generates documentation in a Notion database. Weekly run, uses the "internal-infra" tag to look for new or recently modified workflows Uses a Notion database page to hold the workflow summary, last updated date, and a link to the workflow Uses OpenAI's 4o-mini to generate a summarization of what the workflow does Stores a backup of the workflow in GitHub (recommend a private repo) Sends notification to Slack channel for new or updated workflows Who is this for Anyone seeking backup of their most important workflows Anyone seeking version control for their most important workflows Credentials required N8N: You will need an N8N credential created so the workflow can query the N8N instance to find all active workflows with the "internal-infra" tag Notion: You will need an Notion credential created OpenAI: You will need an OpenAI credential, unless you intend on rewiring this with your AI of choice (ollama, openrouter, etc.) GitHub: You will need an GitHub credential Slack: You will require an Slack credential, recommend a Bot / access token configuration Setup Notion Create a database with the following columns. Column type is specified in [type]. Workflow Name [text] isActive (dev) [checkbox] Error workflow setup [checkbox] AI Summary [text] Record last update [date/time] URL (dev) [text/url] Workflow created at [date/time] Workflow updated at [date/time] Slack Create a channel for updates to be posted into Github Create a private repo for your workflows to be exported into N8N Download & install the template Configure the blocks to use your N8N, Notion, OpenAI & Slack credentials for your own Edit the "Set Fields" block and change the URL to that of your N8N instance (cloud or self-hosted) Edit the "Add to Notion" action and specify the Database page you wish to update Edit the Slack actions to specify the Channel you want slack notifications posted to Edit the GitHub actions to specify the Repository Owner & Repository Name Sample output in Notion Workflow diagram
by Khairul Muhtadin
Quick overview This workflow collects three product photos from n8n form, uses OpenAI to describe and craft a studio-shot prompt, generates an edited image and motion clips with fal.ai, archives assets to Google Drive, logs URLs to Google Sheets, publishes the final video to YouTube via Blotato, and sends Telegram alerts. How it works Receives three uploaded product images (and optional notes) through an n8n Form trigger. Validates that all three images are present and sends a Telegram alert if any uploads are missing. Splits the three photos into individual items, describes each image with OpenAI vision, and uploads the originals to Google Drive. Combines the Drive links and OpenAI descriptions into a single set of inputs, then uses an OpenAI agent to generate a structured image-edit prompt. Sends the prompt and reference image URLs to fal.ai to generate a new studio-shot image, waits for the render, fetches the result, and crops it into top/middle/bottom thirds. Uploads the three crops to Google Drive and updates a Google Sheets row with the new image URLs. Uses fal.ai to generate two short motion clips from the crop pairs, stitches them into a single video with a fal.ai ffmpeg merge endpoint, then uploads and publishes the final video to YouTube via Blotato. Appends a full run log (source image URLs, descriptions, generated image URL, clip URLs, and final video URL) to Google Sheets and sends a success message on Telegram. Setup Add OpenAI credentials for the image description and prompt-generation steps (GPT-4o and a chat model such as gpt-4.1-mini). Create a fal.ai API key and replace the placeholder Authorization headers used by the image generation, video generation, and video merge HTTP requests. Connect Google Drive credentials and set the target Drive/folder IDs used to archive originals and publish the cropped images. Connect Google Sheets credentials and replace the placeholder spreadsheet ID and sheet tab name, and ensure your sheet includes the columns referenced (for example image_1, new_image_1-3, video_1-2, Final video, description_all, image_nanobanana, status, created_at). Configure Telegram credentials, set TELEGRAM_CHAT_ID in your environment variables, and choose the chat/channel that should receive failure and success notifications. Set up Blotato credentials and select your YouTube account ID in the YouTube publishing step (and adjust the title/privacy settings as needed).
by giangxai
Overview This workflow automatically creates AI product review videos from a product image and short description using n8n and Veo 3. It connects content generation, image creation, video rendering, video merging, and publishing into a single automated flow. Once configured, the workflow runs end to end with minimal manual input. The workflow is designed for creators, marketers, and affiliate builders who want a reliable and repeatable way to produce short-form product review videos without manual editing. What can this workflow do? Automatically generate AI product review videos from product images Create review scripts and structured prompts using an AI model Generate product images and video scenes with AI services Merge multiple video scenes into a single final video Publish videos automatically to social platforms Track publishing results and errors in Google Sheets This workflow helps reduce manual work while keeping the video production process structured and scalable. How it works You start by submitting a product image and basic product information through a form. The workflow analyzes the image to understand visual context and key product features. An AI Agent then generates a review script along with structured image and video prompts. Next, image generation APIs create product visuals, and video generation APIs such as Veo 3 render short video scenes. All generated scenes are automatically merged into one final product review video. The finished video is then uploaded and published to platforms like TikTok, Facebook Reels, and YouTube Shorts. Publishing results are logged to Google Sheets for monitoring. Setup steps Connect an AI model (Gemini or OpenRouter) for script and prompt generation. Add image and video generation API keys (Veo 3 or compatible providers). Configure the video merge step (custom request or ffmpeg-based API). Add Blotato API credentials for automated publishing. Connect Google Sheets to log publishing results. Once set up, the workflow runs automatically without manual intervention. Documentation For a full walkthrough and advanced customization ideas, watch the detailed tutorial on YouTube.
by Servify
Takes a product image from Google Sheets, adds frozen effect with Gemini, generates ASMR video with Veo3, writes captions with GPT-4o, and posts to 4 platforms automatically. How it works Schedule trigger picks first unprocessed row from Google Sheet Downloads product image and sends to Gemini for frozen/ice effect Uploads frozen image to ImgBB (Veo3 needs public URL) Veo3 generates 10-12s ASMR video with ice cracking sounds GPT-4o writes platform-specific titles and captions Uploads simultaneously to YouTube, TikTok, Instagram, Pinterest Updates sheet status and sends Telegram notification Setup Replace these placeholders in the workflow: YOUR_GOOGLE_AI_API_KEY (Gemini) YOUR_KIE_AI_API_KEY (Veo3) YOUR_IMGBB_API_KEY (free) YOUR_UPLOAD_POST_API_KEY YOUR_GOOGLE_SHEET_ID YOUR_PINTEREST_BOARD_ID YOUR_PINTEREST_USERNAME YOUR_TIKTOK_USERNAME YOUR_INSTAGRAM_USERNAME YOUR_TELEGRAM_CHAT_ID Google Sheet format | topic | image_url | status | |-------|-----------|--------| | Dior Sauvage โ Dior | https://example.com/img.jpg | | Leave status empty. Workflow sets it to processing then uploaded. Requirements Gemini API key - Google AI Studio Kie.ai account - kie.ai ImgBB API key - api.imgbb.com OpenAI API key upload-post.com account with connected TikTok/IG/Pinterest YouTube channel with OAuth
by Cojocaru David
This n8n template demonstrates how to automatically generate and publish blog posts using trending keywords, AI-generated content, and watermarked stock images. Use cases include maintaining an active blog with fresh SEO content, scaling content marketing without manual writing, and automating the full publishing pipeline from keyword research to WordPress posting. Good to know At time of writing, each AI content generation step will incur costs depending on your OpenAI pricing plan. Image search is powered by Pexels, which provides free-to-use stock images. The workflow also applies a watermark for branding. Google Trends data may vary by region, and results depend on availability in your selected location. How it works The workflow begins with a scheduled trigger that fetches trending keywords from Google Trends. The XML feed is converted to JSON and filtered for relevant terms, which are logged into a Google Sheet for tracking. One random keyword is selected, and OpenAI is used to generate blog content around it. A structured output parser ensures the text is clean and well-formatted. The system then searches Pexels for a matching image, uploads it, adds metadata for SEO, and applies a watermark. Finally, the complete article (text and image) is published directly to WordPress. How to use The schedule trigger is provided as an example, but you can replace it with other triggers such as webhooks or manual inputs. You can also customize the AI prompt to match your niche, tone, or industry focus. For higher volumes, consider adjusting the keyword filtering and batching logic. Requirements OpenAI account for content generation Pexels API key for stock image search Google account with Sheets for keyword tracking WordPress site with API access for publishing Customising this workflow This automation can be adapted for different use cases. Try adjusting the prompts for technical blogs, fashion, finance, or product reviews. You can also replace the image source with other providers or integrate your own media library. The watermark feature ensures branding, but it can be modified or removed depending on your needs.
by giangxai
Overview This workflow automatically creates hours-long wave music videos by combining AI-generated music from Suno with a background video, fully automated using n8n and ffmpeg-api. It connects music prompt generation, AI song creation, audio aggregation, video merging, and YouTube publishing into a single end-to-end automation. Once configured, the workflow runs continuously with no manual editing required. This workflow is built for creators producing lo-fi, wave, ambient, or long-play music content who want a reliable and scalable way to generate long-form videos automatically. What can this workflow do? Collect music themes, background video URLs, and track counts via an input form Generate multiple AI music tracks using Suno Automatically check rendering status and retrieve completed songs Concatenate multiple tracks into a single long-form audio file Merge the final audio with a background video using ffmpeg-api Upload the completed video to YouTube automatically Generate SEO-optimized titles and descriptions using an AI model This workflow reduces manual work while keeping the entire music video production process structured and repeatable. How it works You start by submitting a music theme, a background video URL, and the number of music tracks through an n8n form. The workflow initializes a working directory using ffmpeg-api to manage all audio and video assets. An AI agent converts the music theme into structured Suno prompts. Suno then generates multiple music tracks, and the workflow continuously checks their rendering status until all songs are ready. Once completed, the songs are downloaded, uploaded to ffmpeg-api storage, and concatenated into a single long-form audio track. This audio is merged with the background video to create the final hours-long wave music video. Finally, the completed video is uploaded to YouTube. An AI model generates SEO-friendly metadata, and the video is published automatically without manual intervention. Setup steps Connect an AI model (Gemini) for music prompt generation and YouTube metadata creation Configure Suno API access for AI music generation Set up ffmpeg-api for directory creation, file uploads, audio concatenation, and video merging Connect your YouTube account for automated uploads Review and customize the input form fields if needed After setup, the workflow runs end to end automatically. Documentation For a full walkthrough and advanced customization ideas, watch the detailed tutorial on YouTube.
by Dahiana
Who's it for Content marketers and SEO specialists who need to generate multiple SEO-optimized articles targeting keyword variations. Ideal for affiliate sites, niche blogs, or service-based businesses creating location/product-specific landing pages. How it works This workflow automates bulk content creation from keyword list to Webflow draft: Loads keywords from Google Sheets with structured format (main keyword + slug) AI generates articles - Creates 600+ word content following SEO best practices Creates custom images - Calls a sub-workflow using Gemini 2.5 Flash to generate relevant featured images Quality validation - Ensures minimum word count; expands content if needed HTML conversion - Transforms markdown to Webflow-ready HTML Result tracking - Logs success/errors to separate Google Sheets The workflow includes automatic content expansion, error handling, and uses a separate sub-workflow as a tool for AI image generation. Important: The subworkflow should be created as an individual one. Then, in the Agent Tool node, you need to select it as the tool. DON'T try to run it inside the same workflow. Requirements OpenAI API key (for content generation) OpenRouter API key or similar (for Gemini image generation via sub-workflow) Google Sheets with three tabs: keywords, content_created, webflow_error_logs Webflow site with CMS collection configured Google Drive folder for image storage Companion workflow**: "AI image generation for automatic content creation" (imported separately and called as a tool) How to set up 1. Import both workflows separately: Main workflow: "Bulk SEO content generation and Webflow draft creation with AI images" Sub-workflow: "AI image generation for automatic content creation" 2. Configure your Google Sheet with the recommended structure Required sheets: keywords: id, main keyword, head terms, modifiers, slug, status content_created: id, slug, meta description, content, generatedAt, updated on webflow_error_logs: keyword, error, timestamp, status 3. Add API credentials: OpenAI API OpenRouter API with Gemini access or similar (for image generation) Webflow OAuth2 API (see Webflow setup instructions in sticky note) Google Sheets Google Drive 4. Update workflow configuration: Google Sheets: Update document IDs in all Google Sheets nodes Webflow: Set your Site ID and Collection ID in Create/Update Post nodes Google Drive: Set folder ID in the image generation sub-workflow AI Image Tool: Verify the "AI Image Generation Tool1" node points to your imported sub-workflow 5. Test with a single keyword: 6. Schedule for production: Enable the Schedule Trigger (currently set to monthly) How to customize Content customization: Adjust article length in AI Agent prompt (currently 600-800 words) Modify article structure/sections in the system prompt Change content tone by editing the AI Agent system message Add/remove content sections in the prompt template Image customization: Change AI model in sub-workflow (currently Gemini 2.5 Flash) Modify image style/prompt in the AI Image Generation Tool parameters Update Google Drive destination folder Webflow customization: Add custom CMS fields by updating Create/Update Post nodes Modify field mappings to match your Webflow collection structure Change draft behavior or add auto-publish logic Workflow behavior: Adjust batch size in Loop Over Items node Modify quality threshold (currently 600 words minimum) Change error handling/retry logic Update scheduling frequency in Schedule Trigger
by Matilda Ivy
Quick overview This workflow checks Airtable for due content topics, researches them with Tavily, generates and edits an article plus images and a short video using OpenAI, then waits for Gmail approval before publishing to WordPress, Facebook, and Instagram and writing all asset links back to Airtable. How it works Runs on a schedule or manually and selects one Airtable record marked Ready whose Planned Date is due. Uses Tavily to gather sources, then OpenAI to draft an article and review its claims against the retrieved research. Generates an SEO title, category, meta description, slug and FAQs, then converts the article and FAQs into HTML. Creates a feature-image brief and prompt, generates the feature image and five article-based slide illustrations with native OpenAI image nodes, and uploads the images to Cloudinary and ImageKit. Selects a music track from Google Sheets, checks its ID against an n8n Data Table, retries used tracks, and downloads the selected audio from Google Drive. Uses FFmpeg to combine the five illustrations, captions and background music into a vertical video, uploads it to ImageKit, and automatically removes temporary rendering files. Generates social captions, marks the record Awaiting approval, and sends the article, captions and media links to a reviewer through Gmail. Approval publishes to WordPress, Facebook and Instagram, including an Instagram Reel, then records assets and published links in Airtable with Status set to Published. Rejection marks Needs changes and stops without publishing. Setup Connect Airtable credentials and select your base/table in the Airtable nodes. Create Topic, Content Brief, Planned Date and Status fields, plus the output fields listed in the workflow notes. Add Ready, Awaiting approval, Needs changes and Published status options. Configure Tavily Header Auth credentials and OpenAI credentials. Select the text and image models in their respective nodes. Configure Cloudinary and ImageKit credentials, account settings and upload presets. Uploaded media must have direct URLs accessible to the publishing platforms. Connect Google Sheets and Google Drive, select your music spreadsheet, and configure the Used Music Ids Data Table. Keep the music_id, title and artist_name library columns. Install FFmpeg, ffprobe and a suitable font in the environment executing the video Code node. Permit the fs and child_process modules, and adjust the font path in Build Captioned Video. Connect Gmail credentials and enter the reviewerโs email in Review Content Before Publishing. Ensure your public n8n approval links are reachable. Configure WordPress Application Password authentication and your site URL. Connect Meta credentials and replace the Facebook Page and Instagram account placeholders with accounts that have the required publishing permissions. Requirements Self-hosted n8n with FFmpeg, ffprobe, an installed font and task-runner access to fs and child_process. Airtable, Tavily and OpenAI credentials. Google Sheets and Google Drive access for the music library, plus an n8n Data Table for used track IDs. Cloudinary and ImageKit accounts for the included storage steps. Gmail credentials and a reviewer email address. WordPress REST API access, a Facebook Page and an Instagram professional account with appropriate publishing permissions. Music you have permission to publish. Customization Adjust topics, content briefs, writing prompts and the production schedule. Replace text or image providers by adapting their output mappings. Replace Cloudinary or ImageKit with your preferred storage. Google Drive can be used if you provide directly fetchable media URLs; ordinary sharing-page links are insufficient. Adjust video captions, font, scene duration and music volume. Use your own music library and approval recipient. Additional info Human approval is required before any WordPress, Facebook or Instagram publishing. Videos use captions and library music; no narration service is required. Rejected topics are marked Needs changes. Edit the brief and return the topic to Ready to regenerate. Approved assets and published links are saved to the same Airtable record. Temporary rendering files are automatically deleted. Use one generation at a time. Inspect any already-published posts before retrying a partially completed publishing run. Connected-service charges depend on usage.
by Juan Carlos Cavero Gracia
This automated workflow template transforms a single product image into a complete professional advertisement video with dynamic motion and custom soundtrack. Perfect for e-commerce businesses, marketing agencies, and content creators who need to quickly produce high-quality video ads for social media platforms like TikTok, Instagram Reels, and YouTube Shorts. Note: This workflow uses FAL.ai API for AI image generation with Gemini Bano Banana and video creation with Wan, Google Gemini for intelligent storyboarding, ImgBB for image hosting, and Upload-Post.com for automated social media publishing.* Who Is This For? E-commerce Businesses:** Transform product photos into engaging video advertisements that drive sales and increase conversion rates across social media platforms. Marketing Agencies:** Scale video ad production for multiple clients without expensive video equipment or extensive editing time. Social Media Managers:** Create consistent, professional video content for brands that stands out in crowded social feeds. Content Creators & Influencers:** Generate eye-catching product showcase videos for sponsored content and affiliate marketing campaigns. Small Business Owners:** Compete with larger brands by creating professional-quality video ads on a budget. What Problem Does This Workflow Solve? Creating professional video advertisements traditionally requires expensive equipment, design skills, and hours of editing time. This workflow addresses these challenges by: AI-Powered Visual Enhancement:** Automatically generates 4 unique variations of your product image with different lighting, backgrounds, and visual effects. Intelligent Motion Generation:** Converts static images into dynamic 5-second video clips with smooth camera movements, rotations, and visual effects. Automated Storyboarding:** Uses AI to create a cohesive visual narrative that showcases your product from multiple appealing angles. Professional Audio Integration:** Automatically generates and adds suitable background music that matches your product and brand aesthetic. Seamless Video Composition:** Combines all video clips into a single 20-second advertisement with smooth transitions. Multi-Platform Publishing:** Automatically uploads finished videos to TikTok, Instagram, and YouTube with optimized formatting. How It Works Product Upload: Submit a single product image and brief description through the web form interface. AI Storyboard Creation: Google Gemini AI analyzes your product and creates a 4-frame visual story with lighting enhancements, background changes, and cinematic effects. Image Generation: FAL.ai Gemini 2.5 Flash creates 4 unique variations of your product image based on the AI-generated prompts. Video Animation: Each enhanced image is converted into a 5-second video clip with specific motion patterns (rotation, zoom, lighting sweeps, camera orbits). Quality Control: The system monitors video generation progress and ensures all clips are successfully created before proceeding. Video Sequencing: FFmpeg API combines all 4 video clips into a seamless 20-second advertisement with smooth transitions. Audio Enhancement: AI generates appropriate background music that matches your product category and brand style. Final Composition: Audio and video are merged to create the complete advertisement. Automated Publishing: The finished video is automatically uploaded to TikTok, Instagram Reels, and YouTube with your product description. Setup FAL.ai API Setup: Create account at fal.ai and obtain API credentials Add your API token to the HTTP request authentication nodes Google Gemini API: Set up Google AI Studio account and get API key Configure the Google Gemini Chat Model node with your credentials ImgBB Configuration: Register at imgbb.com for image hosting Update the imgbb_api_key in the "Set APIs Vars" node Upload-Post Integration: Create account at upload-post.com Connect your social media accounts (TikTok, Instagram, YouTube) Add your Upload-Post credentials to the final upload node Workflow Configuration: Adjust video parameters (resolution, frame rate, duration) in the image-to-video nodes Customize audio prompts in the "Create Sounds" node Modify social media posting settings in the "Upload Post" node Requirements Accounts:** n8n, FAL.ai, Google AI Studio, ImgBB, Upload-Post.com API Keys:** FAL.ai API token, Google Gemini API key, ImgBB API key, Upload-Post credentials Social Media:** Connected TikTok, Instagram, and YouTube accounts for automated publishing Features AI-Powered Image Enhancement:** Creates 4 professional variations with lighting, background, and effect improvements Dynamic Video Generation:** Converts static images to engaging videos with camera movements and visual effects Intelligent Audio Matching:** Generates background music that complements your product and target audience Multi-Platform Optimization:** Automatically formats videos for TikTok, Instagram Reels, and YouTube Shorts (9:16 aspect ratio) Progress Monitoring:** Built-in status checking ensures reliable video generation before proceeding to next steps Automated Publishing:** Direct upload to social media platforms with optimized descriptions and formatting Scalable Processing:** Handles multiple video generations simultaneously for efficient batch processing Professional Quality:** Produces broadcast-ready videos suitable for paid advertising campaigns Use this template to revolutionize your product marketing strategy, automatically converting any product photo into multiple high-quality video advertisements ready for immediate social media deployment.
by Thong
๐ง What This Workflow Does This n8n workflow allows you to upload a T-shirt mockup design (even if it's rough or outdated), and automatically turns it into a refined, print-ready artwork using the power of AI. It starts with an image of a T-shirt design, analyzes it using OpenAI's vision model, and then generates a cleaner, upgraded prompt to be used with OpenAIโs image generation API (gpt-image-1). The final output is a new T-shirt graphic optimized for printing on solid black background, with no visible shirt or mockup framing. โ๏ธ How It Works User Sends a T-shirt Mockup Image Link The workflow begins when the user drops an image link (T-shirt mockup) into a chat interface or input trigger. AI Analyzes the Image (OpenAI Vision) Using OpenAIโs GPT-4 vision capabilities, the workflow extracts the key design elements from the image: Characters, text, layout Graphic style, composition Visual tone and focus AI Agent Creates a Refined Prompt The extracted details are passed to an AI agent that: Preserves the original layout and message Enhances the visual composition and typography Removes mockup elements like shirt collar, sleeves, shadows. Locks the artwork on a pure black background only Outputs a clean, artistic, JSON-safe one-line prompt for generation Text Escaping for API Compatibility A JavaScript function node escapes the prompt (quotes, slashes, line breaks) to make it safe for use in downstream JSON requests. Image Generation via GPT-Image-1 API or IMAGEN 4 from GOOGLE The final prompt is sent to OpenAIโs gpt-image-1 to generate a brand-new artwork โ ideal for direct printing on a black T-shirt. โ ๏ธ Cost Notice for gpt-image-1 Usage This workflow uses OpenAI's gpt-image-1 model to generate high-quality T-shirt artwork from refined prompts. Please note that this model is a paid service, and each image generation request may cost approximately $0.25 per design, depending on resolution and usage. We strongly recommend users to review their OpenAI API usage plan and be mindful of costs when running this workflow, especially if generating in bulk or integrating into larger automation flows. You can monitor your usage at: https://platform.openai.com/docs/models/gpt-image-1 (Optional) You can send the result to Telegram, upload to Notion, or store it in your design system. โ Key Features Works from any uploaded mockup image Converts design concepts into print-ready artwork prompts Avoids outputting shirt models, collars, or product mockups Optimized for solid black background with no distractions Modular and easy to connect with file delivery or approval flows ๐ How to Use Import the .json workflow into n8n Configure your OpenAI credentials for both vision and image APIs Trigger the flow by sending an image url of a T-shirt mockup Let the workflow generate and return a brand-new design from that concept
by Harshil Agrawal
This workflow updates your Twitter profile banner when you have a new follower. To use this workflow: Configure Header Auth in the Fetch New Followers to connect to your Twitter account. Update the URL of the template image in the Fetch BG node. Create and configure your Twitter OAuth 1.0 credentials in the last HTTP Request node. You can configure the size, and position of the avatar images in the Edit Image nodes. Check out this video to learn how to build it from scratch: How to automatically update your Twitter Profile Banner
by Lakindu Siriwardana
๐ง Automated Video Generator (n8n Workflow) ๐ Features End-to-End Video Creation from user idea or transcript AI-Powered Scriptwriting using LLMs (e.g., DeepSeek via OpenRouter) Voiceover Generation with customizable TTS voices Image Scene Generation using generative models like together.ai Clip Creation & Concatenation into a full video Dynamic Caption Generation with styling options Google Drive & Sheets Integration for asset storage and progress tracking โ๏ธ How It Works User Submits Form with: Main topic or transcript Desired duration TTS voice Visual style (e.g., Pixar, Lego, Cyberpunk) Image generation provider AI generates a script: A catchy title, description, hook, full script, and CTA using a language model. Text-to-Speech (TTS): The script is turned into audio using the selected voice, with timestamped captions generated. Scene Segmentation: The script is split into 5โ6 second segments for visual storyboarding. Image Prompt Creation: Each scene is converted into an image prompt in the selected style (e.g., "anime close-up of a racing car"). Image Generation: Prompts are sent to together.ai or fal.ai to generate scenes. Clip Creation: Each image is turned into a short video clip (Ken Burns-style zoom) based on script timing. Video Assembly: All clips are concatenated into a single video. Captions are overlaid using the earlier timestamps. Final Output is uploaded to Google Drive, Telegram and links are saved in Google Sheets. ๐ Inital Setup ๐ฃ๏ธ 1. Set Up TTS Voice (Text-to-Speech) Run your TTS server locally using Docker. ๐งฐ 2. Set Up NCA-Toolkit The nca-toolkit appears to be a custom video/image processing backend used via HTTP APIs: http://host.docker.internal:9090/v1/image/transform/video http://host.docker.internal:9090/v1/video/concatenate http://host.docker.internal:9090/v1/ffmpeg/compose ๐ง Steps: Clone or build the nca-toolkit container (if it's a private tool): Ensure it exposes port 9090. It should support endpoints for: Image to video (zoom effect) Video concatenation Audio + video merging Caption overlay via FFmpeg Run it locally with Docker: docker run -d -p 9090:80 your-nca-toolkit-image ๐ง 3. Set Up together.ai (Image Generation) (Optional You can use ChatGPT API Instead) This handles image generation using models like FLUX.1-schnell. ๐ง Steps: Create an account at: https://www.together.ai Generate your API key