> ## Documentation Index
> Fetch the complete documentation index at: https://docs.anotherwrapper.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Video Studio

> Generate videos with Sora, Veo, Kling, and WAN models

<Info>
  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.
</Info>

## 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

| 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   |
| `google/veo-3`               | Text-to-video / image-to-video | Google   |
| `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      |

<Tip>
  Some models are text-to-video only. Others support image input too -- check the "Type" column above.
</Tip>

## What You Need

<CardGroup cols={3}>
  <Card title="Better Auth + PostgreSQL" icon="database" href="/services/better-auth-postgresql">
    Auth and generation history
  </Card>

  <Card title="Storage" icon="hard-drive" href="/services/storage">
    Generated videos and source assets
  </Card>

  <Card title="Replicate" icon="robot" href="/providers/replicate">
    Required for the current Video Studio implementation
  </Card>
</CardGroup>

<Note>
  Today, all shipped video models are submitted through the Replicate integration, so `REPLICATE_API_TOKEN` is the key that actually gates Video Studio.
</Note>

## How It Works

<Steps>
  <Step title="Choose a video model">
    The user picks from the available models and configures settings like ratio and duration.
  </Step>

  <Step title="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.
  </Step>

  <Step title="Submit the generation">
    The request kicks off an async generation job.
  </Step>

  <Step title="Queue and polling">
    Video generation is slower than images. The app handles polling and progress tracking for you.
  </Step>

  <Step title="Save to storage">
    Once complete, the final video output is saved to object storage.
  </Step>

  <Step title="Gallery display">
    The video appears in the user's gallery for playback, download, or deletion.
  </Step>
</Steps>

<Info>
  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.
</Info>

## 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

<Check>
  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
</Check>
