AI Shorts Factory KR

How it works

A step-by-step look at the pipeline that turns source material into a published video on the owner's own channels.

1. Collect source material

Depending on the channel, the tool gathers relevant footage (news clips, product demo video, licensed material) or drafts an original story script suited to that channel's format and audience.

2. Write the script

A script is generated for the specific channel's tone and length, following a template that has been refined per channel over time.

3. Render the video

The video is assembled with Remotion and ffmpeg: captions are burned in, narration is synthesized with TTS, background music and sound effects are mixed, and the output is formatted for 9:16 short-form playback.

4. Independent quality review

Before anything can be queued for publishing, the rendered video passes through a separate review gate that checks caption timing, audio levels, content safety, and overall quality. Videos that fail the gate are sent back for rework and are never queued.

5. Scheduled publishing

Approved videos are published automatically on a fixed daily schedule — three times a day at 07:00, 11:30, and 17:30 KST — spread across the 8 channels the operator owns.

6. Duplicate prevention

Every publish is recorded in an upload log keyed by video and channel. Before queuing a new upload, the tool checks this log so the same video is never posted twice to the same channel.

7. First-comment automation

On supported channels, a first comment (e.g. a source note or call to action) is posted automatically shortly after the video goes live.

TikTok integration

TikTok accounts are connected using TikTok's official Login Kit OAuth flow, requesting only the user.info.basic scope needed to identify the connected account. Publishing is done through the official Content Posting API, using the video.upload and video.publish scopes.