MARKETPLACE
PLUGINS
NATIVE IMAGE CROPPER
Native Image Cropper logo

Native Image Cropper

Published June 2026
   •    Updated this week

Plugin details

Native Image Cropper gives Bubble mobile apps a polished image editing experience for cropping, previewing, and exporting images directly inside the app. It is useful for profile photos, product images, document uploads, gallery tools, listing images, and any workflow where users need to prepare an image before saving or uploading it.
Features include:

- Crop images inside a native mobile-friendly editor.
- Supports rectangle and circle crop shapes.
- Custom aspect ratios for square, portrait, landscape, or freeform cropping.
- Optional locked aspect ratio.
- Pinch-to-zoom support for precise image positioning.
- Drag and reposition the image inside the crop area.
- Resize handles for adjusting the crop box.
- Optional grid overlay to help users align images.
- Customizable crop rectangle, crop circle, resize handle, grid, and background colors.
- Export cropped image as a file/base64-style output depending on your workflow setup.
- Configure output format, output quality, and output scale.
- Publish useful states such as crop data, exported image data, image dimensions, and crop position.
- Trigger actions to crop, reset, rotate, zoom, set crop area, and clear output.
- Works well for Bubble Go/mobile plugin workflows.

Demo: [Preview the Image Cropper](https://bubbleaxis.bubbleapps.io/version-test/api/1.1/mobile/preview?debug_mode=true&preview_view=cropper)
Demo: [Page Editor](https://bubble.io/page?id=bubbleaxis&app_type=mobile&tab=Design&name=cropper&type=page)

$20

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

free Codex logo
free Codex
Joined 2023   •   19 Plugins
View contributor profile

Instructions

## Instructions
Use **Native Image Cropper** to let users crop, adjust, and export images directly inside your Bubble mobile app.

### Basic Setup

1. Add the **Native Image Cropper** element to your mobile page.

2. Set **Image URL** to the image you want to crop. This can be an uploaded image, a database image, an API image URL, or any valid remote image URL.

3. Choose the crop shape:
  - **Rectangle** for standard image cropping.
  - **Circle** for avatars, profile photos, and rounded image outputs.

4. Choose the crop ratio:
  - Use a fixed ratio such as `1:1`, `4:3`, `16:9`, or another custom value.
  - Enable **Lock aspect ratio** if users should not freely resize the crop area.

### Editing Features

The cropper supports:

- Image cropping.
- Image zooming.
- Pinch-to-zoom.
- Dragging/repositioning the image.
- Crop box resizing.
- Rectangle crop mode.
- Circle crop mode.
- Optional locked aspect ratio.
- Optional freeform crop area.
- Optional grid overlay.
- Optional resize handles.
- Custom crop rectangle color.
- Custom crop circle color.
- Custom resize handle color.
- Custom grid color.
- Custom editor background color.
- Configurable interaction mode.
- Crop reset.
- Crop output generation.

### Output Settings

Configure how the final cropped image should be generated:

- **Output format** controls the exported image type.
- **Output quality** controls compression/quality.
- **Output scale** controls the exported image scale.
- Use lower quality for smaller file sizes.
- Use higher quality for sharper profile, product, or document images.

### Workflow Actions

Use actions to control the cropper from Bubble workflows:

- **Crop image**: generates the cropped output.
- **Reset crop**: returns the cropper to its default crop position.
- **Set crop/config values** where available: update crop behavior dynamically.
- **Clear output**: removes the previous cropped result.
- Use crop actions from buttons such as **Crop**, **Reset**, **Save**, or **Upload**.

### States

After cropping, use the published states to continue your workflow. Depending on your setup, the cropper can provide useful output such as:

- Cropped image result.
- Crop position.
- Crop dimensions.
- Image dimensions.
- Output format.
- Crop status.
- Last exported result.

You can save these values to the database, show a preview, or send the cropped image to an API/backend.

### Recommended Use Cases

- Profile photo cropping.
- Avatar upload flows.
- Product image preparation.
- Marketplace listing images.
- Document/photo upload cleanup.
- Gallery image editing.
- Social post image cropping.
- Any mobile workflow where users need to adjust an image before saving it.

### Best Practices

- For profile images, use **Circle** crop shape with a `1:1` aspect ratio.
- For product images, use **Rectangle** crop shape with `4:3`, `1:1`, or `16:9`.
- Enable grid lines when alignment matters.
- Use resize handles when users need manual control.
- Use locked aspect ratio when you need consistent output sizes.
- Place the cropper inside a non-scrollable container if the page scroll interferes with dragging, resizing, or pinch gestures.
- Add clear workflow buttons below the cropper, such as **Crop Image**, **Reset**, and **Save**.

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   •   Visual Elements

Resources

Support contact
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble