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

# File uploads

> Learn which files you can upload to a Driven Agent and what to do when a file type is not supported.

You can upload files to an Agent from the web app. Use the **Upload files** button in the chat input, or drag files into the composer when it is available.

Uploaded files become part of the conversation. The Agent can use them as context. Depending on the file type, file quality, selected model, and task, it may summarize content, extract data, or compare file content with live market data.

## Supported formats

Driven currently accepts these file types for chat uploads:

| Type                           | Supported formats                                                                                                                                                                                                                                                        | Common uses                                          |
| ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------- |
| Images                         | `.png`, `.jpg`, `.jpeg`, `.gif`, `.webp`, `.bmp`, `.tif`, `.tiff`, `.heic`, `.heif`                                                                                                                                                                                      | Screenshots, charts, broker statements, visual notes |
| PDF                            | `.pdf`                                                                                                                                                                                                                                                                   | Reports, statements, exported documents              |
| Audio                          | `.mp3`, `.wav`, `.ogg`, `.m4a`, `.flac`, `.aac`, `.opus`                                                                                                                                                                                                                 | Voice notes, recorded comments, short audio clips    |
| Video                          | `.mp4`, `.webm`, `.mov`, `.avi`, `.mkv`                                                                                                                                                                                                                                  | Screen recordings, walkthroughs, short clips         |
| Spreadsheets and tabular files | `.xlsx`, `.xls`, `.csv`, `.tsv`                                                                                                                                                                                                                                          | Excel workbooks, portfolio exports, tables           |
| Markdown and text files        | `.md`, `.markdown`, `.txt`, `.log`                                                                                                                                                                                                                                       | Notes, prompts, exported text                        |
| Data and markup files          | `.json`, `.yaml`, `.yml`, `.xml`, `.html`, `.htm`, `.svg`                                                                                                                                                                                                                | Structured data, configuration, web exports          |
| Code and config files          | `.css`, `.js`, `.jsx`, `.ts`, `.tsx`, `.py`, `.go`, `.rs`, `.java`, `.c`, `.cpp`, `.h`, `.hpp`, `.sh`, `.bash`, `.zsh`, `.sql`, `.toml`, `.ini`, `.cfg`, `.conf`, `.env`, `.gitignore`, `Dockerfile`, `Makefile`, `.rb`, `.php`, `.swift`, `.kt`, `.scala`, `.r`, `.lua` | Source code, scripts, configuration                  |

The Agent's ability to interpret a file depends on the file quality, the selected model, and the task. For investment decisions, ask the Agent to cite what it read from the file and flag anything uncertain.

For extensionless files such as `Dockerfile` and `Makefile`, drag and drop may work better than the file picker if your browser does not show the file.

## Word documents

Driven does not currently support direct upload of Word documents such as `.doc` or `.docx`.

If you want the Agent to work with a Word document, use one of these options:

* Export the Word document as `.pdf`, then upload the `.pdf` file.
* Copy the relevant text into the chat.
* Export tables as `.xlsx`, `.xls`, `.csv`, or `.tsv`.
* Save plain text as `.txt` or `.md`.

## Size limits

Current per-file limits are:

| File type                                                 | Limit |
| --------------------------------------------------------- | ----: |
| Images, audio, and video                                  | 20 MB |
| PDF                                                       | 50 MB |
| Spreadsheets, tabular files, text, code, and config files | 20 MB |

For large Excel workbooks, keep the workbook focused. If an upload fails because the workbook is too large or complex, export the relevant sheet as `.csv`.

Files saved to your workspace count toward workspace storage. See [Limits and quotas](/reference/limits-and-quotas).

## Tips for better results

* Upload the original text, `.csv`, `.tsv`, or spreadsheet file when you need precise tables or text.
* Upload `.xlsx` or `.xls` files when you want the Agent to read an Excel workbook.
* Use screenshots for visual errors, charts, or app states.
* Use supported video files for screen recordings and supported audio files for voice notes.
* Convert unsupported files to `.pdf`, `.xlsx`, `.xls`, `.txt`, `.md`, `.csv`, or `.tsv`.
* Ask the Agent to separate facts from assumptions when a file is incomplete.
* Keep investment decisions under your judgment. Uploaded files can inform analysis, but they do not replace your responsibility.

## Related

* [Channels](/concepts/channels) — use your Agent from Telegram and WeChat
* [Limits and quotas](/reference/limits-and-quotas) — storage and usage limits
* [Troubleshooting](/reference/troubleshooting) — common fixes
