Xodera Photo Editor Native — crop, rotate and export app photos (public beta)

We’re Xodera Plugins, the developers of this plugin. Xodera Photo Editor Native helps turn a selected photo into a consistent avatar, product image or report attachment. Crop, rotate, flip and resize, then explicitly export a new image while keeping the original.

Public beta: native-device validation is ongoing; browser preview is not proof of device behavior.

Install from Bubble Marketplace · Detailed guide

Set up once

  1. Install the plugin in your Bubble native app.
  2. Open BestPlugins → Dashboard → Plugins, create or choose your Bubble app project, select Photo Editor and review its card trial.
  3. Paste this project/plugin’s key into licensing_api_key in Bubble → Plugins → Xodera Photo Editor Native. Save and add its editor element.

Each plugin in each app project has its own key; Development and Live are included. Access checks happen automatically.

Example: prepare a profile photo

Field Example dynamic value
source_url Selected Profile’s chosen image
document_context A stable value for the current account and profile
crop_aspect 1:1 for an avatar
export_format jpeg or png
export_quality 0.85, or your chosen value from 0–1

After source_loaded, use Begin crop, then Apply crop or Cancel crop. Rotate, Flip and Resize make further changes; Undo, Redo and Reset edits let the user revise them.

Run Export image when the user chooses Save. Wait for export_completed, then read output_uri, output_width, output_height and output_mime. output_uri is a local file, not a public Bubble file URL. Save or upload that copy through your app’s chosen file workflow before storing a cloud file reference. Changing a profile should use its own document_context so an earlier photo is not carried into the new record.

language=auto follows a supported device/browser language; choose a supported language code explicitly if preferred. Optional ui_text_json customizes supported control labels.

Beta limits and recovery

Editing/export require the native app and do not work in browser preview. Input limits are 15 MiB and 20 megapixels; output is JPEG/PNG with a maximum side of 4096 pixels. Up to 20 completed edits. No built-in camera, filters, text overlays, perspective correction, WebP export or automatic upload. On source_load_failed or editor_error, show error_code and offer Load source. Test editing and exported files on intended devices.

Installation and subscription

Bubble installation is free. BestPlugins access has a 7-day trial with a card, then US$1.50/month per plugin and Bubble app project, including Development and Live. Review the first-charge date and recurring terms before confirming; cancel before the trial ends to avoid the first charge. No fixed operation quota applies; file-size and feature limits still apply.

Other plugins in this beta