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?
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.
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.