Simple File Upload

Image uploading and resizing using a prebuilt S3 setup. No javascript required. Starting at $0/mo.

Easily Accept File Uploads

Allow users to upload files to your site in minutes!

Simply add class = simple-file-upload to a hidden input. When the user drops a file, the uploader will direct upload the file to S3 and return a URL. The URL is returned via a javascript event and also put in the value parameter of the hidden input.

My problems with Heroku’s ephemeral file system were solved when I found Simple File Upload! After integrating the add-on for Heroku, deploying my app with a fully functional file uploader was incredibly straightforward and easy.
-Ellen Park

It’s the best Heroku addon for files!
-Lulian Lvighenie

Watch demo

Clean and Simple UI

Simple File Upload provides a clean and beautiful UI that gracefully handles errors or uploading issues. We also allow you to customize the dropbox to fit your individual needs.

Speedy Delivery

Uploaded files are delivered via a global Content Delivery Network which improves page speed and reduces load.

We ❤️ Heroku

This add-on is specifically designed to work with Heroku’s ephemeral file system and network timeout limits.

Files are directly uploaded to the cloud. In a direct upload, a file is uploaded to cloud storage from a user’s browser, without first passing through your app.

Secure Cloud Storage

Files are stored in redundant high security, high availability data centers. Data is secure by default and all data stored in the cloud is always encrypted at rest. All inbound and outbound transfers are encrypted.

Client Side Image Resizing

Want to resize images before uploading? We do that. Simply add a data attribute of resize-width and/or resize-height and/or resize-method to your input tag. The file will be resized before being uploaded to storage!

Tag and Organize Files

We allow you to tag uploaded files so you can easily keep your files organized in your dashboard.

Region Availability

The available application locations for this add-on are shown below, and depend on whether the application is deployed to a Common Runtime region or Private Space. Learn More

  • Common Runtime
  • Private Spaces
Region Available
United States Available
Europe Available
Region Available Installable in Space
Virginia Available
Oregon Available
Frankfurt Available
Tokyo Available
Sydney Available
Dublin Available

Plans & Pricing

    • Storage 20 MB
    • Max File Size 5 MB
    • File Upload Widget
    • CDN for files
    • Files stored across two different storage providers for redundancy
    • One-on-one customer support
    • Done for you - our team will integrate the widget for you
    • Storage 30 GB
    • Max File Size 5 MB
    • File Upload Widget
    • CDN for files
    • Files stored across two different storage providers for redundancy
    • One-on-one customer support
    • Done for you - our team will integrate the widget for you
    • Storage 100 GB
    • Max File Size 50 MB
    • File Upload Widget
    • CDN for files
    • Files stored across two different storage providers for redundancy
    • One-on-one customer support
    • Done for you - our team will integrate the widget for you
    • Storage 500 GB
    • Max File Size 50MB
    • File Upload Widget
    • CDN for files
    • Files stored across two different storage providers for redundancy
    • One-on-one customer support
    • Done for you - our team will integrate the widget for you
Install Simple File Upload
heroku addons:create simple-file-upload

To provision, copy the snippet into your CLI or use the install button above.

Simple File Upload Documentation