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

# Import & Upload

> How to bring your existing video, audio, or image files into Captions to start editing.

You can start a project in Captions using footage you've already recorded — a video file, an audio file, or an image. This page covers how to import files on iOS, Web, and Android.

<Info>
  **Works on:** iOS, Web, and Android
</Info>

## Import a video file

<Tabs>
  <Tab title="iOS">
    <Steps>
      <Step title="Open Captions and tap the + button">
        From the home screen, tap the **+** button to start a new project.
      </Step>

      <Step title="Select Upload">
        Choose **Upload** from the new project options.
      </Step>

      <Step title="Choose your file">
        Browse your Photos library or Files app to select the video you want to edit. Captions supports MP4, MOV, and M4V formats.
      </Step>

      <Step title="Your project opens">
        The video is imported and your project opens in the editor, ready to [caption](/help/docs/captions/add-captions), edit, or apply [AI Edit](/help/docs/project/ai-edit).
      </Step>
    </Steps>
  </Tab>

  <Tab title="Web">
    <Steps>
      <Step title="Open Captions on Web and click New Project">
        From the dashboard, click **New Project**.
      </Step>

      <Step title="Upload your file">
        Click **Upload** and select a file from your computer, or drag and drop it into the upload area. Captions supports MP4 and MOV formats on Web.
      </Step>

      <Step title="Your project opens">
        The video is imported and your project opens in the editor.
      </Step>
    </Steps>
  </Tab>

  <Tab title="Android">
    <Steps>
      <Step title="Open Captions and tap the + button">
        From the home screen, tap the **+** button.
      </Step>

      <Step title="Select Upload">
        Choose **Upload** and browse your device storage to select a video file.
      </Step>

      <Step title="Your project opens">
        The video imports and opens in the editor.
      </Step>
    </Steps>
  </Tab>
</Tabs>

## Import audio only

If you have a [voiceover](/help/docs/audio/voiceover), podcast clip, or audio recording you want to turn into a captioned video, you can import audio directly.

On **iOS**: Tap **+** → **Upload** → select an audio file (MP3, M4A, AAC, WAV). Captions creates a project with a waveform background you can style.

On **Web**: Drag and drop an audio file into the upload area or use the upload button to select one.

## Import from a URL

On iOS and Web, you can paste a YouTube or other video URL directly to create a project from an existing video — no download required. Tap **+** → **Import URL** and paste the link.

<Tip>
  Use Import URL to pull in podcast episodes, YouTube videos, or social clips to repurpose with [captions](/help/docs/captions/add-captions) or [AI Shorts](/help/docs/project/ai-shorts).
</Tip>

## Supported formats

| Type  | Formats            |
| ----- | ------------------ |
| Video | MP4, MOV, M4V      |
| Audio | MP3, M4A, AAC, WAV |

## File size and length limits

* **iOS / Android:** Up to 60 minutes per file
* **Web:** Up to 60 minutes per file

If your file exceeds the limit, trim it to a shorter segment before uploading, or use AI Shorts to extract the highlights after upload.

## What's next?

<CardGroup cols={2}>
  <Card title="AI Edit" icon="wand-magic-sparkles" href="/help/docs/project/ai-edit">
    Apply AI Edit to turn your uploaded footage into a polished, caption-ready video automatically.
  </Card>

  <Card title="Add Captions" icon="closed-captioning" href="/help/docs/captions/add-captions">
    Generate captions for your imported video with one tap.
  </Card>

  <Card title="AI Shorts" icon="scissors" href="/help/docs/project/ai-shorts">
    Extract the best moments from a long video automatically.
  </Card>

  <Card title="Record with Teleprompter" icon="camera" href="/help/docs/project/camera">
    Record directly in Captions instead of importing.
  </Card>
</CardGroup>
