Icon editor

Everything the editor can do

A vector editor built only for icons: materials, effects, vector tools, AI help and one-click export. Every feature, in one place.

118 features across 17 areas

Canvas & Document

The 1024x1024 icon canvas, masks, backgrounds and document-level settings.

1024x1024 icon canvas

A vector editor that only does icons.

Every document is a 1024x1024 icon canvas with center-origin coordinates, so what you design is exactly what macOS and iOS expect. No artboards to configure, no export math to guess.

Icon mode & Folder mode

Two masks, one document.

Switch a document between an app icon and a macOS folder icon. Layers, materials and exports follow the mode, so one design ships as both.

Icon mask (squircle, iOS, watchOS, none)

The exact silhouette of every Apple platform.

Clip the canvas to the macOS squircle, the iOS rounded square, the watchOS circle, or no mask at all. What you see inside the mask is what ships.

Canvas background (solid, gradient, blob mesh)

Mesh-gradient backgrounds in one click.

Set the icon background to a solid, a linear/radial/conic gradient, or a Blob 'mesh gradient' of up to 12 additive color blobs over a base color. Always clipped to the icon mask.

Clip: dragging blobs to reshape a mesh gradient.
  • CEyedropper: sample a color into fill/stroke/background

Background presets

Designed backgrounds, ready to drop.

Curated gradient and solid presets: Ocean, Sunset, Grape, Mint, Midnight, Fire, Aurora, Rose Gold, Sky, Lime, Cotton Candy, plus Snow/Graphite/Ink/Blue/Rose/Emerald solids.

Suggest colors from icon (palette & harmonies)

Background colors that match your artwork.

Reads your artwork's colors and suggests backgrounds from them in five modes: Icon colors, Similar shades, Analogous, Complementary and Triadic. A solid background takes the swatch you click, a gradient takes the whole set as its stops, and a blob mesh gives each blob one of the colors.

Artwork plus suggested background swatch row.

On-canvas blob editing

Shape mesh gradients by hand.

In Blob background mode each blob is a canvas handle: drag to move, drag its dashed ring to resize. No numeric guesswork.

Icon border

A crisp ring around the silhouette.

Add a colored border of adjustable width around the icon silhouette, great for stickers, badges and light-on-light designs.

Procedural reflection (global liquid-glass gloss)

One gloss across the whole icon.

A global specular and refraction pass with bezel highlight, bottom highlight (linkable), highlight width and refraction 'sheen'. It makes the whole icon read like liquid glass, the way macOS does.

Folder tint, front blur & folder grain

Real macOS folder materials.

In Folder mode: tint the folder body with a solid or gradient, blur the front flap, and add configurable folder grain (intensity, size, seed).

Document grain

Film grain over everything.

A global film-grain pass over the whole icon with intensity and scale/seed control, adding subtle texture that stops flat gradients from banding.

Click selects group

Group-aware selection.

A canvas interaction toggle: click selects the parent group, double-click selects the inner layer (the Figma-style nesting rhythm).

Outline view, isolation and select behind

Reach every part of a busy icon.

Icons stack many parts. Clicks land on what is drawn, so a ring's hole lets you click the glass under it; Cmd + Option + click steps down through everything under the pointer, and right-click → Select layer lists it. Double-click a group or boolean to isolate it, and press Cmd + Y for Outline view, which shows every layer as a thin outline.

  • Cmd + YToggle Outline view
  • Cmd + Option + ClickSelect the next layer under the pointer
  • EscapeLeave isolation

Layers & Organization

Layer types, stacking, folders, groups and boolean compounds.

Inner Icon & Other Layers sections

Safe shape in, full bleed out.

Layers live in two sections: 'Inner Icon' clips to the icon's safe shape, 'Other Layers' can extend to the canvas edge. The layer panel mirrors the boundary so you always know what gets masked.

10 layer types

Images, vectors, text, glass: all editable.

Image, Solid Fill, Gradient, Shape, Path, Icon (Heroicons & Lucide glyphs), SVG, Text, Liquid Glass Template and Bool compound layers. Everything stays live and editable, with no flattened mystery bitmaps.

Layers panel with drag reordering

Stack, sort and nest by dragging.

A full layer tree with live thumbnails, visibility and lock toggles, drag-to-reorder (including into and out of folders), and drag-hover-to-expand for collapsed folders.

  • Cmd + ]Bring forward
  • Cmd + [Send backward
  • Cmd + Option + ] (Ctrl + Shift + ] on Windows and Linux)Bring to front
  • Cmd + Option + [ (Ctrl + Shift + [ on Windows and Linux)Send to back

Folders

Tidy layer trees.

Group layers into named folders with drag-in/drag-out reordering. Deleting a folder keeps its children (re-parented), and folders can be renamed or duplicated.

Groups

Move many layers as one.

Group selected layers to transform, style and reorder them as a unit. Ungroup any time.

  • Cmd + GGroup the selection
  • Cmd + Shift + GUngroup

Morph groups

Shapes that transform as one identity.

Group layers with a shared morph identity ('Group as Morph') so they transform together as a single morphable unit, with dissolve-and-select-children when you need the pieces back.

Boolean operations (Union, Subtract, Intersect, Exclude)

Non-destructive shape math.

Combine shapes with Union / Subtract / Intersect / Exclude. The result is a live Bool compound with per-contour operations. Change a source shape and the compound updates.

Four-up: two shapes under each boolean mode.
  • EscapeExit one boolean drill-in level

Group Liquid Glass

One glass surface over many layers.

Combine a group's layers into a single liquid-glass surface: one silhouette, one refraction, instead of glass on each piece separately.

Shape Join

Weld shapes into one.

Join multiple shapes into a single shape layer for simpler outlines and cleaner exports.

Copy / Paste, Smart duplicate & Style transfer

Duplicate that remembers where you were going.

Copy/cut/paste layers (across browser tabs and the system clipboard), Smart duplicate that repeats your last drag delta, Copy Style / Paste Style to transfer looks, and per-section property copy (e.g. 'Copy Fill properties').

  • Cmd + Option + CCopy style (the selected layer's look)
  • Cmd + Option + VPaste style onto the selection

Cross-tab & system clipboard

Paste layers anywhere, from anywhere.

Layers copied in one browser tab paste into another, and SVG copied from outside the app (Figma, a website, a file) pastes in as a layer.

Transform & Geometry

Move, resize, rotate, align, corners and distortion.

Transform (position, size, scale, rotation)

Pixel-exact placement.

Numeric Offset X/Y (±2048), Width/Height, Scale % and Rotation (±180°) with reset targets, plus aspect-ratio locking so images resize uniformly.

  • ArrowsNudge 1px (Shift = 10px)
  • Cmd + ArrowsResize width/height 1px (Shift = 10px)

Corner radii & Squircle corners

Apple's continuous-curvature corners.

One radius or per-corner radii (link all corners, CSS-style clamping), plus a Squircle toggle for Apple continuous-curvature corners with adjustable sharpness (2-12). Paths and generated polygons, stars and arcs take a Smoothing amount on their rounded corners for the same continuous curvature, with an iOS preset (60%).

Comparison: plain radius vs squircle at the same size.

Flip & Reflect

Mirror anything, instantly.

Flip a layer horizontally or vertically, or reflect a selection across the canvas, great for symmetric icon construction.

  • Shift + HFlip horizontal
  • Shift + VFlip vertical

On-canvas transform handles

Grab, drag, rotate.

Corner and edge handles for freehand resizing, plus rotate handles outside the corners, and keyboard nudging for the last pixel.

  • Arrows / Shift+ArrowsNudge 1px / 10px

Align & Distribute

Perfect spacing without guides.

Align left/center/right/top/middle/bottom within a selection or relative to the canvas, and distribute layers evenly vertically or horizontally.

  • Option + HAlign vertical centers
  • Option + VAlign horizontal centers

Perspective distort

Warp any layer like it's on a surface.

Free corner-warp a layer with per-corner distortion offsets for perspective mockups, decals and dynamic angles. Reset any time.

  • DPerspective Distort tool

Vector & Path Tools

Pen, line, path point editing, convert-to-path and Weave.

Vector tools (Select, Edit points, Shapes, Pen, Pencil, Line, Distort)

Draw icons like a pro design tool.

Dedicated tools in the toolbar, most with a single-key shortcut: Select (V), Edit points (A), the shape tools — Rectangle (R), Ellipse (O), Polygon and Star — Pen (P) for precise bezier drawing, Pencil (N) for freehand strokes, Line (L) and Distort (D).

  • VSelect tool
  • AEdit points tool
  • RRectangle tool
  • OEllipse tool
  • PPen tool
  • NPencil tool
  • LLine tool
  • DDistort tool
  • IMatch style tool
  • EnterFinish the pen path / toggle path edit on shape, SVG or text
  • EscapeFinish the pen path, cancel a pencil stroke or leave edit path
  • BackspaceRemove the last pen point while drawing
  • Shift (hold)Constrain to 45° while drawing with pen/line
  • Alt (hold)Break the handle while dragging a pen point
  • Space (hold)Move the pen point being placed

Shape tools (Rectangle, Ellipse, Polygon, Star)

Drag out exact shapes, rings and stars.

Draw rectangles, ellipses, regular polygons and stars by dragging a box on the canvas, with Shift for squares, circles and regular shapes, Alt to draw from the centre and snapping to other layers. Ellipses turn into arcs, pies and rings, and polygons and stars keep their sides, depth and corner radius editable in the inspector.

  • RRectangle tool
  • OEllipse tool
  • Shift (hold)Square, circle or regular shape
  • Alt (hold)Draw from the centre
  • ↑ / ↓More or fewer sides or points while dragging
  • EscapeCancel the shape, or go back to Select

Pencil (freehand drawing)

Sketch a stroke, get a clean vector path.

Draw freehand with a mouse, trackpad, finger or Apple Pencil. When you lift, the stroke is smoothed into a bezier path with only a few anchor points, ready to edit like any other path.

  • NPencil tool
  • Shift (hold)Draw a straight segment
  • EscapeCancel the stroke being drawn

Path point editing

Anchor-level control, Figma-style.

Edit anchors and in/out handles with corner, smooth, mirrored or independent point types. Drag a segment to bend it (Option-drag moves it), Option-click or double-click a segment to select its subpath, and right-click for the point menu (point type, corner radius, join, cut, delete, subpaths, transform, distribute). Marquee-select points, option-click to remove, click the dot on a segment to add one, join endpoints (Cmd+J), break continuity (Shift+Delete) vs delete (Delete), set the selected points' X/Y/W/H in the inspector, snap anchors and distribute points. Select two or more points to scale or rotate them from the box drawn around them.

  • Cmd + JJoin selected path points/endpoints
  • DeleteDelete points keeping continuity
  • Shift + DeleteBreak path at selection

Convert to Path

Text, shapes and SVG become editable outlines.

Convert Shapes, SVG layers and Text to editable bezier paths ('Edit points'). Text is traced to polylines so letterforms become fully malleable.

  • EnterToggle path edit (Edit points) on shape/path/SVG

Import SVG as editable layers

Bring Figma, Illustrator and Sketch artwork in, ready to edit.

Paste or drop a multi-color SVG and every shape becomes its own editable path layer: fills, gradients, strokes (with their caps, joins and dashes), opacity and shadows carried over, groups as folders, holes as hole contours and clip paths as layer masks. Single-color icons still land as one recolorable SVG layer.

Path operations (outline stroke, offset, simplify, compound paths)

Turn strokes into shapes, grow edges, tidy anchors.

The Path menu reshapes paths in one step: Outline stroke turns a stroke into a filled shape, Offset path grows or insets an outline by a distance, Add highlight lays a gloss crescent along the edge facing the light, Simplify removes anchors the outline doesn't need, Smooth turns corners into curves, Reverse direction swaps an open stroke's ends, and Make / Release compound path merges shapes into one path with holes or splits it back into layers. Repeat and Repeat again live here too.

  • Cmd + Option + OOutline stroke

Repeat (radial, grid and concentric arrays)

Grilles, aperture blades and lens rings in one go.

Copy a shape round a centre, across a grid (square or honeycomb) or as concentric rings. Every copy lands in one path layer, so even hundreds of copies stay fast; the copies can also be cut as holes into a body, or made separate layers in a folder.

Weave (interlaced paths)

Over-and-under woven outlines.

Turn overlapping paths into interlaced woven strands. Flip which strand is on top at each crossing, or remove the weave to return to plain paths.

Clip: flipping a weave crossing over/under.

Fill & Stroke

Colors, gradients, strokes and image fill overlays.

Shape presets

Rounded rects, circles, pills and more.

One-click shape layers: rounded rectangle, circle, pill, triangle, diamond and hexagon, each fully editable afterwards.

Fill (solid & multi-gradient)

Stacked gradients on one layer.

Fill layers with a solid or gradients, including a multi-gradient stack (shapeGradients) where several ordered gradients live on one vector layer, each with its own type, angle, geometry and interpolation. Fill can be disabled for stroke-only shapes.

  • CEyedropper for fill/stroke/background

Gradient controls (linear/radial/conic, oklab/oklch)

Vivid blends without muddy midtones.

Linear (angle, start/end), radial (center, radius, and an ellipse you can squash and turn) and conic (center, start angle) gradients with a full stop editor, on-canvas drag handles, and interpolation color spaces (classic, oklab and oklch) for vivid, non-gray blends. Conic sweeps are what brushed metal, lens rings and knobs are made of.

Stroke (position, caps, joins, dashes, gradients, blur)

Inner, outer or centered, with gradients.

Outlines with color or gradient, width 0-128, position inner/outer/center, rounded, square or butt caps, miter (with a miter limit), round or bevel joins, dashed or dotted patterns with an offset, optional stroke background blur (frosted ring) and a 'Material on Stroke' mode, with live preview.

Image fill overlay

Recolor bitmaps non-destructively.

Paint a solid or gradient over an image layer's opaque pixels only. Recolor artwork without editing the bitmap.

Materials & Lighting

Flat, Clay, Glass and Emboss materials, lighting and depth maps.

Materials (Flat, Clay, Glass, Emboss)

The materials macOS actually uses.

Every vector layer can be Flat, Clay (pillowy plasticine), Glass (refractive liquid glass) or Emboss (carved into the surface behind). It's the signature look of the editor, rendered live with WebGL.

Liquid Glass material

Refraction, frost and twin Apple highlights.

A refractive glass material with Bezel (10-140), Thickness (0-180), Curvature (-1..1), Chroma (chromatic aberration 0-18), Frost (0-32), Specular (0-1), Opposite specular with width (the twin edge reflections Apple uses), Tint color and tint strength, per-layer or canvas-linked light angle, and depth-map silhouette mode.

Clay material

Pillowy plasticine depth.

A soft 3D clay material with Bezel, Thickness, Curvature, Body refraction, Rim refraction, Specular (linkable), Softness, Opposite specular + width, Edge darkening + width, and per-layer or canvas-linked light angle.

Emboss material

Carved into the surface behind.

An emboss/deboss material with Depth (0-1), Bevel (1-80px) and Softness (0-1), so the shape reads as pressed into the layer beneath it.

Global & per-layer lighting

One light for the whole icon.

A global reflection light angle that all materials can follow, or per-layer glass/clay light angles for mixed lighting. 'Confine to mask' keeps highlights inside the icon silhouette.

Depth map for glass

Refraction with a real silhouette.

Generate a depth map for a glass layer's silhouette and tune Depth and Smooth so refraction bends like a real 3D body instead of a flat lens.

Glass layer with its depth map beside it.

Background blur (backdrop blur)

Frosted glass over real content.

A backdrop blur behind a layer's silhouette (0-5 multiplier) so whatever sits behind it frosts through. True glassmorphism, not a painted fake.

Basic-mode macro sliders (Glassiness, Puffiness, Shadow)

Three sliders, pro results.

Beginner-friendly macros that drive multiple material parameters at once (Glassiness, Puffiness and Shadow, 0-100) losslessly, so you can drop into advanced controls later with nothing lost.

Material style presets

glossy3d to chrome in one click.

One-click looks applied to the current selection: glossy3d, softClay, pillow, ceramic, liquidGlassLook, frostedGlass, crystal and chrome. Each preset writes full material setups you can keep tuning.

Styles: finishes, saved looks and Match style

One finish, every part.

Reuse a look across the parts of an icon. The Styles section of the inspector applies built-in finishes (brushed aluminium, polished chrome, glossy red LED, orange plastic, dark lens glass, frosted glass, soft emboss and matte black) and looks you save from your own layers. Match style (I) gives the selection the look of any layer you click, and Copy / Paste style (Cmd + Option + C / V) carries one between layers. A look is the fill and its gradients, the stroke, shadows, effects and material, never the shape or its place.

  • IMatch style: click a layer to give the selection its look

Liquid Glass template layers

Named effect stacks, ready made.

Preset glass effect stacks as a layer type (liquidGlass, frostedMetal, deepShadow, sideGlow or custom), plus effect variants (topSpecular, innerShadow, rimLight, sideReflection, metalSheen) with intensity controls.

Templates & starting points

Start from a designed icon, not a blank canvas.

The new-document chooser starts you from a blank canvas, a designed icon template (App Store, WebBites, macOSicons and a glass macOSicons icon), a gradient or solid background, one of your own saved templates, or any project in the community gallery. Every template opens as a full, editable document with its materials set up, not a flattened image.

Effects & Shaders

Blur, glow, shadows, grain, sticker FX and custom GLSL shaders.

Layer blur & Glow

Soften and shine.

Gaussian layer blur (0-128px) and a Glow effect with radius, intensity, threshold, optional tint and glow color.

Multiple outer & inner shadows

Stacked shadows, real depth.

An unlimited shadow list per layer with outer and inner shadows: color, opacity, blur, spread, offset and visibility. Smart options: use the layer's own color, sample the surrounding color beneath, darkness control, and show-behind-transparent-areas so glass shadows bleed correctly.

Shadow list with three stacked shadows on one layer.

Per-layer grain & output dither

Texture and clean gradients.

Per-layer film grain (intensity 0-0.5, scale 0.1-16, seed) plus an output dither pass to kill gradient banding in exports.

Lens flare

A starburst highlight.

A starburst lens-flare highlight with intensity control and a light source that can follow the canvas light or use its own angle.

Sticker effects (border, holo, curved shadow, peel)

Die-cut sticker looks.

Turn a layer into a sticker: white (or any) border width/color, holographic foil with holo angle/scale, curved drop shadow (blur/opacity) and a peel effect (angle/curl).

Sticker with holo sweep and peeled corner.

Custom GLSL shader stack

Figma-style shaders, real GLSL.

Stack custom GLSL ES 3.00 fragment shader passes on a layer, the background or the whole canvas. Parameters auto-wire to uniforms (float sliders, color pickers); a Shader Library of presets (halftone, pixelate, chromatic aberration, wave, duotone, CRT…), a code modal to view/edit GLSL, and 'Generate with AI' to author new shaders. Backdrop-aware via uBackdrop.

Clip: shader library passes dragged onto a layer.

Text

Text layers with fonts, spacing and in-place editing.

Text layers

Type that stays editable.

Text layers with Google Fonts, size 8-512, weight 100-900, letter spacing, line height, alignment, Figma-style text box width with word/char wrap, fill color and stroke color/width. Double-click to edit in place.

Text layer mid-edit in the in-place editor.
  • TAdd a text layer
  • EnterEdit selected text layer in place

Image Tools

Bitmap import, background removal, vectorize, masks and cropping.

Built-in icon libraries (Heroicons & Lucide)

200k+ searchable glyphs.

Drop in vector glyphs from the Heroicons and Lucide libraries as fully stylable Icon layers, searchable from the toolbar and from the AI assistant.

Glyph search grid.

Drag & drop import (PNG, SVG, .icns, .icon)

Drop a file, get a layer.

Drop SVG or PNG images, .icns icon files, or an Icon Composer .icon bundle (which opens as a whole editable document) directly onto the canvas.

Replace image & generated versions

Swap artwork, keep the styling.

Replace an image layer's bitmap while keeping all styling and transforms, and flip between versions of an AI-generated image.

Crop / mask inset

Trim bitmaps without leaving the editor.

Crop an image layer with per-side mask insets (left/right/top/bottom) on its cover-fit rectangle.

Masks (edit mask, use as mask, filter mask)

Mask anything with anything.

Three masking tools: Edit mask (paint/erase a layer's alpha on canvas), Use as Mask (a non-destructive geometry mask from another layer) and Filter mask (a mask that applies to effects only, with invert).

  • EnterToggle mask editing on an image layer

Remove background (4 techniques)

Cutouts without leaving the tab.

Remove an image's background four ways: Auto, Colour key (pixel-exact flood-from-border with pick-colour, detect and purity), AI cutout (segmentation), Multiply (for white) and Screen (for black), all with purity control.

Vectorize image to SVG

Pixels in, editable vectors out.

Trace a bitmap into a new SVG layer with a live preview, using presets (Default, Black & white, Poster, Photo) and curve modes (Default, Pixel, Polygon, Spline). Small images get a clean-up pass before tracing, so low-resolution logos trace cleanly.

Export & Delivery

Export formats, platform kits, project files and submissions.

Export formats (.icns, .png, .icon, .json)

Account required

Every format a Mac developer needs.

Export as .icns (full 16-1024 size ladder), .png (any size), .icon (Icon Composer bundle) or .json (project file), with live preview, trim-to-mask, size/scale control in x / px / % (16-4096px), download or copy to clipboard, and a 'bake materials' toggle for .icon bundles.

More Formats (platform kits)

Account required

One icon, every platform.

Server-side conversions via api.macosicons.com: .ico (Windows multi-size), .appiconset (Xcode asset catalog for macOS/iOS/Universal), Windows kit (.ico + MSIX tiles, zipped), Linux kit (hicolor icon theme + .desktop, zipped), Favicons (web favicon pack) and a Release kit with every artifact in one zip.

Icon Composer .icon bundles (open & export)

Account required

Full Icon Composer parity.

Open Apple Icon Composer .icon bundles as editable documents (with warnings for Clear overrides, loose layers, missing assets and nested groups) and export back to .icon, including per-appearance Default/Dark/Clear/Tinted renders.

Icon Composer .icon bundles (open & export)

Appearance modes (Default, Dark, Clear, Tinted)

Account required

Design once for every macOS appearance.

Preview and author per-appearance looks (Default, Dark, Clear-Light, Clear-Dark, Tinted-Light, Tinted-Dark) with per-layer overrides for color, tint, specular, frost, opacity, blend, visibility and even swapped artwork.

Six-up: same icon in every appearance mode.

Export all appearance modes (ZIP)

Account required

Every appearance render in one click.

Batch-export Default, Dark, Clear and Tinted renders as PNGs in a single ZIP for review, handoff or store assets.

Submit to macOSicons

Account required

Publish to the icon library.

Submit your icon to the public macOSicons library with app name, category and author confirmation, optionally bundling dark-theme/Liquid Glass .icns variants and the project .json. Submissions are reviewed before publishing.

Project files (.json import/export)

Account required

Your document, saved as a file.

Export the editable document as a .json project file and re-import it later with full layers, materials and settings intact.

Previews

Size, Dock, Home Screen and in-context preview renders.

Preview Tray (Sizes, Dock, Home Screen)

See it where it will live.

A floating preview tray with three tabs: Sizes (the icon at real system pixel sizes), Dock (a macOS desktop with a Liquid Glass dock, sample apps, running indicator and dock name) and Home Screen (an iOS grid with dock).

Preview in context (Dock / Home Screen / Desktop)

Mockups you can download.

Full-context preview renders with Light / Dark / Both themes, wallpaper color swatches or custom color/image, Auto/Blur/Gradient/Image backdrops. Download each render, download all, or save to your Assets library.

Preview backdrop (not exported)

Check contrast on any background.

Behind-icon preview backdrops (Auto, Blur, Color, Gradient, Image), purely for judging contrast and transparency; never included in exports.

History & Versioning

Undo/redo and Time Machine version history.

Undo / Redo

50 steps back, freely.

A 50-step undo stack (Cmd+Z / Cmd+Shift+Z and toolbar buttons) covering every edit, with collaborators' changes excluded from your personal stack.

  • Cmd + ZUndo
  • Cmd + Shift + ZRedo

Version history (Time Machine)

Plus

Time Machine for your icon.

Named versions (Cmd+Option+S) plus automatic snapshots while you edit. Scrub a timeline ('Scroll or press ↑ to go back in time'), then Restore, Restore as copy, or delete a version. Includes restore points taken before restores, and handles cloud/local conflicts by keeping a safety copy. A macOSicons+ feature.

Clip: scrubbing the version timeline.
  • Cmd + Option + HOpen version history
  • Cmd + Option + SSave named version

AI Assistant

Prompt-to-layers assistant, image generation, decompose and AI quick actions.

Generate Icons with AI (up to 8 options)

Plus

Eight icon options from one prompt.

Generate up to 8 masked icon options from a prompt, with a count picker and clear cost label. Add options individually or 'Add all' to the canvas.

Decompose Image with AI

Plus

One flat image, many editable layers.

Split an image into named, editable layers ('one layer per line…'), then add each piece or all of them to the canvas, reverse-engineering flat art into a real document.

AI credit meter & billing offers

Plus

Know the cost before you generate.

A credit meter shows exactly what an AI action costs before it runs ('Generating icons', 'Decomposing this image'). If credits run short, inline billing offers make topping up instant.

Sharing & Collaboration

Share links, live co-editing and the community gallery.

Live collaboration (presence & cursors)

Plus

Design together in real time.

Real-time multiplayer co-editing with presence avatars, live cursors and op-based syncing (behind the collaboration flag).

Two cursors editing one canvas.

Share to community (publish / update / unpublish)

Account required

Publish your icon project.

Publish your document to the community gallery, update the post as the design evolves, or unpublish it anytime.

Workspace & Offline

Projects manager, trash, assets library and offline sync.

Projects manager (documents & folders)

Account required

Every icon project, organized.

A workspace with Projects (documents and nested folders), search, rename, and New Document presets for macOS app icon / iOS app icon / Folder icon. Plus Trash with restore and permanent delete. Free accounts hold up to 5 documents (trashed ones don't count) in 1 project; macOSicons+ removes both limits.

Assets library

Account required

Everything you've generated or exported.

Every generated or exported asset is stored automatically, grouped by variant with its credit cost and source project. Grid/list views, previews and re-download: the safety net for 'where did that file go?'.

Offline editing & sync

Account required

Design on a plane.

Make documents or whole projects available offline with a storage budget picker and usage meter, sync manually, retry failures and rebuild from server if needed. An offline banner and pending-change counter keep you informed; guest scratch docs work entirely in-browser.

Offline banner with pending sync counter.

Guest mode (no account until export)

Free. No account needed until you export.

Anyone can open the editor and design immediately as a guest, in a scratch document in the browser with full tools. Exports and cloud saves prompt a free sign-up.

Interface & Shortcuts

Tour, mobile layout, focus mode, snapping and quality-of-life UI.

Boards (multiple icons in one session)

A strip of icons, side by side.

Work on several icon or folder boards in one session with a thumbnail strip. Create, rename, duplicate and delete boards without leaving the canvas.

Onboarding tour

Six steps to your first icon.

A skippable 6-step guided tour: Welcome → Build on the canvas → Draw with shapes and the pen → Combine shapes → Layers & properties → Export & save. Skip it, jump to any step, or reopen it any time from Help → Take the tour.

Command palette and keyboard shortcuts

Find any command by typing what you want.

Press Cmd + K to search every editor action by name or by what you want to do ("cut a hole", "round corners", "array") and run it, with its shortcut shown alongside. Press ? for a searchable sheet of every keyboard shortcut, grouped by tool. Both are also in the Help menu.

  • Cmd + KOpen the command palette
  • ?Show keyboard shortcuts
  • Cmd + /Show keyboard shortcuts

Hide interface (focus mode)

Canvas only, nothing else.

Collapse all editor chrome to a canvas-only view for distraction-free work or clean screenshots. Bring the interface back with the same toggle.

  • Cmd + .Toggle editor chrome

Zoom & pan

Move around the canvas like a native app.

Zoom with Cmd +/- / Cmd+0 to reset, pan by holding Space and dragging, two-finger trackpad pan, and a canvas context menu with Zoom In/Out/Reset Zoom/Paste.

  • Cmd + / Cmd -Zoom in / out
  • Cmd + 0Reset zoom
  • Space (hold) + dragPan canvas

Snapping

Guides that appear as you drag.

While dragging, layers snap to the canvas, to other layers and to equal spacing, using the same ruler-snap engine behind the keyline grid.

Keyline grid

Apple's alignment grid.

Show or hide an Apple-style keyline/alignment grid over the canvas so glyphs and shapes sit where platform guidelines expect.

Keyline grid

Color picker / eyedropper

Sample any color, anywhere.

A keyboard-first eyedropper (C, or Ctrl+C on macOS / Alt+C elsewhere) that samples a color and routes it to the right channel (fill, stroke or background) depending on your selection.

  • C (Ctrl+C on macOS / Alt+C elsewhere)Open color picker / eyedropper

Marquee selection (layers & path points)

Rubber-band select anything.

Drag a marquee over the canvas to select multiple layers, or over an open path to marquee-select anchor points for bulk moves and deletes.

Mobile & touch layout

The full editor on a phone.

A responsive layout with bottom tabs (Inspector / Layers / Projects), a mobile selection bar (Done / '{n} layers') and a 'More Tools' menu, with haptic feedback on supported devices.

Editor on a phone, bottom tabs visible.

Quality of life (auto naming, haptics, GPU-safe export)

The small things done right.

Documents auto-name themselves from their content, supported devices get haptic feedback on key gestures, and export capture is GPU-safe with a clear error toast that names the GPU if capture fails.

Icon Toolkit

Standalone one-click tools and the public Icon API.

Icon Toolkit (standalone tools + public API)

Account required

The same tools as buttons and as an API.

The Icon Toolkit at /editor/toolkit exposes the editor's one-shot tools as standalone web tools (no Mac required), and every tool is also a public REST endpoint under /api/v1/editor/ for programmatic use.

Toolkit: Icon mask

Account required

Apply the macOS mask to any image.

One-click (and one API call) tool that clips any image to the macOS/iOS/watchOS icon silhouette. No design work needed.

Toolkit: Generate with AI

Plus

AI icons without opening the editor.

Standalone AI icon generation from a prompt: the quick path when you want masked options without a full editing session.

Toolkit: Convert icon

Account required

Any icon format, any direction.

Convert between icon formats in one step (.icns, .ico, PNG sets and more) from the browser or the API.

Toolkit: Convert images

Account required

Batch-convert images between formats.

Drop up to 20 images and pick one or more output formats (PNG, JPEG, WebP, AVIF, GIF, TIFF, BMP, ICO or ICNS): every image comes back in every format you choose. It reads PNG, JPEG, WebP, AVIF, GIF, TIFF, BMP, ICO, ICNS, HEIC and SVG, and presets plus per-format controls tune the compression. Each output image counts as one conversion, and the same tool is the public /api/v1/images/convert endpoint.

Toolkit: Compress images

Account required

Smaller files, same format.

Re-encodes up to 20 PNG, JPEG, WebP, AVIF, GIF or TIFF images in their own format with tighter compression, optional downscaling and metadata stripping. Presets, quality, lossless and a 256-color palette tune it, and if a file can't get any smaller you get the original back untouched. The same tool is the public /api/v1/images/compress endpoint.

Toolkit: Icon Composer bundle

Account required

Build .icon bundles from artwork.

Create an Apple Icon Composer .icon bundle from your artwork as a standalone tool, or open full .icon files in the editor for deeper work.

Toolkit: Xcode .appiconset

Account required

Drop-in Xcode asset catalogs.

Generate a complete Xcode .appiconset (macOS, iOS or Universal) from one image, with Contents.json and every required size included.

Toolkit: Extract from .icns

Account required

Pull every size back out.

Unpack an existing .icns file into its individual PNG sizes, useful for reverse-engineering or updating legacy icons.

Toolkit: Remove background

Account required

Instant cutouts from a URL or upload.

Standalone background removal (including the AI cutout) for quick asset prep outside the editor.

Toolkit: Favicon pack

Account required

Every favicon size in one zip.

Generate a complete web favicon pack (all common sizes and manifest entries) from one icon image.

Toolkit: Release kit

Account required

Ship everywhere in one zip.

One zip with every shipping artifact: .icns, .ico, .appiconset, favicons, MSIX tiles and more. It's the 'give me everything' button for a launch.

Toolkit: Extract colors (palette)

Account required

A palette from any icon.

Extract a color palette from any image, handy for building matching backgrounds and brand sets.

Toolkit: Preview in context

Account required

Dock mockups without the editor.

Standalone in-context mockups (Dock, Home Screen, Desktop) for quick shareable renders of any icon image.

Common questions

how do I make my icon look like liquid glass / Apple glass
Set the layer's Material to Glass and raise Thickness and Curvature, then add a little Chroma and Frost and enable Opposite specular for the twin edge highlights. Turn on Document → Reflection for the whole-icon gloss.
Liquid Glass materialProcedural reflection (global liquid-glass gloss)
how do I make a clay / 3D puffy icon
Set Material to Clay and tune Bezel, Thickness and Softness, or just drag Basic mode's 'Puffiness' macro slider.
Clay materialBasic-mode macro sliders (Glassiness, Puffiness, Shadow)
how do I change the background color / make a mesh gradient background
Document settings → Background: pick Solid, Gradient or Blob (mesh). Blob mode lets you drag up to 12 color blobs on the canvas; 'Suggest colors from icon' derives matching colors from your artwork.
Canvas background (solid, gradient, blob mesh)Background presetsSuggest colors from icon (palette & harmonies)
how do I remove the background of an image / make it transparent
Select the image and hit Remove Background. Use Colour key for flat colors, Multiply for white, Screen for black, or AI cutout for photos.
Remove background (4 techniques)
how do I export an .icns / PNG / favicon / Windows icon
Export → .icns, .png, .icon or .json. More Formats covers .ico, .appiconset, Windows kit, Linux kit, Favicons and the all-in-one Release kit.
Export formats (.icns, .png, .icon, .json)More Formats (platform kits)Toolkit: Favicon packToolkit: Convert icon
how do I make a dark mode icon
Switch to the Dark appearance and adjust layers with per-appearance overrides (color, tint, opacity, even swapped artwork). 'Export all appearance modes' gives you every render as PNGs in a ZIP.
Appearance modes (Default, Dark, Clear, Tinted)Export all appearance modes (ZIP)
can I edit Apple Icon Composer .icon files
Yes, drop the .icon bundle on the canvas. It opens as editable layers (with import warnings where needed) and exports back to .icon.
Icon Composer .icon bundles (open & export)Drag & drop import (PNG, SVG, .icns, .icon)
how do I turn my PNG / logo into a vector
Select the image and use Vectorize (Default / Black & white / Poster / Photo presets). The result is an editable SVG layer you can reshape point by point.
Vectorize image to SVGConvert to Path
how do I edit the points / outline of a shape or text
Press Enter on the layer to enter Edit Path mode (convert text/SVG to a path first if needed). Shift-click edges to add points, Option-click to remove, Cmd+J to join.
Path point editingConvert to PathVector tools (Select, Edit points, Shapes, Pen, Pencil, Line, Distort)
how do I draw freehand / sketch a shape
Press N for the Pencil (it shares the Pen's toolbar slot) and draw. The stroke becomes a smooth path with few points when you lift; end near the start to close it. Adjust Smoothing in the bar above the canvas.
Pencil (freehand drawing)Vector tools (Select, Edit points, Shapes, Pen, Pencil, Line, Distort)
how do I cut one shape out of another / combine shapes
Select both shapes and use Union, Subtract, Intersect or Exclude from the boolean menu. Shape Join welds shapes into one outline.
Boolean operations (Union, Subtract, Intersect, Exclude)Shape Join
how do I add text / change the font
Add a Text layer and double-click it to type. The Text section has a Google Fonts picker, size, weight, spacing, alignment and wrapping.
Text layers
how do I add a shadow / glow / outline
Effects → Shadows for stacked outer/inner shadows, Effects → Glow for bloom, and the Stroke section for inner/outer/center outlines (even gradient strokes).
Multiple outer & inner shadowsLayer blur & GlowStroke (position, caps, joins, dashes, gradients, blur)
how do I make a sticker-style icon
Effects → Sticker: add a border, then holo foil, curved shadow and peel. Document → Border adds a ring around the whole icon.
Sticker effects (border, holo, curved shadow, peel)Icon border
can I use AI to design my icon
Yes. Generate Icons makes up to 8 masked options from one prompt, and Decompose Image splits flat art into editable layers. Both add their results to your canvas as layers.
Generate Icons with AI (up to 8 options)Decompose Image with AI
how do I see my icon in the dock / make a mockup
The Preview Tray has live Sizes, Dock and Home Screen tabs. Preview in context renders downloadable mockups (Dock / Home Screen / Desktop, light and dark). The Toolkit does mockups standalone.
Preview Tray (Sizes, Dock, Home Screen)Preview in context (Dock / Home Screen / Desktop)Toolkit: Preview in context
does it work offline / do I need an account
Design free as a guest with no account, though exporting needs a free sign-up. Documents can be made available offline with local storage budgets and sync-when-back.
Offline editing & syncGuest mode (no account until export)
how do I undo / go back to an earlier version
Cmd+Z undoes 50 steps. Version history (Cmd+Option+H, macOSicons+) keeps automatic snapshots and named versions (Cmd+Option+S) you can restore or restore-as-copy.
Undo / RedoVersion history (Time Machine)
how do I share my design / collaborate
Share creates view or edit links (reset anytime). Live collaboration adds presence and cursors. Share to community publishes to the gallery, where anyone can duplicate your project to learn from it.
Share links (view or edit)Live collaboration (presence & cursors)Share to community (publish / update / unpublish)Community gallery (browse, like, comment, duplicate)
how do I submit my icon to macOSicons.com
Export → Upload → Submit to macOSicons: add the app name and category, confirm authorship, optionally attach .icns variants and the project file. It goes through review before publishing.
Submit to macOSicons
how do I organize / find my projects
The projects manager has nested folders, search, rename and Trash. Every export/generate lands in the Assets tab. Boards keep several icons side by side in one session.
Projects manager (documents & folders)Assets libraryBoards (multiple icons in one session)
is there an API / can I automate icon generation
Yes. Every Icon Toolkit tool is also a public endpoint under /api/v1/editor/ (mask, convert, appiconset, favicons, release kit and more). See the API docs on /editor/toolkit.
Icon Toolkit (standalone tools + public API)
how do I make a grille / repeat a shape in a circle or a grid
Select the shape and choose Path → Repeat…. Radial copies it round a centre, Grid lays out rows (Honeycomb staggers them) and Concentric makes rings; set Result to 'Cut holes into' to perforate a body in one layer.
Repeat (radial, grid and concentric arrays)
how do I find a command / what are the keyboard shortcuts
Press Cmd + K (Ctrl + K on Windows and Linux) and type what you want to do; the palette runs it and shows its shortcut. Press ? for the full keyboard shortcuts sheet. Both are in the Help menu.
Command palette and keyboard shortcuts
how do I give several parts the same look / reuse a style
Select the parts, press I (Match style) and click the part that already looks right, or apply a finish from Styles in the inspector. Save a look there to reuse it in other documents, and use Cmd + Option + C / V to copy and paste one.
Styles: finishes, saved looks and Match styleCopy / Paste, Smart duplicate & Style transfer
how do I import my Figma / Illustrator / Sketch icon as editable layers
Copy it as SVG (or export an .svg) and paste or drop it on the canvas. Each shape becomes its own path layer with its fills, gradients and strokes, groups become folders, and the toast lists anything that couldn't be imported. Choose 'Import as image instead' there to keep it as one picture.
Import SVG as editable layersDrag & drop import (PNG, SVG, .icns, .icon)
how do I make a dashed or dotted stroke
Select the shape or path, turn its stroke on and set Dashes to Dashed or Dotted (or Custom to type dash and gap lengths in px, e.g. 8 4). Round caps turn 0-length dashes into dots; Dash offset slides the pattern.
Stroke (position, caps, joins, dashes, gradients, blur)
how do I turn a stroke into a shape / offset, simplify or make a compound path
Select the layer and open the toolbar's Path operations menu (or Path in its context menu): Outline stroke (Cmd + Option + O), Offset path…, Simplify…, Smooth, Reverse direction and Make / Release compound path.
Path operations (outline stroke, offset, simplify, compound paths)
how do I convert or compress many images at once
Open the Icon Toolkit: Convert images turns up to 20 images into any mix of PNG, JPEG, WebP, AVIF, GIF and more, and Compress images shrinks them in their own format. Download them one by one or as a .zip, or call /api/v1/images/convert and /api/v1/images/compress.
Toolkit: Convert imagesToolkit: Compress images