anaksor-ocr
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
An n8n workflow that posts one AI news video a day. An agent picks a Hacker News story and writes a 30-second script, HeyGen renders it with an avatar, and Blotato posts it to Instagram, YouTube, TikTok and X.
Daily AI news avatar video for social is an n8n workflow in the Marketing & SEO category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.
Daily schedule
It starts by itself every day at 10 in the morning, with no form to fill:
A news clip posted to four platforms every day, with no filming
What you need before you start.
Language models
Runs o3-mini for the news agent and gpt-4o for the long and the short caption.
NeedsOpenAI API key
News source
Gives the agent the front page for the keyword AI and, for the chosen story, the article with its comments.
NeedsNothing: no account or key
Avatar video
Renders the script as a 720 by 1280 avatar video, then reports when it is ready.
NeedsHeyGen API key on a paid plan, an avatar ID and a voice ID
Social posting
Takes the video and the captions through one API and posts them to each connected account.
NeedsBlotato API key
Social platform
Receives the video with the long caption, through Blotato.
NeedsAn account connected in Blotato, and its ID
Social platform
Receives the video with the long caption as a public post that notifies subscribers, through Blotato.
NeedsA channel connected in Blotato, and its ID
Social platform
Receives the video with the long caption, set to public, through Blotato.
NeedsAn account connected in Blotato, and its ID
Social platform
Receives the video with the short caption, through Blotato.
NeedsAn account connected in Blotato, and its ID
Checked by Mindket on 13 Nov 2026
This n8n workflow makes one short news video a day and posts it. At 10 in the morning an AI agent reads Hacker News, picks the day’s AI story most likely to spread, opens the article and its comments, and writes a 30-second monologue. Two more model calls write a long and a short caption. HeyGen turns the script into a vertical avatar video, the workflow waits eight minutes, and Blotato uploads the finished file and posts it to Instagram, YouTube, TikTok and X. Five more platforms are wired in but switched off.
Creators and small media brands who want a news clip every day without filming. Skip it if every post needs a human check. Nothing in the file pauses for approval, and the four posts it makes go out public.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Independent media | Newsletter and channel owners | Run a daily clip beside the written news | A newsletter writer adds a 30-second vertical clip to each morning edition. |
| AI and tech brands | Marketing teams | Post a daily industry update under the brand’s own avatar and voice | A tooling startup posts a daily AI news clip with its own presenter. |
| Creators | Solo creators | Hand the daily short-video habit to the workflow and spend the time on longer videos | A creator’s channels get a clip every day while the weekly show is edited. |
| Agencies | Social media managers | Keep one copy per client, with that client’s avatar, voice and accounts | A manager keeps one workflow per client, each with its own Setup Heygen values. |
Any n8n that can reach OpenAI, Hacker News, HeyGen and Blotato will run it. The posts go to the accounts you have connected in Blotato. Pick only the platforms you use.
Upload to Blotato if you want a person to approve each videoGet it saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Its author puts setup at about 10 minutes, and that leaves out creating the avatar and connecting the social accounts.
| Need | Detail |
|---|---|
| n8n | On n8n Cloud or on a server of your own |
| OpenAI | An API key, for the script model and the two captions |
| HeyGen | An account on a paid plan, its API key, and the ID of an avatar and of a voice |
| Blotato | An account and its API key, with each platform you post to connected there, and the account ID of each |
| Hacker News | Nothing. The two tool nodes need no account |
workflow.json.Write Script, Write Long Caption and Write Short Caption.Setup Heygen, replace YOUR_HEYGEN_API_KEY, YOUR_AVATAR_ID and YOUR_VOICE_ID. Replace YOUR_BACKGROUND_VIDEO_URL with the address of a clip that loops behind the avatar.Prepare for Publish, replace YOUR_BLOTATO_API_KEY and the account IDs of the platforms you post to: YOUR_INSTAGRAM_ID, YOUR_YOUTUBE_ID, YOUR_TIKTOK_ID and YOUR_X_ID.Write Long Caption, put your own tag where the hashtag line says #yourbrand.TEST VIDEO in the YouTube node and n8n TEST AVATAR in Create Avatar Video.Schedule Trigger and the time zone n8n uses.Nothing to press once it is published. Each morning it runs the whole chain. The clip appears on the platforms that are switched on. Open the run under Executions to see the script, the captions and the video’s address.
| To change | Where |
|---|---|
| Topic and script style | The task text in AI Agent, and the search word in Fetch HN Front Page |
| Caption style | The prompts in Write Long Caption and Write Short Caption |
| How the avatar speaks | speed, pitch and emotion in Create Avatar Video |
| Render wait | Wait, eight minutes |
| Platforms | The switch in each publish node’s header |
| Time of day | Schedule Trigger |
One morning the front page holds a story about a new open model. The agent opens the article and the comments and writes a script of about 30 seconds, with two hooks first and the article’s details from the third sentence on. The two captions follow, HeyGen renders a clip of 720 by 1280, and eight minutes later Blotato posts it. Prepare for Publish holds the captions in this shape:
{
"final_text_long": "<a summary paragraph, three questions, hashtags>",
"final_text_short": "<two sentences>"
}If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. HeyGen makes the avatar video from a script. Blotato is a service with one posting API for many social accounts, so n8n needs one key instead of nine logins. The five sticky notes on the canvas are only labels and reminders. Run it by hand first. Every node then shows what it received and sent.
For experts. Three models and two services share the work, and the posting nodes all use one request shape.
| Step | Service | What to know |
|---|---|---|
Write Script and AI Agent | o3-mini | The agent has two Hacker News tools, the front page for the keyword AI and one article with its comments, and it returns its intermediate steps |
Write Long Caption | gpt-4o | A summary paragraph, three questions a viewer might search, then a fixed hashtag line |
Write Short Caption | gpt-4o | Two sentences, written from the long caption |
Create Avatar Video | HeyGen | 720 by 1280, matting on, voice speed 1.1, pitch 50, emotion Excited, captions off, a looping background |
Upload to Blotato | Blotato | Sends the video’s address to the media endpoint, then each publish node posts to the posts endpoint |
The long caption goes to Instagram, YouTube and TikTok, and to Facebook and LinkedIn when they are on. The short one goes to X, and to Threads, Bluesky and Pinterest when they are on. The Pinterest branch also makes an image with the OpenAI node from the long caption, since the file’s own note says Blotato’s API could not take a video for Pinterest or Bluesky.
It posts in public with nobody checking the script, and it spends money on four services.
isAiGenerated to false, though the video is an avatar. Set it to true to label itWait pauses eight minutes with no status loop, so a render that takes longer leaves Get Avatar Video without a video address and the upload fails. Raise it for long scriptsAn n8n workflow. Once a day an AI agent picks a Hacker News story about AI and writes a 30-second script, HeyGen turns it
into an avatar video, and Blotato posts the video to your social accounts.
workflow.json: the workflow as n8n exports it, 29 nodes. Five of them are sticky notes. It holds no credential, andREADME.md: these notes.workflow.json.Write Script, Write Long Caption and Write Short Caption. If youOpenAI image node too.Setup Heygen, replace YOUR_HEYGEN_API_KEY, YOUR_AVATAR_ID and YOUR_VOICE_ID. ReplaceYOUR_BACKGROUND_VIDEO_URL with the address of a clip that loops behind the avatar. Create Avatar Video alwaysbackground block if you want none.Prepare for Publish, replace YOUR_BLOTATO_API_KEY and the account IDs of the platforms you post to:YOUR_INSTAGRAM_ID, YOUR_YOUTUBE_ID, YOUR_TIKTOK_ID and YOUR_X_ID. The IDs of the switched-off platforms canWrite Long Caption, replace #yourbrand in the hashtag line with your own tag.TEST VIDEO in [Youtube] Publish via Blotato andn8n TEST AVATAR in Create Avatar Video.Schedule Trigger and the time zone n8n uses.Schedule Trigger starts the run once a day. The file sets 10 in the morning.AI Agent works with Write Script (o3-mini) and two Hacker News tools: Fetch HN Front Page (the keyword AI, frontFetch HN Article (one article with its comments). It picks the story most likely to spread and returns aWrite Long Caption and Write Short Caption (both gpt-4o) write the captions.Setup Heygen and Create Avatar Video ask HeyGen for a 720 by 1280 video with the script as the voice.Wait pauses eight minutes, and Get Avatar Video fetches the finished video's address.Prepare for Publish gathers the key, the IDs and the two captions. Upload to Blotato sends the video's address to| Caption | Posted to |
|---|---|
| Long | Instagram, YouTube and TikTok, and Facebook and LinkedIn when switched on |
| Short | X, and Threads, Bluesky and Pinterest when switched on |
Facebook, LinkedIn, Threads, Pinterest and Bluesky ship switched off. A note in the file says Blotato's API could not
take a video for Bluesky or Pinterest. Bluesky posts text only, and the Pinterest branch makes an image from the long
caption with the OpenAI node and posts that.
AI Agent, and the keyword in Fetch HN Front Page.Write Long Caption and Write Short Caption.speed, pitch and emotion in Create Avatar Video.Wait.Upload to Blotato if you want one.isAiGenerated to false, though the video is an avatar. Set it to true to label it.Wait is one fixed pause with no status loop. If a render takes longer, Get Avatar Video has no video address andREADME.md 5 KB workflow.json 30 KB
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
Qwen · Kit
Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…
ACE-Step · Kit
Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
nerijs · Kit
A pixel art style add-on for Stable Diffusion XL that turns text prompts into pixel-style images, with an optional LCM LoRA for faster runs. For game makers, d…
LiconStudio · Kit
Keeps characters, clothing, objects and backgrounds consistent in generated video by feeding the model up to five reference images. A LoRA for LTX-2.5 in Comfy…