generate_icon

Generate professional app icons using AI from prompts, metadata, or reference images.

Description

This tool generates a single app icon using Gemini 3 Pro Image. You can provide a text prompt, app metadata, or a reference image to guide the generation. The icon is automatically resized to iOS (1024×1024) and Android (512×512) formats.

Parameters

ParameterTypeRequiredDescription
projectIdstringYesThe project ID to associate the icon with
promptstringConditionalDirect text prompt for icon generation
appMetadataobjectConditionalApp metadata object with title, category, description
referenceImageUrlstringConditionalURL to a reference icon to use as inspiration
appStoreIdstringConditionalApp Store ID to fetch existing icon as reference
stylestringNoIcon style: flat, 3d, minimalist, cute, gradient
colorsobjectNoColor preferences with primary and secondary hex values
backgroundstringNoBackground type: solid or gradient

Example Usage

Ask Claude to generate an icon:

Natural Language Promptstext
"Generate an app icon for a fitness app with a dumbbell"
"Create a minimalist icon for my productivity app called TaskFlow"
"Generate a 3D style icon with blue and purple colors"
"Make an icon based on my app's metadata in the project"
"Create a variation of the Spotify icon for my music app"

Response

{
"success": true,
"icon": {
"originalUrl": "https://cdn.appstorecopilot.com/icons/icon-original-123.png",
"ios": "https://cdn.appstorecopilot.com/icons/icon-ios-123.png",
"android": "https://cdn.appstorecopilot.com/icons/icon-android-123.png"
}
}

Available Styles

flat

Solid colors, clean geometric shapes, no shadows or 3D effects

3d

3D rendered with depth, subtle shadows, glossy or matte finish

minimalist

Ultra minimalist with maximum negative space, single simple shape

cute

Kawaii style with rounded shapes, friendly character or mascot

gradient

Modern gradient colors with smooth transitions, glass-morphism effect

Output Formats

PlatformSizeFormatNotes
iOS1024×1024PNG (sRGB)System applies squircle mask automatically
Android512×512PNG (32-bit)System applies rounded corners automatically