Free · Runs in your browser · No Mac required

Craft macOS icons with real liquid glass

Layers, gradients and Apple-style materials in a free, browser-based studio. Export to .icns, PNG or an Icon Composer .icon bundle — no installs, no Mac required.

Already invited?

Live
325°

Go ahead — it's real. Drag layers, switch between icon and folder, and try the actual liquid glass and clay materials.

  • Layers
  • Liquid glass
  • Clay
  • Folders
  • Text & glyphs
  • Export .icns
For developers

Every tool in the editor is also an API

Search 25,000+ icons, mask any artwork into a compliant macOS icon, generate icons with AI, and ship .icns, .ico, Xcode assets and favicon packs — from curl, CI, or your own app.

curl — api.macosicons.com
# Any image → a compliant macOS app icon
curl -X POST https://api.macosicons.com/api/v1/editor/mask \
  -H "x-api-key: $MACOSICONS_API_KEY" \
  -F "image=@artwork.png" \
  -o icon.png

# One call, every release artifact (.icns, .ico,
# .appiconset, .icon bundle, favicons)
curl -X POST https://api.macosicons.com/api/v1/editor/pack \
  -H "x-api-key: $MACOSICONS_API_KEY" \
  -F "image=@artwork.png" \
  -o release-kit.zip

Icon search

Query 25,000+ macOS app icons with filters and categories.

Icon mask

Turn any image into a compliant app or folder icon — squircle, shadow and all.

AI generation

A text prompt in, up to 8 masked, ready-to-ship icons out.

Format conversion

.icns, .ico, Xcode .appiconset and Icon Composer .icon bundles.

Favicon & release kits

A full web favicon pack, or every release artifact in one zip.

Background removal

Pixel-exact background removal with no AI re-rendering.

Palette & previews

Extract an icon's colors, or render it in a Dock and home-screen mockup.

Usage & assets

Check your quotas and list every asset your key has generated.

Explore the API docs

Free tier included — your personal API key is created automatically with your account.

Be the first inside

The editor is rolling out gradually. Join the waitlist and we'll let you in soon — or skip the line with an invite from a member.