Meet the best CDN for images & files

Upload simplifies file hosting for websites and apps, with simple file upload SDKs, integrated cloud storage, and a fast image CDN for optimized image hosting.

✓ No credit card required. Try free for 14 days.

Upload integrates with your favourite web frameworks and stacks

No configuration = No fuss
Cloud storage

Simplify your file uploads

Simplify file uploads on your website's forms with our easy file upload API, JavaScript SDK, and integrated cloud storage.

Simple cloud-based storage

Pre-integrated with Upload.js

Zero setup, maintenance or configuration

Realtime Image CDN

CDN with image optimization & image processing built-in

Optimize external images & uploaded images: Upload's image CDN supports both modes of operation, and processes images on the fly.

URL-based image transformations

Intelligent auto-cropping & image optimization

Extract image metadata, archive files & more...

Optimizing an image via the URL
Global content delivery network
File & Image Hosting CDN

A delivery network built for image hosting & file hosting

Lightning fast content delivery ensures a consistent experience for your users, no matter where they are.

Over 300 CDN locations worldwide

Presence in 90+ cities across 47 countries

Image CDN optimizes images for delivery

Upstreams

Optimize external images with our image CDN service

Configure Upload as your image CDN by adding your existing website(s) as upstream file sources, benefiting you with on-demand image processing for your existing content.

Use Upload as your image CDN

Host the original files yourself

Benefit from all of Upload's file transformations

Number displaying external images processed
BrowserUpload Dashboard
Monitoring

Clean, beautiful dashboards to monitor your usage

Our dashboards cut through the noise to reveal your usage in simple terms, using clear, easy-to-access charts.

Always know what you're using

Analyze monthly & daily usage patterns

Gain insights by identifying trends

Developer Friendly

Simple REST API & JavaScript Library

There's no simpler way to upload files with code, than with Upload.js and the Upload API. We've made sure of it.

Lightweight JavaScript Library (bundle size: 7KB)

Low-latency REST API (average RTT: 65ms)

Get started with 7 lines of code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<html>
<head>
 <script src="https://js.upload.io/upload-js/v1"></script>
 <script>
   var upload = new Upload({apiKey: "free"})
   var uploadFile = upload.createFileInputHandler({
     onUploaded: ({ fileUrl, fileId }) => {
       alert(`File uploaded! ${fileUrl}`);
     }
   });
 </script>
</head>
<body>
 <input type="file" onchange="uploadFile(event)" />
</body>
</html>
Federated Access

Authenticate & authorize access to your files PRO

Upload allows you to authorize all uploads and downloads via your app's existing security layer using JWTs.

Authorize all uploads and downloads

Generate JWTs from your API to set access rights

Uses your app's existing security layer

Authenticated URLs
Run custom code on Upload
Custom file processing

Run custom code against your files PRO

Got custom processing requirements? No problem: Upload supports custom code execution - we even support native binaries.

Transform files in any way possible

Supports native binaries

Easy-to-use SDK (Node.js)

Ready to start hosting files?

Explore Uploader and the Upload API to discover how easy file uploading can be. Alternatively, create an account to start benefiting from our fast cloud storage, image processing, simple upload SDKs, and CDN:

✓ No credit card required. Try free for 14 days.

No hidden fees
Supports external servers

Use Upload as your image CDN by adding existing websites as external file sources.

Pricing
Start your integration
Use our file upload widget

Give your users the best file upload experience with our drop-in widget, which installs in 5 lines of code.

Uploader