App Icon
Change the app's icon with one command. iOS, Android, and web.
The generated project ships with the Kasy icon at assets/branding/app-icon.png. To swap it for your app's brand, use the CLI: it copies the image and generates every size automatically.
Implementation
Via MCP (recommended): ask your assistant "swap the app icon for [image path]". It runs set_icon for you. See Kasy MCP.
-
Prepare the image:
- Size: 1024 × 1024 px (or larger, square)
- Square corners: send the PNG square, without rounding it. iOS and Android apply their own clipping mask when displaying. If you round it yourself, the corner gets cut twice.
- Format: PNG
- Background: solid is preferred (no transparency; the App Store doesn't accept alpha)
-
Run:
kasy icon --image path/to/your-icon.pngThe command copies the image to
assets/branding/app-icon.png, runsdart run flutter_launcher_icons, and generates iOS (ios/Runner/Assets.xcassets/AppIcon.appiconset/), Android (android/app/src/main/res/mipmap-*/), and web icons. You never need to touch those native folders manually.Manual alternative:
- Replace
assets/branding/app-icon.png dart run flutter_launcher_icons- Uninstall and reinstall the app on the device (iOS/Android cache the icon)
- Replace
-
Verify:
kasy run --ios kasy run --android
Information
Changing the favicon (web/PWA)
kasy favicon --image path/to/your-favicon.pngUpdates assets/branding/favicon.png and regenerates web/favicon.png + PWA icons. Details in Favicon.
Last updated on 08/02/2026

