MARKETPLACE
PLUGINS
UPLOAD BUDDY
Upload Buddy logo

Upload Buddy

Published March 2020
   •    Updated March 2025

Plugin details

Take control of your Bubble storage!
Upload Buddy is a versatile replacement for Bubble's built-in uploader elements. Instead of uploading a file immediately after the user selects it, Upload Buddy exposes details about the selected file and, combined with the included actions and events, enables conditional logic for explicit control over if and when the file is uploaded.

Upload Buddy also enables client-side image resizing, thereby reducing bandwidth, server load, storage, and user wait time.


FEATURES + BENEFITS

  * Restrict uploads by file type or size.
  * Restrict image uploads by dimension or aspect ratio.
  * Resize images before upload (client-side).
  * Auto-generated thumbnail for viewable images.
  * Rename files on upload.
  * Retrieve contents as base64.
  * Explicit control over if/when upload occurs.
  * Fully customizable for a tailored UX.
  * Drag and drop supported on desktop.

$35

One time  •  Or  $9/mo

5.0 stars   •   4 ratings
565 installs  
This plugin does not collect or track your personal data.

Contributor details

Tech-Tonic logo
Tech-Tonic
Joined 2017   •   4 Plugins
View contributor profile

Instructions

Add an Upload Buddy element to your page, configure and style it, and then implement your logic using conditionals and workflows.

DOCUMENTATION

https://sudsylabs.com/solutions/upload-buddy

Types

This plugin can be found under the following types:
Api   •   Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:
Media   •   Technical   •   Productivity   •   Data (things)   •   Visual Elements

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (5.0)
Does exactly what it says it does, did exactly what I needed it to do
January 12th, 2025
I have an image-heavy application, need a lot of thumbnails created at the same time as reducing the size and compressing the original image, and it works perfectly. Pay attention to the custom actions, because it took me a minute to figure out that the "upload" button needs to then trigger a listener that knows the file is ready to be saved to the DB. Well worth the money if you need this kind of functionality.
Great plugin, great support
July 26th, 2023
I really needed to have fast-working image uploader for my app and this plugin does the job exactly in the way I want. It really saved my life. I am also so much grateful for the support from Steve. Highly recommend this one.
Excellent Image resize and private file upload
April 17th, 2022
I want to image resize before upload and make it private file. I tried other image resize plugin but not worked as private file, this plugin worked perfect. Plugin builder reply also very fast.
Very glad it worked out! 🙂 (plugin author)
April 17th, 2022
  •  
Tech-Tonic
Great service too
May 7th, 2020
As Bubble starts actions in series but appears to complete them asynchronously it can be a challenge to get the results of step A to pass to step. Processing images will really reveal this as processing times can be noticeable. This plugin has states to use to detect the end of an action so another action can initiate when an input file is ready. Things can run properly in series. The author even put an extra state in there for me, so now my user can click on a profile image on their phone and it can be scaled, uploaded and saved (deleting an old one on Amazon storage too). Very good for minimising download times, economising on storage and controlling the inventory of files to only those that are used. No more orphans. Cropping is the next challenge.
Bubble