Uploading Files to Harvey

Learn how to upload files in Assistant and Vault, understand limitations, and troubleshoot common upload issues.

Last updated: Feb 12, 2026


Overview

Upload files to Harvey to analyze documents, run structured extractions, and collaborate across teams. This guide walks through how file uploads work in Assistant and Vault, which file types are supported, current size limits, and how to troubleshoot issues quickly.

Supported File Types and Size Limits

Harvey supports a wide range of formats in both Assistant and Vault.

File Type

Max File Size

Additional Notes & Limits

PDF

500 MB

Max page limit for text extraction is 10,000 pages. PDFs over 10,000 pages which require text extraction will fail to process.

Word (.docx, .doc)

500 MB

Reads comments within Word documents

PowerPoint (.ppt, .pptx)

500 MB

N/A

Email (.eml, .msg)

500 MB

Can read email attachments

Excel (.xls, .xlsx)

20 MB

Max cell limit is 2 million cells. Excel files over 2 million cells will fail to process.

CSV

20 MB

N/A

Text (.txt)

30 MB

N/A

Common code languages (PHP, Python, Python Script, Java, JavaScript, TypeScript, JSON, XML, C, CPP (C++), CSS, Ruby, TeX, Markdown)

15 MB

N/A

HTML

8 MB

N/A

Images (JPG, PNG, TIFF)

500 MB

Extracts text (charts/diagrams not fully supported)

Additional Vault Capacity Limits

Vault Limit

Maximum File Size

Files per vault*

100,000

GB per vault

100 GB

Files per thread

10,000

Files per review table

10,000

*While Assistant only allows uploading 50 files to a thread, vaults can store 100,000 files.


Upload Files to Assistant

  1. Open Assistant.
  2. Enter your prompt.
  3. Click Files.
  4. Drag and drop files, browse your computer, or select Add from Vault.
  5. (Optional) Under Sources, select knowledge sources such as Web Search, EDGAR, or LexisNexis® (if enabled).
  6. Click Ask Harvey.

You can add or replace files mid-thread and continue asking follow-up questions.


Upload Files to a Vault

  1. Go to Vault from the sidebar.
  2. Open an existing vault or click Create vault.
  3. Drag and drop files into the Vault or click Upload files.
  4. Monitor the upload log and progress indicators until processing completes.

If enabled by your organization, you can also import files directly from:

  • SharePoint
  • OneDrive
  • iManage
  • Google Drive
  • NetDocuments

Upload Files to a Review Table

Follow the steps to create a review table in our article, Using Review Tables.


Upload Files from Connected Document Systems (DMS)

Go to our Integrations page to explore help articles by the DMS you’re working with.


Tips for Success

  • Use clean PDF or DOCX files for best extraction accuracy.
  • Excel and CSV files must be under 20MB and contain no more than 2 million cells.
  • TXT, HTML, and XML files have lower size limits than other formats.
  • If review tables stall at scale, reduce the number of columns or run smaller batches.
  • Use Save to Vault when analysis expands beyond a single query.

Troubleshooting Upload Issues

Follow the steps below based on the error message you receive.

If the error appears in Vault, click into file errors to view the error type. You can also download errors to an Excel sheet for granular error details, such as file size, type, and time.

Image of vault error log

Other Error Messages

  • Password-Protected File: Upload Password Protected Files
  • Empty Image/Document: The file appears to have no text content. Open the file locally to confirm that it contains text.
  • Email attachments not appearing
    • Only attachments on the most recent message in an email thread are processed.
    • “Virtual attachments” created by Gmail or Outlook for files larger than 25MB are not supported.

Need Further Assistance?

Before contacting Support, gather:

  1. A clear description of the issue, including the exact error message.
  2. Screenshots of the upload status logs or screen recordings of the error.
  3. The affected document(s) attached.
  4. Your browser version and operating system.
  5. Whether you attempted uploading to other product areas, and what happened.