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
- Install the plugin in your Bubble native app.
- Open BestPlugins → Dashboard → Plugins, create or choose your Bubble app project, select Photo Editor and review its card trial.
- Paste this project/plugin’s key into
licensing_api_keyin 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.