All products

Music video tool

song2mv

Sync lyrics to music and create code-drawn videos with a coding agent.

CLI / PythonOpen source · alpha

Music video examples

These music videos were made with song2mv and Claude Code using Opus 5.5 at max effort. Results vary with the model, effort setting, and instructions.

The players connect to YouTube when loaded.

Till Money Means NothingWatch on YouTube
Carry the LightWatch on YouTube
One Little Pair of ShoesWatch on YouTube
작은 신발 한 켤레Watch on YouTube

From a song to a music video

song2mv aligns lyrics with the audio and beat, then helps a coding agent create a lyric or music video drawn in code. You can also use the timing files on their own.

The songs above were made with Suno. Their videos use custom scenes created with a coding agent; they are examples rather than a promise of the same result for every song.

What you can do

  • Produce timed lyrics in LRC, SRT, and word-timed JSON.
  • Check the beat grid and listen for timing that needs adjustment.
  • Render a lyric video and build custom scenes with a coding agent.

song2mv is an alpha command-line tool. Its video rendering and video checks are experimental, and lyric timing may need correction by ear.

Get started

Find installation and usage instructions in the GitHub README. The package is also available on PyPI.