Character library
Reusable AI characters, each with a fixed visual description and a master sheet that keeps the same face and style across every video.
Case study · Personal project
Affiliate content automation
A local studio that turns a Shopee product link into a 16-second affiliate video with a consistent AI character, ready to review and post.
Role: Product design and full-stack build, together with AI coding assistants
16 s
video built from two 8-second clips
3
prompt style presets
9
workflow steps, from link to caption
Manual
posting stays a human decision
Why I built it
One short affiliate video means repeating the same chores: collecting product details, writing prompts that keep the same character, chaining two clips so the scene does not jump, merging them, and writing a caption with the right disclosures. I built a studio that handles everything before and after the AI video generation, so the only manual step left is generating the clips.
Reusable AI characters, each with a fixed visual description and a master sheet that keeps the same face and style across every video.
A bookmark and a Chrome extension save the name, price, colors, sizes, and photos from a Shopee page in one click. Shopee blocks server-side fetching, so the capture has to run in a real browser.
Three style presets (natural UGC, studio pose, mirror selfie) fill clip prompts from the character, product, color, and outfit. Rules such as 9:16, 8 seconds, and no on-screen text are built in.
Captions include product points, a “check the latest price” note, an affiliate mark, hashtags, and a reminder to switch on the AI-content label.
The studio imports the downloaded clip, extracts its last frame to start the next clip, and merges both into one 16-second file with ffmpeg.
Each project moves through clear statuses, from prompt ready to done, with credits counted, and ends in a folder with the final video, caption, hashtags, and prompts.
The system stops once the content is ready. Posting is always a manual, approved step.
Sign-in and CAPTCHA are done by the account owner. Credit checks and one paid job at a time protect the account.
All character content is AI-generated and labeled as AI when posted, with affiliate disclosure.
Save the product from a Shopee page.
Pick a color, a style, and describe the outfit.
Clip 1, clip 2, and the caption are built automatically.
Generate in Google Flow with the master sheet, then import it; the last frame is extracted.
Generate from that frame so the background stays the same, then import it.
Both clips are merged to 16 seconds and exported with the caption.
Natural, handheld, real-location shots with one small action per clip gave the best results, so that became the default preset. Starting clip 2 exactly from the first clip’s last frame keeps the scene from changing.
More modules
Starting poses
Prepare a character in the pose of a reference video.
Video AI
Turn a starting image and a prompt into a clip.
Motion control
Combine a character photo with a motion reference video (provider not connected in the capture shown).
AI settings
Choose between multiple AI providers and manage keys safely.
Click a screenshot to enlarge
Next case study
Learning app for children