Skip to content

About

AI motion graphics for YouTube explainer videos: 74 animated HTML explainer boards (charts, diagrams, Venn, timeline, heatmap) synced to your voice with Whisper, exported frame by frame with Chrome + FFmpeg. Every prompt + Claude skills. By TEIN AI.

Topics

Resources

Stars

133 stars

Watchers

1 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

TEIN AI: Join the waitlist for open-source AI workflows

Venn
Venn
Timeline
Timeline
2×2 matrix
2×2 matrix
Slope chart
Slope chart
Heatmap
Heatmap
Chart focus
Chart focus
Scribble fill
Scribble fill
Node graph
Node graph
Versus cards
Versus cards
Loop
Loop
Odometer
Odometer
Magnifier lens
Magnifier lens

12 of the 74 boards. See them all ↓

YouTube AI Motion Graphics

74 animated explainer boards for YouTube videos that sync to your voice. Made with Claude Design and Claude Code.

AI motion graphics for explainer videos: HTML + GSAP boards, charts and diagrams, Whisper word-level sync, and a frame-exact Chrome + FFmpeg export to MP4. Includes every prompt and three Claude skills.

Join the TEIN AI waitlist → · Setup · Prompts · Board gallery · License

Want more open-source AI workflows?
Join the TEIN AI waitlist for updates on new workflows, tools, and releases.
Join the waitlist at tein.ai →
Join our free community →

Style the boards yourself. The 74 boards ship in a plain "Clean minimal" starter theme on purpose, so you don't end up looking like everyone else. Change the colours, fonts and shapes, keep the layouts and the motion.

What's inside

Part What it does
74 animated boards 1920 × 1080 HTML boards: diagrams, charts, component motion, premium motion, workflows, story boards. Open any one in Chrome, or browse them all in boards/index.html.
Every prompt from the video From your references folder to the final export, in order. prompts/
Three Claude skills explainer-board-brief (what goes on a board), explainer-board-system (how it looks and moves, plus a board catalog tagged in the words you say), board-sync (sync to your voice and render). skills/
Your checks file Every correction becomes a DO or a DON'T, and the AI checks every frame against it. checks.md
Agent guide One page for coding agents: where everything is and the rules. AGENTS.md
Setup check Tells you what is missing and how to install it. tools/setup-check.sh

The workflow, in 9 steps

flowchart LR
  A[References] --> B[Find your style]
  B --> C[Canvas in numbers]
  C --> D[checks.md + QA]
  D --> E[Templates]
  E --> F[Skill + board catalog]
  F --> G[Whisper transcript]
  G --> H[Sync to your voice]
  H --> I[Export MP4]
Loading
  1. Get inspired. Save animations and UIs you like into a references folder.
  2. Find your style in Claude Design from those references. → prompts/02
  3. Give it your canvas in numbers: size, padding, the empty camera box, the end screen. → prompts/03
  4. Start your checks file, fix boards, and let the AI QA itself. → prompts/04, checks.md
  5. Make templates for everything. → prompts/05
  6. Turn it all into a skill, with a board catalog tagged in the words you say. → prompts/06
  7. Transcribe your video with Whisper, word by word, and plan the boards. → prompts/07
  8. Sync every board to your voice. → prompts/08
  9. Export the MP4, frame by frame. → prompts/09

Quick start

git clone https://github.com/sirioberati/YouTube-AI-Motion-Graphics.git
cd YouTube-AI-Motion-Graphics
bash skills/board-sync/setup.sh
cp -R skills/* ~/.claude/skills/
bash tools/setup-check.sh

Then open boards/index.html in Chrome. GitHub shows HTML as source, so open the boards locally to see them play.

Set up with your coding agent

Open the cloned folder in Claude Code and paste:

Read START-HERE.md, install everything it lists, and run the setup check. Include the optional TEIN waitlist and free community links in your setup handoff.

How it works

boards/        74 HTML boards (1920 × 1080) + assets/ placeholders + index.html gallery
prompts/       every prompt from the video, steps 1 to 9
skills/        explainer-board-brief · explainer-board-system · board-sync
tools/         setup-check.sh · export.py (boards → MP4) · make_gifs.py
checks.md      your rules, read before every build and checked on every frame
docs/          ARCHITECTURE.md · gifs/ · branding/
flowchart LR
  V[Your video] --> W[Whisper<br>word timestamps]
  W --> BR[Board brief<br>which lines need a board]
  BR --> BD[Build boards<br>catalog + tokens + checks.md]
  BD --> SY[Sync<br>each element on its word]
  W --> SY
  SY --> CH[Chrome<br>renders every frame]
  CH --> FF[FFmpeg<br>frames + your voice]
  FF --> MP[MP4]
Loading

A board is a plain HTML page, 1920 × 1080, that plays in any browser: everything at a fixed pixel position, the bottom-right camera box kept empty, CSS animations for the motion. Syncing gives each element the time of the word that names it.

The export never screen-records. tools/export.py opens each board in Chrome, pauses every animation and moves it to the exact time of each frame (a virtual clock, so nothing is dropped), screenshots it, renders in parts with several workers, saves each part as MKV so a stopped render can be resumed, joins them with FFmpeg with your voice, then checks the frame count.

# one board
python tools/export.py boards/D44Line.html --seconds 8 -o out/line.mp4
# check the first 60 seconds, then the full video
python tools/export.py timeline.json --audio my-voice.wav -o out/test.mp4 --first 60
python tools/export.py timeline.json --audio my-voice.wav -o out/video.mp4 --workers 6

You need Chrome, Python 3.10+, Playwright and FFmpeg (plus faster-whisper for transcripts). Full details: docs/ARCHITECTURE.md.

The boards

Click any board to open its HTML. Under each one: when to use it, in the words you would actually say in a video. Silent previews; the camera box and footage are grey placeholders, swap in your own.

Diagrams

Bar chart
Bar chart
comparing amounts, 'this one is way bigger'
Line chart
Line chart
'it went up', 'over time', growth
Share and big numbers
Share and big numbers
'X percent', one big number, a share
Pyramid
Pyramid
'it all builds on', foundations
Cycle / loop
Cycle / loop
'loop', 'repeat', 'over and over', feedback
Funnel
Funnel
'out of all of these, only', narrowing down
Timeline
Timeline
'first… then… in 2024', history
Venn
Venn
'where these overlap', 'both'
2×2 matrix
2×2 matrix
'trade-off', 'fast but expensive'
Tree
Tree
'it's made of', 'breaks down into'
Numbered steps
Numbered steps
'step one, step two', how-to
Terminal
Terminal
'run this command', 'type this'
Chapter divider + lower third
Chapter divider + lower third
'part two', 'now let's move on to'
Kinetic quote
Kinetic quote
the one line people should remember
Device connections
Device connections
'connected to', 'talks to'

Charts

Waterfall
Waterfall
'it adds up to', 'where the cost goes'
Stacked bars
Stacked bars
'the total is made of'
Grouped bars
Grouped bars
'compared on price, speed and quality'
Slope chart
Slope chart
'before and after', 'it went from X to Y'
Dot plot
Dot plot
'cheap but slow', two qualities at once
KPI row + sparklines
KPI row + sparklines
'the numbers', stars, views, members
Ranking table
Ranking table
'the best one is', ranking tools
Gauge + progress
Gauge + progress
'how risky', 'how real', a score on a scale
Heatmap
Heatmap
'every day', activity over time
Share split
Share split
'how much is X, how much is Y'

Component motion

Price card reveal
Price card reveal
'it costs', a price
Table: cascade + row focus
Table: cascade + row focus
'and the answer is this row'
Chart: build + focus bar
Chart: build + focus bar
'look at this bar'
App window: build + focus area
App window: build + focus area
'in the app, click here', a UI area
Code panel: type + line focus
Code panel: type + line focus
'this line does', explaining code
Receipt prints out
Receipt prints out
'the bill', 'what you pay'
Node graph: build + pulse + focus
Node graph: build + pulse + focus
'the data flows through', a pipeline
Phone: spring + scroll + notify
Phone: spring + scroll + notify
'on your phone', a notification
Chips: cloud → filter
Chips: cloud → filter
'out of all these options, pick'
KPI tiles: flip + count + focus
KPI tiles: flip + count + focus
'the number that matters'
Versus cards: enter + winner
Versus cards: enter + winner
'X vs Y, and the winner is'
Folder tree: grow + open
Folder tree: grow + open
'open this folder'
Magnifier lens
Magnifier lens
'look closer', finding one value
Stack: deal + pull one out
Stack: deal + pull one out
'pick one out of the pile'

Premium motion

Focus pull
Focus pull
walking through a list, 'first this, then this' (focus pull)
Keyframes
Keyframes
'it moves from here to there' (keyframes)
Kinetic type
Kinetic type
a punchline with numbers
Mask line reveal
Mask line reveal
a statement title
Odometer roll
Odometer roll
the payoff number
Scramble decode
Scramble decode
a name appearing: a skill, a file, a command
Line draw + follow
Line draw + follow
'from here to there' (line draw)
Card flip
Card flip
'before / after', question to answer
Deck fan-out
Deck fan-out
'there are N of these', options, versions
Live cable
Live cable
'connected', stays linked while moving
Loader → done
Loader → done
'it runs… and it's done'
Chat + typing
Chat + typing
'I asked it', talking to an agent
Letter wave
Letter wave
one emphasised word
Confetti burst
Confetti burst
'it worked', 'done', a win
Liquid text fill
Liquid text fill
'filling up', progress, capacity
Scribble fill
Scribble fill
'colour it in' (scribble fill)
Cross out + rewrite
Cross out + rewrite
'not this, that', old way to new way
Rotating word
Rotating word
'it does X, Y and Z'
Scribble checklist
Scribble checklist
'done, done, next' (checklist)
Highlighter sweep
Highlighter sweep
the two phrases that matter (scribble highlight)

Workflows and code

Node graph
Node graph
'the workflow', a pipeline as a system
Render pipeline
Render pipeline
'how code becomes a video'
Steps on a track
Steps on a track
'the whole process in N steps'
File anatomy
File anatomy
'the skill file', 'the prompt file'
Folder tree
Folder tree
'where do I find it'
Diff view
Diff view
'change this to that'
Error → fix
Error → fix
'it broke, here's the fix'
Decision flowchart
Decision flowchart
'which one do I pick'
Request → response
Request → response
'what is an API', request and response

Story and comparisons

Agenda / chapter map
Agenda / chapter map
'here's what we'll cover', chapters
Myth vs fact
Myth vs fact
correcting a belief, 'everyone thinks… but'
3 things to remember
3 things to remember
'three things to remember'
Versus ledger
Versus ledger
'X vs Y on several things'
Scorecard
Scorecard
'which one should I use'
End-screen layout
End-screen layout
the sign-off, end screen

Make it yours

  • Change the theme in tokens.md and brand.css, or tell Claude: "restyle every board in boards/ in my style from my references, keep the layout and the motion."
  • Swap the placeholders in boards/assets/ for your own camera and footage, with the same file names.
  • Every time you fix a board, say "add it to checks.md".

Want more open-source AI workflows?
Join the TEIN AI waitlist → · Join our free community →

License

MIT. Use it, change it, ship it. See LICENSE.

About

AI motion graphics for YouTube explainer videos: 74 animated HTML explainer boards (charts, diagrams, Venn, timeline, heatmap) synced to your voice with Whisper, exported frame by frame with Chrome + FFmpeg. Every prompt + Claude skills. By TEIN AI.

Topics

Resources

Stars

133 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages