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

# Overview

> Learn the fundamental concepts for uploading files to Restash.

Uploading files to Restash is a simple process. We offer two different ways of uploading files at the moment:

## Client uploads

Client uploads are the most common way to upload files to Restash. This method is used when you want to upload files directly from the browser. This method is suitable for just about all use cases, such as uploading images, videos, and other files. This method must be used when uploading files over 4MB.

## Server uploads

Server uploads are not as commonly used compared to client uploads. Server uploads are more suitable for smaller files, as you won't be able to track the upload progress.

> [!NOTE]
>
> You can only upload files up to 4MB on the server. If you want to upload files larger than 4MB,
> you can use the client side SDK to upload files directly from the browser.

## Start uploading

> **[Client uploads](https://documentation.restash.io/uploads/client-uploads.md)**
>
> Upload files directly from the browser to Restash.

> **[Server uploads](https://documentation.restash.io/uploads/server-uploads.md)**
>
> Upload, retrieve, and delete files from your server.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.