Flutter App Icon Generator
Export icon resources for Flutter targets from one source image. Review generated Android, iOS and desktop assets before merging them into your app.
Get StartedFree editing and export, no watermark. AI generation and AI editing use credits. Use the full editor in a desktop browser.
One source, styled and exported



Example rendered from repository demo artwork with the icon renderer. Platform padding, masks and delivered resources depend on the selected preset.
How to use it
- Import the shared brand artwork.
- Choose Flutter and inspect the target resources in the ZIP.
- Merge required folders, rebuild and test each target.
Use the Flutter preset for a Flutter project
A Flutter application keeps platform-specific resources in several subprojects. The Flutter preset organizes icons around those targets instead of delivering only a flat set of PNGs. Compare the export with your project layout, especially if platform directories were customized.
Rebuild each target after replacing assets
Back up existing resources, merge the target folders you use, then rebuild Android, iOS or desktop binaries. Hot reload is not a reliable way to refresh launcher icons. If another icon-generation package manages the same paths, choose one source of truth to avoid overwriting changes.
Files and sizes in the current preset
This list reads the application preset. Exporters add project companion files; size selection affects the final archive. Extract container files from the downloaded ZIP.
ICO: windows/runner/resources/app_icon.ico (16, 24, 32, 48, 64, 128, 256 px)
View 42 image outputs
| File | Size |
|---|---|
| android/app/src/main/res/mipmap-ldpi/ic_launcher.png | 36 × 36 |
| android/app/src/main/res/mipmap-mdpi/ic_launcher.png | 48 × 48 |
| android/app/src/main/res/mipmap-hdpi/ic_launcher.png | 72 × 72 |
| android/app/src/main/res/mipmap-xhdpi/ic_launcher.png | 96 × 96 |
| android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png | 144 × 144 |
| android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png | 192 × 192 |
| android/playstore.png | 512 × 512 |
| ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png | 20 × 20 |
| ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png | 40 × 40 |
| ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png | 60 × 60 |
| ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png | 29 × 29 |
| ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png | 58 × 58 |
| ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png | 87 × 87 |
| ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png | 40 × 40 |
| ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png | 80 × 80 |
| ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png | 120 × 120 |
| ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png | 120 × 120 |
| ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png | 180 × 180 |
| ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png | 76 × 76 |
| ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png | 152 × 152 |
| ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png | 167 × 167 |
| ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png | 1024 × 1024 |
| macos/Runner/Assets.xcassets/AppIcon.appiconset/icon_16x16.png | 16 × 16 |
| macos/Runner/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png | 32 × 32 |
| macos/Runner/Assets.xcassets/AppIcon.appiconset/icon_32x32.png | 32 × 32 |
| macos/Runner/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png | 64 × 64 |
| macos/Runner/Assets.xcassets/AppIcon.appiconset/icon_128x128.png | 128 × 128 |
| macos/Runner/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png | 256 × 256 |
| macos/Runner/Assets.xcassets/AppIcon.appiconset/icon_256x256.png | 256 × 256 |
| macos/Runner/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png | 512 × 512 |
| macos/Runner/Assets.xcassets/AppIcon.appiconset/icon_512x512.png | 512 × 512 |
| macos/Runner/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png | 1024 × 1024 |
| linux/share/icons/hicolor/16x16/apps/app_icon.png | 16 × 16 |
| linux/share/icons/hicolor/24x24/apps/app_icon.png | 24 × 24 |
| linux/share/icons/hicolor/32x32/apps/app_icon.png | 32 × 32 |
| linux/share/icons/hicolor/48x48/apps/app_icon.png | 48 × 48 |
| linux/share/icons/hicolor/64x64/apps/app_icon.png | 64 × 64 |
| linux/share/icons/hicolor/128x128/apps/app_icon.png | 128 × 128 |
| linux/share/icons/hicolor/256x256/apps/app_icon.png | 256 × 256 |
| linux/share/icons/hicolor/512x512/apps/app_icon.png | 512 × 512 |
| snap/gui/app_icon.png | 256 × 256 |
| windows/runner/resources/app_icon.png | 256 × 256 |
Questions before you start
Do I need to pay or sign in?
Ordinary image editing and export are free. AI requests require sign-in and credits; cloud sync and other account services depend on your plan.
Will this change my project automatically?
No. Preview and download the resources in the editor, then integrate them into your project. Keep a backup of existing icons and test the build.