The code-toolkit for creating good looking videos at scale

Code or prompt your way to beautiful, scaleable videos. Our Python library solves the hard stuff and makes your videos look good by default.

Code gives you ultimate power and flexibility

We provide a Python library for generating AI video because video editing and generative AI are complex, and code gives you extremely fine-grained control over the output. Additionally, code makes it possible to automate video production.

See Documentation
from imaginaryarts import (
    Project, VideoBuilder, VideoFile,
    AudioFile, Grade,
)

project = Project("trailer", ".", api_key=KEY)
footage = VideoFile("interview.mp4")
music = AudioFile("song.mp3")

video = VideoBuilder(project=project)
video.add_video(footage.trim([0, 20000]), at=0)
video.add_image("b_roll.png", z_index=2,
                interval=[6000, 10000])
video.add_audio(music, volume=0.25)
video.add_grade(Grade.Warm())
video.add_static_text("imaginaryarts.io", position=Position.Bottom)
video.render()

But don't worry, you don't need to code.

Don't know how to code? No problem. Use a coding agent like Claude Code or Codex and you can simply describe the video you want and it will make it. Didn't come out right the first time? Tell your coding agent what scene you want to change, and only that will be changed - everything else is cached.

See Documentation
A video described scene by scene in a Claude Code prompt

Make your videos look good

Most AI video generation tools produce ugly slop. It doesn't have to be that way. The Imaginary Arts API gives you sensible default styles, nice typography, preset styles, color correction, etc. to make your videos look good.

Use cases

Our library can be used for a lot of things, but the cases where we are most confident that we can deliver value are:

Pricing

There's no subscription and no minimum price to get started. We use API-based pricing, so you pay as you go for just what you use. Our pricing model is simple, and you pay for only two things:

+20%

markup on all generative AI tools used during video generation

$0.05

cost per minute of rendered output video

Pricing Details

Frequently Asked Questions

Just Python and an API key. Install the imaginaryarts package, drop your key in an environment variable and you can render your first video in a few lines of code. If you would rather not code at all, point a coding agent like Claude Code at the documentation and describe the video you want.

Get Started

Book a call

We'll show you how the library works and, if you want, automate some videos for you to help you get started.

Book

Sign up for the waitlist