MARKETPLACE
PLUGINS
IMAGE COMPRESSOR MOBILE
Image Compressor Mobile logo

Image Compressor Mobile

Published June 2026
   •    Updated June 2026

Plugin details

Native Image Compressor lets users pick and compress images inside Bubble mobile apps. It is useful for profile photos, product images, uploads, galleries, listings, documents, and any workflow where large images need to be reduced before saving or sending. Features
    []Pick one or multiple images from the device image library []Compress images directly inside the mobile app []Resize images by maximum width and height []Control compression quality []Choose output format: auto, JPEG, PNG, or WebP []Preserve transparent PNG and WebP images when using auto format []Keep the original image automatically when compression would make the file larger []Publish original image URI, size, width, height, and MIME type []Publish compressed image URI, size, width, height, MIME type, file name, saved bytes, and compression ratio []Publish list states when multiple images are selected []Optionally publish base64 and data URI outputs []Clear selected and compressed image states with a workflow action []Works as a headless plugin so you can build your own UI in Bubble []Designed for Bubble mobile apps and Bubble Go testing
Demo page
Open Image Compressor demo
Editor page
Open Image Compressor editor page

$30

One time  •  Or  $3/mo

stars   •   0 ratings
0 installs  
This plugin does not collect or track your personal data.

Platform

Native mobile

Contributor details

Bubble Axis logo
Bubble Axis
Joined 2023   •   34 Plugins
View contributor profile

Instructions

    []Add the Native Image Compressor element to your mobile page. []The element is headless, so it does not need to be visible to users. []Build your own buttons, image previews, loading states, and labels in Bubble. []Use the Pick image(s) action when you only want users to choose images. []Use the Compress image(s) action after an image has already been picked. []Use the Pick and compress image(s) action when you want one action to select and compress images. []Enable Allow multiple images if users should be able to select more than one image. []Set Max width and Max height to resize large images. []Set Quality to control compression strength. []Use Output format set to auto for most cases. []Use JPEG for photos when transparency is not needed. []Use PNG or WebP when transparent backgrounds should be preserved. []Keep Keep smaller file set to yes if you want the plugin to return the original image when compression makes the file larger. []Use Include base64 only when your workflow specifically needs base64 or data URI output. []Use the published states to show the original and compressed image previews. []Use compressed image URI for the final output image. []Use saved bytes and compression ratio to show users how much was reduced. []For multiple images, use the list states such as compressed image URIs, compressed size bytes list, and kept original images. []Use the Clear action to reset selected images, compressed images, URI states, size states, and status states. []Add conditions in Bubble to show loading UI while is picking or is compressing is yes.
  • Handle the compression failed and pick failed events to show friendly error messages.

Types

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

Categories

This plugin can be found under the following categories:
Image   •   Media   •   Data (things)   •   Productivity   •   Input Forms

Resources

Support contact
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble