AI & Services

Turn Any Topic Into an Explainer Video: How to Install anything2explainer.

anything2explainer makes explainer videos with Remotion code instead of a video generation model. Learn how to install it for Claude Code and Codex, the production flow, Korean voiceover, and licensing.

· Huuush

Turn Any Topic Into an Explainer Video: How to Install anything2explainer

Key takeaways

  1. 1anything2explainer is a video skill that has Claude Code or Codex handle topic research, script, voice, code-drawn scenes, and quality checks.
  2. 2It produces 1280×720 motion graphics with TTS narration, subtitles, and a chapter HUD, and a person checks the length, script, voice, and first 30-second preview.
  3. 3This post covers macOS install, production scale by video length, how to connect Korean voiceover, and the PolyForm Noncommercial license terms.
RAG search and generation scene from the anything2explainer sample video
Scene from an anything2explainer sample video. Source: GitHub Vincentwei1021/anything2explainer

A new skill lets an AI coding agent research a topic, then build the script, voiceover, and visuals to finish an explainer video. anything2explainer draws each frame with Remotion and React/TypeScript code instead of a video generation model. It adds TTS narration, subtitles, and a chapter progress bar to motion graphics on a black background. It uses no stock footage and no scenes taken from other people's videos.

The repo went public on September 9, 2026, and as of September 25 it had 2,049 GitHub stars and 289 forks. The creator describes it with the line "所有内容均通过代码制作,100%可控," which means "everything is made with code, so you have 100% control."

Loading X post.

Unable to load the X post. Please try again.

What it is: a video-making skill for Claude Code and Codex

anything2explainer is not a standalone video editing app or CLI. It is a skill that bundles the video production steps and standards for Claude Code or Codex to follow. The repo contains a Remotion template, graphic components and lighting rules, tools for voice, storyboards, rendering, and quality checks, instructions for dividing work among several agents, and finished reference videos.

Where video generation AI makes pixels from sentences, this skill builds scenes by drawing graphs, line art, text, and motion with React and TypeScript. Because you can control scene elements and timing in code, it is a good fit for refining the flow of an explainer video yourself.

From topic to video in 9 steps

  1. Choose a topic, article, or document, and pick the video length and language.
  2. The agent writes a research document with source links.
  3. It writes the narration script, then generates TTS audio, a word-level timing table, and a subtitle timeline.
  4. It lays out a storyboard for each scene with its frame range, key visual, and motion.
  5. It prepares the title, chapter cards, HUD, and topic-specific graphic elements.
  6. It builds the first batch of scenes and uses a 30-second preview to check the visual style.
  7. Build agents write the Remotion components for each scene batch in parallel.
  8. It renders the full video and measures frame metrics.
  9. QC agents check each chapter, fix issues, review again, and deliver.

A person checks in at four points. You choose the length and language at the start, approve the script before voice production, and choose the voice to use before TTS. Finally, you watch the first 30-second preview to confirm the visual style before full production.

The finished video is 720p landscape motion graphics

Default output is 1280×720, 30fps, H.264 MP4. It uses a black canvas with a starfield and mist or a dotted-wave background, and shows the key content in white line art with purple accents. A HUD sits at the top, and a chapter progress bar and subtitles sit at the bottom, with a chapter card between sections. An end credit is included by default, and you can remove it by setting builtBy to an empty string in the config.

Title scene of the English RAG sample video made with anything2explainer
Title scene of the sample video "RAG & Knowledge Bases." Source: GitHub Vincentwei1021/anything2explainer
Scene from the RAG sample video explaining the limits of LLMs
Scene explaining "Where LLMs fall short." Source: GitHub Vincentwei1021/anything2explainer

The repo's English sample, "RAG & Knowledge Bases," runs 5:02, and the Chinese sample, "RAG 与知识库 v2," runs 4:54. In each of these self-made samples, you can see how the code-drawn visuals flow.

Loading X post.

Unable to load the X post. Please try again.

Production scale by video length

Finished lengthScript lengthScenesBuild agentsEstimated timeDisk
2-3 min650-880 Chinese characters / 280-420 English words24-324-6About 1 hourAbout 2GB
3-5 min1,100-1,400 Chinese characters / 420-700 English words40-508About 2 hoursAbout 2GB
5-8 min1,650-2,200 Chinese characters / 700-1,150 English words60-8010-14About 2-3 hoursAbout 3GB

Install on a Mac

First, clone the repo and install the required render tools and the Python voice and image packages. You need Node.js 18 or later, and rendering video does not require a GPU.

git clone https://github.com/Vincentwei1021/anything2explainer.git
brew install ffmpeg
python3 -m venv ~/.venvs/a2e && source ~/.venvs/a2e/bin/activate
pip install 'edge-tts==7.2.8' numpy pillow scipy

From your project folder, link it into the skills path for Claude Code or Codex.

ln -s "$PWD/anything2explainer" ~/.claude/skills/anything2explainer
ln -s "$PWD/anything2explainer" ~/.codex/skills/anything2explainer

To use the default English voice, kokoro-82m, also install these packages.

pip install kokoro soundfile && brew install espeak-ng

Ask the connected agent for a topic and length, such as "explain vector databases in a 3-minute video," and it starts the production flow. The default voices are edge-tts Yunxi for Chinese and kokoro-82m Liam for English. Install edge-tts pinned to 7.2.8. The README warns that upgrading may break it.

For Korean narration, connect your own voice file

The default languages are Chinese and English. For a Korean video, you can use a manual path: put your finished voice file at public/assets/<slug>/audio.wav, fill in the per-sentence timing in src/common/timeline.ts, and write the subtitles in subs.ts. You connect narration you recorded yourself or made with the TTS of your choice, then continue with the rest of the visual production.

The install guide is written mainly for macOS, and it also covers zsh, espeak-ng, and system Chromium paths for Linux and Raspberry Pi 5. On Linux, you can point Remotion to a browser with REMOTION_BROWSER_EXECUTABLE=/usr/bin/chromium.

Check the license before using it for a monetized channel or at work

The repo uses the PolyForm Noncommercial 1.0.0 license. Personal noncommercial use is free, and commercial use of the tool requires the creator's prior approval. So if you plan to use it for a video channel that earns ad revenue or for company work, confirm permission to use the tool first. For commercial use, ask first through the GitHub repo or the creator on X, @VincentWei93.

The README says "Videos you make with it are yours." In other words, ownership of the videos you make and the license terms of the tool you use to make them can be considered separately. Remotion, which the video rendering is built on, also has its own license terms for company use, so check the Remotion license guide as well.

If you want to try making explainer videos with code-based animation, look through the repo's samples and storyboards first, then learn the production flow with a noncommercial experiment. If you have been planning a faceless explainer channel, this approach lets you focus on topics and scripts rather than video editing.

Sources

Frequently asked questions

How is it different from video generation AI?
A generative video model makes video pixel by pixel. anything2explainer instead builds each frame with Remotion code, composing line art, graphs, text, and motion.
Is it free? Can I use it for a monetized YouTube channel?
Noncommercial use is free. Under the PolyForm Noncommercial terms, commercial use of the tool needs the creator's prior approval, so confirm permission before running a monetized channel. Also check Remotion's terms for company use.
Can I make videos in Korean?
The default languages are Chinese and English. The README describes a manual route: prepare your own Korean voice file and write the timeline and subtitles by hand.
How long does one video take?
Per the README, roughly 1 to 3 hours depending on length. A 3-5 minute video takes about 2 hours and is expected to have 40-50 scenes.
What do I need?
You need Claude Code or Codex, Node.js 18 or later, a Python environment, and ffmpeg. Rendering does not require a GPU.

Related articles