Product scenes
Let sellers supply a product photo, select a setting and review the edited result. Require approval of labels, proportions and product details before publishing.
Build an AI image product
Connect a brief or source image to generation, review and a saved asset. Give your customers a repeatable process for product visuals and creative variations.
Demos start with prepared briefs and shot suggestions. You choose when to generate; preparing a plan does not spend AI credits.
The right workflow depends on what must stay accurate. A mood image can begin with text. A product visual needs a reference photo when packaging, shape or identity matters. An editing tool should keep the original beside the result so the user can decide whether the change is acceptable.
Let sellers supply a product photo, select a setting and review the edited result. Require approval of labels, proportions and product details before publishing.
Save a creative brief and explore different compositions around it. Keep the chosen prompt and model with each output so the team can understand how it was made.
Offer concept images for spaces, styles or layouts. Show them as visual explorations; generated images do not establish real dimensions, construction feasibility or product availability.
Use text-to-image for a new concept. Use a suitable editing endpoint when the input photograph must guide the result. Ask only for the fields that endpoint needs.
For reference editing, provide an image URL the provider can retrieve. A private Bubble file may need an authorized transfer or upload flow; the browser being able to display it is not enough.
Show the original and result together, record approval, and copy the accepted output into the app’s chosen storage. Keep ownership and access rules with the asset.
For a product scene, specify the object, background, lighting and framing. Ask for a clear space where your app can later place a headline. Add exact prices, logos and important text as deliberate overlays or editing steps: image generation can distort lettering. Compare a small number of options before increasing resolution or generating a large batch.
Search the fal catalog and connect compatible queue inference endpoints through a model ID and model-specific JSON inputs. Running a request requires schema validation, provider access and verified pricing. A catalog listing is not a guarantee that the model can run: models without a supported usage quantity stay unavailable until configured. The service does not promise that every catalog model has been tested.
Realtime sessions, streaming generation and training are separate integrations. A new model may need different input fields and result handling; choosing its name alone does not adapt your interface.
Technical references: fal queue and result documentation · Bubble server-side plugin actions.
One managed plan
$30 in AI credits included.
Plan details & account →Subscription availability is shown on the account page.
Credits reset monthly with no rollover. Your app’s users share its allowance. Eligible requests use verified fal unit prices and supported usage quantities. Credits are reserved before generation and reconciled to actual provider costs afterward, which can take over an hour. Different models and settings use different amounts. There are no automatic overage charges.
Bubble hosting, your AI assistant and any other services your app uses are separate. Review the selected model’s terms for your intended use.
Yes, a workflow can use Bubble-hosted image URLs when the selected endpoint can access them. Private files need an appropriate authorized transfer. Do not make a customer’s private upload public merely to simplify generation.
Receiving a fal result URL and saving a file to Bubble are separate actions. Wire storage into the workflow and record the saved URL on the user’s asset. Provider file URLs can expire.
That is a quality check, not a guarantee. Reference inputs improve control, but labels, geometry and details can still change. Give the customer a comparison and approval step.