Where your key, prompts, and AI images go
BYOBanana is a bring-your-own-key, or BYOK, AI image generator. You use your own Google AI Studio key, and the browser sends generation requests directly to Google's Gemini API.
That removes a BYOBanana account, credit system, and application backend from the request path. It does not make image generation local, offline, or fully private. Google still receives and processes the request.
Facts on this page were last verified on July 16, 2026.
The short answer
- No BYOBanana account is required.
- A Google account and Google AI Studio API key are required.
- BYOBanana does not operate an API proxy for generation requests.
- Your browser sends the key, prompt, reference images, and settings to Google.
- Google returns generated images to your browser.
- Session history, reference images, and generated images are stored in this browser's IndexedDB.
- The key stays in memory unless you enable Remember.
- Remember stores the key as plaintext in this browser's localStorage.
- Google API charges and Google's data terms depend on the project and tier attached to your key.
BYOBanana data flow
You | v BYOBanana running in your browser | | key + prompt + references + model settings v Google Gemini API | | generated image + response metadata v BYOBanana running in your browser | v Browser storage and your downloaded files
There is no BYOBanana application server between the browser and Google. Cloudflare serves the static site files, while the generation request goes from the browser to Google's Generative Language API.
This statement applies to prompts, reference images, generated images, and the API key. Ordinary web hosting may still receive standard page-request information such as an IP address and user agent. BYOBanana has no analytics or error-reporting scripts today. If that ever changes, this page will say so.
What no account means
AI image generator no account can mean two different things:
- No account anywhere
- No additional account for the generator
BYOBanana offers the second. You do not register with BYOBanana, but you need a Google account and a compatible Google AI Studio API key.
BYOBanana removes another login and subscription, not Google's authentication and billing requirements.
How the Google API key is handled
Validation
When you validate a key, the browser requests Google's model list. The key is sent to Google
in the x-goog-api-key request header, not placed in the URL.
Default storage
The key stays in browser memory for the current page session. Reloading or closing the page clears an unremembered key.
Remember on this device
Remember is optional and off by default. If enabled, BYOBanana stores the key as plaintext in localStorage on this browser profile.
Plaintext localStorage is convenient, not a secure secret vault. Any JavaScript that runs on the same origin could potentially read it. Do not remember a key on a shared or untrusted device.
Content Security Policy
BYOBanana uses a Content Security Policy that limits browser fetch connections to the site itself and Google's Generative Language API. This reduces the available exfiltration surface. It is defense in depth, not a guarantee. Compromised same-origin code could still misuse a key or leak it through channels that CSP does not block.
What is stored in the browser
BYOBanana stores session data in IndexedDB so runs can survive a reload and appear in history.
That local data includes:
- Subject briefs and rendered prompts
- Model and generation settings
- Selected recipes and palettes
- Uploaded reference images
- Generated images
- Which candidate you marked as primary, and each candidate's status
- Export records and file hashes
IndexedDB belongs to the browser profile on that device. Other people using the same unlocked profile may be able to open the site and see its stored history.
Use Clear history when you no longer need the runs. Also clear site data through the browser if the device is shared or being transferred.
What Google processes
Google receives the content required for the API request. Depending on the run, that can include:
- API key
- Prompt and system instructions
- Reference images
- Model, size, aspect ratio, and other settings
- Search requests, when the search setting is turned on
Google returns generated content and usage metadata. BYOBanana cannot make that processing local because the selected image model runs on Google's servers.
Does Google use prompts and images to improve its products?
It depends on the Google service tier attached to your key and, in some cases, your region.
Google's terms stated on July 16, 2026:
- For unpaid services, Google may use submitted content and generated responses to provide, improve, and develop products. Human reviewers may process inputs and outputs. Google tells users not to submit sensitive, confidential, or personal information to unpaid services.
- For paid services, Google states that prompts and responses are not used to improve its products. Separate limited retention and abuse-monitoring conditions can still apply.
BYOBanana does not choose your Google tier. Review the current Gemini API terms and zero data retention documentation for your project before uploading sensitive material.
Do not interpret paid as a permanent privacy guarantee. Terms and product
behavior can change.
Is BYOBanana a private AI image generator?
Calling it private would promise too much. BYOBanana is a BYOK interface: requests go straight from your browser to Google, with no BYOBanana server in between.
Privacy advantages:
- No BYOBanana account database
- No BYOBanana application backend or generation proxy
- No BYOBanana image-credit ledger
- Local browser session history
- Remembering the key is optional
Limits:
- Google receives and processes generation requests
- The key is present in the browser and sent to Google
- Remembered keys are plaintext in localStorage
- Local history remains available to the browser profile until cleared
- Cloudflare serves the site and receives ordinary web requests
- Third-party scripts would change the data surface if added later
Browser-based does not mean local AI.
No BYOBanana account does not mean no Google account.
BYOK does not mean zero data retention.
API costs and billing
BYOBanana does not sell credits. Google bills supported image generation through the project attached to your key.
BYOBanana estimates the run's cost before generation, based on the chosen model, size, number of recipes, and variants. The estimate can age as Google changes prices.
Check Google's current Gemini API pricing before a large run. Set billing alerts and quota limits in your own Google project.
Key-security guidance
Google advises developers not to hardcode operator-owned API keys in client-side production applications and recommends a backend proxy for those keys.
BYOBanana does not embed a site operator's key at all. You supply your own key and send it from your own browser. That avoids exposing one shared operator key, but it does not remove browser risk.
Practical precautions:
- Use a dedicated Google project and key for image generation.
- Apply the restrictions Google currently supports.
- Set quotas and billing alerts.
- Leave Remember off on shared devices.
- Clear the key when finished.
- Revoke or rotate a key if you suspect exposure.
- Do not paste keys into screenshots, support messages, or prompts.
See Google's current API key guidance.
Google eligibility and regional terms
Google's Gemini API terms stated on July 16, 2026 that API users must be at least 18 and that the services are for professional or business purposes. The terms also place paid-service requirements on API clients made available in the European Economic Area, Switzerland, and the United Kingdom.
Review the current terms for your location and use case. BYOBanana cannot determine eligibility for you.
Before using sensitive material
Ask these questions:
- Is my Google project on the intended free or paid tier?
- Have I read the current Google data-use terms for that tier and region?
- Does the prompt or reference contain personal, confidential, regulated, or client-owned material?
- Am I comfortable storing this run in this browser profile?
- Is Remember off if the device is shared?
- Are quotas and billing alerts configured?
If the answer is uncertain, do not upload the material yet.
Frequently asked questions
Does BYOBanana send my API key to its own server?
No BYOBanana application server or API proxy receives generation requests. The browser sends the key directly to Google's API. The static hosting provider still serves the page and may receive standard web-request information.
Do I need a BYOBanana account?
No. You need a Google account and Google AI Studio key, but there is no separate BYOBanana registration.
Is the key encrypted in browser storage?
No. The key remains in memory by default. If Remember is enabled, it is stored as plaintext in localStorage.
Are my prompts and images stored locally?
BYOBanana stores your prompts and settings, reference images, and generated images in browser IndexedDB. Google also receives the prompt and input content required to perform generation.
Can Google use my content to improve its products?
Google's stated treatment differs between unpaid and paid services. Review the current Gemini API terms for the tier attached to your key. BYOBanana does not control that tier or Google's policies.
Is image generation free?
BYOBanana has no subscription or credit charge. Google's supported image models may require paid API usage. Check the estimate in BYOBanana and Google's current pricing.
Does BYOBanana work offline?
No. The interface runs in the browser, but image generation requires a network request to Google's Gemini API.
Now you know where everything goes
Review the cost estimate and data flow, then decide whether the run fits your project.
Google AI Studio key required. Google API charges apply.