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

# File Upload Limits

> Maximum file sizes, file counts, and supported formats for uploads in Runable.

## Chat uploads

| Limit                      | Value |
| -------------------------- | ----- |
| Maximum files per message  | 10    |
| Maximum file size per file | 25 MB |

### Supported file types by mode

| Mode           | Supported types                                                                                      |
| -------------- | ---------------------------------------------------------------------------------------------------- |
| **Agent Mode** | All file types: documents, code files, images, videos, audio, archives, spreadsheets, PDFs, and more |
| **Chat Mode**  | Images (PNG, JPG, JPEG) and PDFs only                                                                |

### Upload methods

You can upload files in five ways:

* **File picker** - Click the + button and select files.
* **Drag and drop** - Drag files onto the input bar.
* **Clipboard paste** - Press Ctrl/Cmd + V to paste an image from your clipboard.
* **Screenshot** - Capture a browser tab screenshot directly.
* **Sketch** - Open the drawing tool, sketch something, and attach it.

<Note>
  HEIC images (from iPhone) are automatically converted to PNG on upload.
</Note>

## Canvas uploads

| Limit                      | Value                                                                            |
| -------------------------- | -------------------------------------------------------------------------------- |
| Maximum files per upload   | 20                                                                               |
| Maximum file size per file | 25 MB                                                                            |
| Supported types            | All image formats (PNG, JPG, WEBP, GIF, etc.) and video formats (MP4, MOV, etc.) |

### Upload methods

* **File picker** - Click the Upload button in the canvas toolbar.
* **Drag and drop** - Drag files directly onto the canvas.
* **Clipboard paste** - Press Ctrl/Cmd + V to paste an image.

## Presigned URL uploads

| Limit                   | Value                                   |
| ----------------------- | --------------------------------------- |
| Maximum files per batch | 10                                      |
| URL expiry              | 1 to 1,440 minutes (default 60 minutes) |
| Read URL validity       | 365 days                                |

## Next steps

<CardGroup cols={2}>
  <Card icon="keyboard" href="/keyboard-shortcuts" title="Keyboard Shortcuts">
    See all available keyboard shortcuts.
  </Card>

  <Card icon="globe" href="/supported-languages" title="Supported Languages">
    See which UI languages are available.
  </Card>
</CardGroup>
