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
Supported Models
| Model | Type | Provider |
|---|---|---|
openai/sora-2 | Text-to-video / image-to-video | OpenAI |
openai/sora-2-pro | Text-to-video / image-to-video | OpenAI |
google/veo-3-fast | Text-to-video / image-to-video | |
google/veo-3 | Text-to-video / image-to-video | |
kwaivgi/kling-v2.6-pro-t2v | Text-to-video | Kling |
kwaivgi/kling-v2.6-pro-i2v | Image-to-video | Kling |
wan-video/wan-2.6-t2v | Text-to-video | WAN |
wan-video/wan-2.6-i2v | Image-to-video | WAN |
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
Choose a video model
The user picks from the available models and configures settings like ratio and duration.
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.
Queue and polling
Video generation is slower than images. The app handles polling and progress tracking for you.
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

