Skip to main content
Video Studio is the long-form generation counterpart to Image Studio. It lets you generate AI videos with several model families while keeping a clean gallery workflow for history, previewing, and downloads.

What Your Users Can Do

  • Generate videos from text prompts
  • Use image-to-video when the selected model supports it
  • Switch between multiple video model families
  • Choose settings like ratio, duration, and resolution
  • Browse generated videos in a gallery
  • Preview completed videos
  • Download or delete older generations
This makes it a strong base for creative tools, marketing workflows, and short-form video products.

Supported Models

ModelTypeProvider
openai/sora-2Text-to-video / image-to-videoOpenAI
openai/sora-2-proText-to-video / image-to-videoOpenAI
google/veo-3-fastText-to-video / image-to-videoGoogle
google/veo-3Text-to-video / image-to-videoGoogle
kwaivgi/kling-v2.6-pro-t2vText-to-videoKling
kwaivgi/kling-v2.6-pro-i2vImage-to-videoKling
wan-video/wan-2.6-t2vText-to-videoWAN
wan-video/wan-2.6-i2vImage-to-videoWAN
Some models are text-to-video only. Others support image input too — check the “Type” column above.

What You Need

Better Auth + PostgreSQL

Auth and generation history

Storage

Generated videos and source assets

Replicate

Required for the current Video Studio implementation
Today, all shipped video models are submitted through the Replicate integration, so REPLICATE_API_TOKEN is the key that actually gates Video Studio.

How It Works

1

Choose a video model

The user picks from the available models and configures settings like ratio and duration.
2

Write a prompt (and optionally upload a source image)

Text-to-video models just need a prompt. Image-to-video models also accept a starting-frame image.
3

Submit the generation

The request kicks off an async generation job.
4

Queue and polling

Video generation is slower than images. The app handles polling and progress tracking for you.
5

Save to storage

Once complete, the final video output is saved to object storage.
6

Gallery display

The video appears in the user’s gallery for playback, download, or deletion.
Video generation is inherently slower and more fragile than image generation. This app already handles that reality — async queues, polling, error recovery — so you don’t have to build it from scratch.

Great Starting Point For…

  • Ad video generators
  • Social content tools
  • Product promo generators
  • AI storyboarding tools
  • Creator workflows with reusable visual styles

Good First Customizations

  • Which video models are shown
  • Which settings are exposed to users
  • Credit pricing per model
  • Output layout and gallery presentation
  • Whether image-to-video is prominent or optional

Verification

Your setup is correct if:
  • The page loads
  • At least one configured model is available
  • A generation completes and saves successfully
  • Videos play back in the gallery