Fix the icons before the developer asks.

Outline strokes, audit a set, make icons themeable, fit them to one grid. Free, in your browser, nothing uploaded.

Stroked
Outlined
Real output from Outline Stroke. 99.4% pixel match with the original, no live strokes left.
“Can you send this with the stroke outlined?” Outline Stroke Drop an SVG and every stroke becomes a filled shape, ready for icon fonts, IcoMoon, Cricut or a single fill="currentColor". Checked pixel by pixel against the original. “Why is this one bigger than the others?” Icon Set Audit Drop a folder of icons and get mixed stroke widths, hardcoded colours, duplicate ids, editor leftovers and rogue sizes flagged, each icon checked against the rest of the set. “It won’t take currentColor.” Themeable Turn fixed colours into currentColor so icons take the text colour, work in dark mode and tint with one CSS rule. Strips export leftovers on the way. “These are all on different grids.” Fit to Grid Put every icon on the same grid with the same padding, and optionally the same stroke width, without redrawing any geometry.
10 / 10Outline Stroke

Tested against the free converters that rank for "svg stroke to fill". Ten everyday icons, every output re-rendered and compared pixel by pixel. The best of the other three passed one. Two passed none, because they swap attributes and never outline anything.

See the benchmark

Coming next: check and fix the whole icon folder on every commit

The same engine as a command-line tool and a GitHub Action, run over every icon in the repo on each pull request, so nobody has to message a designer for a converted icon again.

$npx iconlint --fix icons/