I’m building an app which includes users upload an image (via PictureUploader), and receive an AI-generated styled image from OpenAI’s gpt-image-1
model (received as base64). Currently, both the uploaded and AI-generated images end up publicly accessible. My goal is to ensure these images remain completely private, visible only to the uploading user, without involving third-party plugins.
Current approach:
- User uploads image via Bubble’s PictureUploader.
- Image sent to OpenAI via Bubble API Connector; returns a base64 string.
- The base64 string is currently saved as an image (
Make a new thing
) directly in Bubble, resulting in a publicly accessible URL.
- Is there a simple way in Bubble (Starter plan) to privately store both uploaded and generated images without public URLs?
- Can I directly store the base64 response from OpenAI as a private image/file accessible only to the current user?
- If direct private storage isn’t possible with PictureUploader alone, what minimal workflow adjustments would you recommend to achieve secure, private storage?
Thank you for your time and help!