<img height=1 width=1 style=display:none src="https://q.quora.com/_/ad/b8e22267a87d46459afc78849486c9e6/pixel?tag=ViewContent&noscript=1">File Uploading API to Power Your Uploading Need. Try Now.

The #1 Developer Service for File Uploads

With just two lines of code build a fast, powerful file uploader for your website or application that just works.

The World's First File Picker for Developers Illustration

The World's First File Picker for Developers

The cloud is the new hard drive. Connect your end users to more than 20 of the world's most popular cloud drives for a powerful file uploading experience.

Ingest Files with our JavaScript Library

Dynamically program file uploads from over 20+ cloud providers. Programmatically define uploading capabilities on a per instance basis.

const client = filestack.init('YOUR_API_KEY');

const results = document.getElementById('result');

const setResults = res => {
    const files = res.filesUploaded.map(JSON.stringify);
    return results.innerHTML = files;
const openPicker = () => {
    return client.pick({
    maxFiles: 1

File Picker Features

Our File Picker is an easy-to-use file upload tool that allows you to integrate your app with 20+ cloud drives, including Dropbox, Facebook, and more, in just two lines of code. Let Filestack handle the mess of uploading files - we give you a clean, short URL that is easy to store and read from.

Easy Integration Image

Easy Integration

Embed the File Picker script on your website with just two lines of code.

Preview Image


Users can preview their uploaded files directly inside the File Picker.

Drag & Drop Image

Drag & Drop

Allow users to drag and drop files directly into the File Picker.

Connect to 20+ Cloud Drives Image

Connect to 20+ Cloud Drives

Connect your app directly to AWS, Facebook, Dropbox, Instagram, and more.

Progress Bar Uploads Image

Progress Bar Uploads

Give your users confidence that their files are on the way to the right destination.

Multi-File Uploads Image

Multi-File Uploads

Let your users upload multiple files at one time for speed and simplicity.

Mobile Image Upload Image

Mobile Image Upload

Improve the user experience of uploading photos from mobile devices.

Custom CSS Image

Custom CSS

Filestack blends seamlessly into your website or app. Ask about white-labeling.

Client-Side Crop Image

Client-Side Crop

Users can crop files to perfection before sending them to your website or app.

Unlimited Uploading Image

Unlimited Uploading

Upload any file type, from any local or cloud source, at any scale.

Customizable Sources Image

Customizable Sources

Adjust sources, file types, and file sizes if you'd like to restrict user-uploaded files.

Secure Cloud Storage Image

Secure Cloud Storage

Store uploads directly in your cloud storage for ease and accessibility.

Interested in High-speed uploading?

Try the Filestack Content Ingestion Network™ (CIN) to upload files up to 10X faster. The FIlestack CIN acts as a Reverse CDN by utilizing a globally distributed network of Filestack Ingestion Points-of-Presence (POPs) to upload files virtually instantaneously anywhere in the world.

Join the 100,000+ Applications Using Filestack

Getting started is fast, free, and easy. Improve your file upload performance today. Sign up now for free or send us a note at hello@filestack.com.

Sendgrid Logo
Zenefits Logo
Teachable Logo
TED Logo
Coca-Cola Logo
Monster Logo