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

# File Upload

This page explains how to upload files.

* Supported formats: **PDF, JPG, PNG, BMP**
* Drag and drop your files to upload.
* Maximum file size depends on your plan (up to **20 MB**)
* You can upload multiple files depending on your plan.
* If you upload the wrong file, use the **Cancel Upload** button before the **upload reaches 100%**.
* If a file upload fails, your credits will be **restored**.
* Once the file is **completed**, you will **receive an email notifying you that your file is ready to download**.
* After your file is complete, you can download it in your desired formats such as **Excel or CSV**.
* **Starter**: Files are processed in a **queue** (one by one).
* **Pro**: Files are processed in **parallel**. (Files are processed simultaneously)
* **Bussiness**: Files are processed in **parallel**. (Files are processed simultaneously)

### Plan Details

| Plan      | File Size Limit | Processing Mode | Maximum Document Attachments        | File Types         | Data Retention |
| --------- | --------------: | --------------- | ----------------------------------- | ------------------ | -------------- |
| Starter   |        Max 5 MB | Queue           | Multiple document processing Max 5  | PDF, JPG, PNG, BMP | 30 days        |
| Pro       |       Max 10 MB | Parallel        | Multiple document processing Max 10 | PDF, JPG, PNG, BMP | 90 days        |
| Bussiness |       Max 20 MB | Parallel        | Multiple document processing Max 20 | PDF, JPG, PNG, BMP | 365 days       |

## Reference

> Follow the screenshots below for a visual guide.

1. Click the **Select Files** button and choose your bank statement **file from your device**.
   <img src="https://mintcdn.com/codeplugtech/WDKUotBXHNXnrnG5/images/upload-file.png?fit=max&auto=format&n=WDKUotBXHNXnrnG5&q=85&s=3c416e5c1139c41f8f1a0c4a931abf5b" alt="click select file button. Select file from your drive" width="1145" height="567" data-path="images/upload-file.png" />

2. Wait while the file is being **processed**.
   <img src="https://mintcdn.com/codeplugtech/WDKUotBXHNXnrnG5/images/processing.png?fit=max&auto=format&n=WDKUotBXHNXnrnG5&q=85&s=b651fc7f1a43d34c0dc20e4277c038e3" alt="processing the file" width="1124" height="569" data-path="images/processing.png" />

3. Multiple documents can be **uploaded based on your plan**.
   <img src="https://mintcdn.com/codeplugtech/IhKhsl2iN3oNX175/images/Multipledocs.png?fit=max&auto=format&n=IhKhsl2iN3oNX175&q=85&s=05cc3fb5bb33083e125a5fa8cfd8e2c3" alt="multiple docs" width="1366" height="587" data-path="images/Multipledocs.png" />

4. To cancel a file upload, use **Cancel All Uploads** before the upload reaches 100%.
   <img src="https://mintcdn.com/codeplugtech/pgqf2pNK8WGFPxzj/images/cancelupload1.png?fit=max&auto=format&n=pgqf2pNK8WGFPxzj&q=85&s=ee1700054d586d7296e186c64663ea3b" alt="cancel file upload" width="1127" height="634" data-path="images/cancelupload1.png" />

5. Go to **Statements** and download your bank statement in your preferred **output formats**.
   <img src="https://mintcdn.com/codeplugtech/WDKUotBXHNXnrnG5/images/statement.png?fit=max&auto=format&n=WDKUotBXHNXnrnG5&q=85&s=306ea064d69c98a513991ded0600c533" alt="download your desired output formats" width="1127" height="548" data-path="images/statement.png" />
