explaingit

xiejunjie524/handdraw-story-video

Analysis updated 2026-05-18

616PythonAudience · designerComplexity · 3/5LicenseSetup · hard

TLDR

A tool that turns hand-drawn story illustrations into short vertical videos with a line-reveal and gradual-coloring animation.

Mindmap

mindmap
  root((Handdraw Story Video))
    What it does
      Reveals line art left to right
      Fills in color gradually
      Renders vertical video
    Tech stack
      Python
      Node.js
      HyperFrames
      GSAP
    Use cases
      Short story videos
      Illustrated content creation
    Audience
      Illustrators
      Short video creators

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Turn a set of hand-drawn story illustrations into a short vertical animated video.

USE CASE 2

Automate a line-art reveal and gradual-coloring effect without manual video editing.

USE CASE 3

Build short-form illustrated story content for vertical video platforms.

USE CASE 4

Install it as a Codex Skill to generate story videos from a text prompt.

What is it built with?

PythonNode.jsHyperFramesGSAPFFmpeg

How does it compare?

xiejunjie524/handdraw-story-videomishakorzik/free-proxysapientinc/hrm-text
Stars616617617
LanguagePythonPythonPython
Last pushed2023-08-12
MaintenanceDormant
Setup difficultyhardeasyhard
Complexity3/52/55/5
Audiencedesignerdeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires Python, Node.js, FFmpeg, HyperFrames, and GSAP all installed and configured together.

The code is free to use for any purpose, but generated images, fonts, GSAP, and music each follow their own separate license terms.

In plain English

Handdraw Story Video is a tool that turns a set of seven to nine hand drawn story illustrations into a short vertical video, usually 35 to 45 seconds long. The video first reveals a black and white line drawing of each scene from left to right, then gradually fills it in with soft, low saturation color moving in the same direction. It is aimed at vertical video platforms and defaults to a 40 second, 720 by 960, 30 frames per second output. Each scene in the story starts from one full color master image, and the tool extracts a matching line only version of that same image locally, so the two versions stay perfectly aligned. Both the line reveal and the coloring always move left to right and the tool does not call an image generation model more than once per scene. Story text captions and small labels on props inside the frame are both optional. Before rendering, the tool automatically checks things like total duration, duplicate images, how many lines of caption text there are, and whether the font size falls in an acceptable range. The project does not tie itself to any particular image generation service, music source, or private API key. To use it, someone needs Python 3.10 or newer, Node.js 18 or newer, FFmpeg, the HyperFrames package, and GSAP 3, a JavaScript animation library installed through npm. After cloning the repository and installing dependencies, a person copies a story template, fills in scene text and image paths, generates a matching line drawing for each color image with a helper script, sets up a HyperFrames folder with GSAP included, then builds an HTML page from the story file and renders it to a video file with the HyperFrames command line tool. The repository can also be installed as a Codex Skill by copying or linking it into a skills folder, after which someone can trigger it with a request like making a 40 second line art story that gradually gains color. The code itself is released under MIT, but generated images, fonts, GSAP, and music are not automatically covered by that license and must follow their own sources' terms.

Copy-paste prompts

Prompt 1
Walk me through setting up handdraw-story-video with Python and Node.js dependencies.
Prompt 2
Help me fill out a story.json file with scenes, captions, and image paths for this tool.
Prompt 3
Explain how the line-art extraction script keeps the line and color images aligned.
Prompt 4
Show me how to render a story into an MP4 with the HyperFrames command line tool.

Frequently asked questions

What is handdraw-story-video?

A tool that turns hand-drawn story illustrations into short vertical videos with a line-reveal and gradual-coloring animation.

What language is handdraw-story-video written in?

Mainly Python. The stack also includes Python, Node.js, HyperFrames.

What license does handdraw-story-video use?

The code is free to use for any purpose, but generated images, fonts, GSAP, and music each follow their own separate license terms.

How hard is handdraw-story-video to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is handdraw-story-video for?

Mainly designer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.