Skip to main content
Characters are reusable. Create one, then clone any number of videos with it. clone run never generates a new random character — you pass the id of a character you already made.

Create a character

Prints a char_... id. Save it and reuse it on every clone. List the characters you have already created:

Check a source video

Scores whether the source video will clone well and prints the verdict (strong, possible, or weak), a 0-100 score, and the evidence. Raw TikTok and Instagram post pages are rejected. Stage them first with the download command or use clone run, which performs that step automatically.

Clone a video

clone run downloads the source video, checks its 15-second cap and cloneability, extracts frame 0, composes that first frame with the character you passed, submits the Kling 3.0 clone, and polls for the final URL. It stops if the check verdict is weak, unless you pass --force. Kling 3.0 Motion Control is the only supported model. Source clips are capped at 15 seconds.

Compose a starting frame

clone run does this for you. Run it on its own when you want the frame without generating a video.
The returned frame is always clean, with no overlays or platform UI.