Build simple icons and logos from a shape library on a square grid — move, scale, rotate, snap, layer, and combine shapes with real boolean operations (unite / subtract / intersect), then export optimized SVG or PNG. Everything runs in your browser.
Every shape is stored parametrically but flattened to polygons (64 segments per full circle) for hit-testing, booleans, and export. Boolean operations use a Greiner–Hormann polygon clipper written inline — shapes are combined bottom-to-top in layer order, and results use fill-rule="evenodd" so holes (donuts, counters) work.
Ctrl+Z) always gets you back.Ctrl+Z / Ctrl+Shift+Z undo/redo, Ctrl+D duplicate, Delete remove, arrow keys nudge (with Shift ×5), Esc deselect. Shift-click for multi-select.d string