Free macOS Icon Toolkit

Production-ready app icons, made in your browser: mask, generate, convert, and export for macOS, Windows, Linux, and the web. Every tool is also a live API endpoint — see the API docs.

Icon mask

1 mask per run

Trims your artwork, refits it inside the standard squircle content box, clips it to the app-icon mask and paints the macOS drop shadow — or composites it as an emblem on the macOS folder icon.

Choose Your Source

PNG, JPEG, WebP, or SVG artwork works best.

1
#
Choose File To Continue

Questions about the Icon Toolkit

Do I need an account to use the toolkit?
No. Masking, converting, extracting, colour sampling, favicon packs, Icon Composer bundles, Xcode icon sets and release kits all run without signing in. Only the tools with a real cost per run — AI generation, background removal and context previews — need a free account.
Do I need a Mac, Xcode or iconutil to make an .icns file?
No. Conversion happens on the server, so you can produce a macOS .icns with the full 16–1024px size set, a multi-size Windows .ico, MSIX tile assets or a Linux hicolor theme from any operating system, including from a Linux CI runner.
Is every tool also available through the API?
Yes. Each tool is a thin interface over a public endpoint at /api/v1/editor/, so anything you can do here you can script. The toolkit sends exactly the parameters shown in the form, and runs count against the same monthly allowance as your own API calls.
What does the macOS icon mask actually do?
It trims your artwork to its non-transparent bounds, refits that content inside Apple's standard squircle content box, clips it to the app-icon mask and paints the standard drop shadow. You can scale and offset the artwork, choose the background fill, or derive it from the artwork's own dominant or average colour.
Does background removal use AI?
Only when it needs to. The default is a deterministic colour key that is pixel-exact and keeps hard vector edges intact, which is the right tool for a logo on a solid backdrop. A segmentation model is used only for photographic or gradient backdrops, where no single colour describes the background.