Quick and easy Heroku file uploads

Do your files keep disappearing on Heroku? 
We can help.

Start Uploading Now
file folder with files
woman uploading computer files

How does Heroku storage work?

Upload a file to Heroku and notice it's gone? You're not alone. When you deploy your app to Heroku, your web app's code and dependencies are packaged into containers.

These containers are called "dynos." Dynos have ephemeral filesystems. They restart at least once a day. What does this mean for your app?

Any files that aren't part of your app's slug vanish when a dyno replaces or restarts. Heroku's storage isn't keeping files forever. It's designed for your app code and related data. We get it. It's frustrating.

How can I use Simple File Upload with Heroku?

Simple File Upload uses direct uploads. What does this mean? Files upload to S3 from your user's browser. No detours through your app. This offloads the storage of static files from your app to the cloud.

Basically, you don't need to worry about Heroku file uploads. Your files are safe and secure in the cloud!

man showing secure file storage
man with cloud storage icons

Do I need to set up S3 to use Simple File Upload?

Nope! Setting up S3 can be a lengthy, painful process. You have to create and configure a bucket, set up IAM credentials, and set your bucket permissions and CORS policies.

Not to mention the work you have to do in your app - set up ENV variables, build out pre-signed upload URLS, and configure direct uploads via Javascript.

Wouldn't you rather spend your time and money on your app? There's a better way with Simple File Upload.

Simple File Upload is an easier way.

Add our file uploader to your web app in just four easy steps:

blue check mark icon

Add a javascript snippet to the 'head' of your app

blue check mark icon

Setup an uploader with our step-by-step instructions

blue check mark icon

Save the returned URL to your database

blue check mark icon

View the uploaded file via the returned URL

That's it. We provide a prebuilt S3 setup. No Javascript required. No cloud storage account needed. Just easy, painless file uploads.

man sitting on desk

How does Simple File Upload work?

Install Simple File Upload from the Heroku elements page. Check out the easiest way to install the add-on below!

Select whether you'd like to upload multiple files or single files.
‍‍

add javascript snippet code block

Select the max file size you want uploaded.

Select what types of files you'd like your uploader to accept.
‍‍

add javascript snippet code block

Select whether you'd like to resize images before upload.‍

add javascript snippet code block

View a preview of your file uploader.

Remember, you can still change the style and colors of your file uploader UI.

add javascript snippet code block

Add the provided Javascript snippet to the 'head' of your web app.

Add the provided input tag to your web app wherever you want the uploader to appear.

That's it!‍

add javascript snippet code block

An easy file uploader for your users.

people with stars icon

Upload Multiple Files

Don't limit your users to single file uploads! Let your users upload multiple files at once.

handshake icon

Easy File Uploader

Thrill your users with a custom file uploader UI that's effortless and easy to use. Build your file uploader in less than 5 minutes.

computer upload icon

Free Cloud Storage

Store your user's files with ease. We know how difficult cloud storage is to set up and manage, so we've done it for you.

star icon

Transformation API

Let your users view their images faster. Use our transformation API to serve images at the right size for your website every time.

graph icon

Robust Image Processor

Give your users the freedom to upload images at any size. Then, use our image processor to bulk-resize images for storage.

lightbulb with lines icon

Powerful Upload API

Design a file uploader that's flawless and user-friendly. Integrate our upload API with your existing user interface.

Don't just take our word for it...

Fast file uploads from anywhere

File uploading can be complicated and time-consuming for developers. With Simple File Upload, we were able to install the uploader quickly and provide file uploading from anywhere to our customers.

Robin Warren

Chief Dogsbody,
Cherry Wood Software

Stop fighting with file uploading

Simple File Upload allowed my team to stop fighting with file uploading and focus on what matters - our customers. We had the uploader up and running in 5 minutes! It really is that easy!

Drew Clemens

Founder,
Protege.dev

Trusted by over 175 Heroku developers worldwide.

Heroku logo

Are you ready for easy Heroku file uploads?

Try it free for 7 days! Upgrade or cancel at any time.

Staging

$
16
/mo
check mark icon with blue circle

20 MB total storage

check mark icon with blue circle

5 Bytes max file size

check mark icon with blue circle

Prebuilt file uploader

check mark icon with blue circle

Free cloud storage

check mark icon with blue circle

Direct file uploads

check mark icon with blue circle

Files served via CDN

Start Uploading Now

Pro

$
80
/mo
check mark icon with blue circle

100 GB total storage

check mark icon with blue circle

50 MB max file size

check mark icon with blue circle

Prebuilt file uploader

check mark icon with blue circle

Free cloud storage

check mark icon with blue circle

Direct file uploads

check mark icon with blue circle

Files served via CDN

Start Uploading Now

Basic

$
35
/mo
check mark icon with blue circle

30 GB total storage

check mark icon with blue circle

5 MB max file size

check mark icon with blue circle

Prebuilt file uploader

check mark icon with blue circle

Free cloud storage

check mark icon with blue circle

Direct file uploads

check mark icon with blue circle

Files served via CDN

Start Uploading Now