Summary
Allow users to generate multiple profile images at once (up to 4) and select the one they like best, rather than regenerating one at a time until satisfied.
Behaviour
- When generating a profile image, show an option to generate 1–4 images
- Display all generated images in a grid/carousel
- User taps their preferred image to apply it
- Option to regenerate individual slots or the entire batch
UX
- Default to 1 image (current behaviour) for speed
- "Generate more" button or a count selector (1/2/3/4) before generation
- Grid layout: 2×2 for 4 images, side-by-side for 2
- Selected image gets a visual highlight/checkmark
- Loading state per slot (images may complete at different times if parallelised)
Technical Considerations
- Gemini image generation supports parallel requests — fire up to 4 concurrent calls
- Consider cost/quota implications — each generation is a separate API call
- Cache all generated images so the user can switch between them without regenerating
- Works across all modes (server proxy, Capacitor)
Summary
Allow users to generate multiple profile images at once (up to 4) and select the one they like best, rather than regenerating one at a time until satisfied.
Behaviour
UX
Technical Considerations