TinyPNG Plugin for Bubble: Compress and Upload Images Directly to Bubble

Hi Everyone,

I built this TinyPNG plugin so you can compress images and upload the optimized result directly to Bubble in the workflow editor.

It includes 2 workflow actions:

  • Optimize Image
  • Upload Optimized Image to Bubble

You can:

Compress an image from a URL, resize the image, format the conversion, and preserve the metadata.

Its simple, easy, and works for web and native mobile apps.

Editor | Demo | Docs | Install

Explore my other plugins at: Discover API plugins | OmniPortl

More coming soon!

2 Likes

Super useful plugin! Image optimization is something that often gets overlooked in Bubble apps, and having TinyPNG compression built directly into a workflow action is a great approach. The ability to resize, convert format (WebP, JPEG, PNG, AVIF), and preserve metadata all in one step is very convenient. Does the plugin handle batch compression of multiple images at once?

1 Like

Honestly this looks like one of those small plugins that ends up saving way more time than expected. Having compression, resizing, and format conversion all inside a single workflow step is super clean, especially when you don’t want to juggle external APIs manually. I’d probably hook it into every upload flow by default. Curious how it performs with larger batches though.

1 Like

In my testing it worked fine with larger batches. I would definitely put this into a backend workflow since it can take time to get results back from TinyPNG. The way I setup my workflow is to compress the image, delete the original, and upload the compressed version. This would work best when you have the image attached to a Thing in your database.

Let me know how it works for you. I have it integrated now in all of my apps through a backend workflow.

-Sirak