Fixed canvas. Pixel grid. Production output. Not a general vector editor.
Click for corners, drag for curves. Rectangles, ellipses, paths. Grid snap, angle lock.
Artboard, keylines, snap increments. Set once, everything lands on-pixel.
Union, subtract, intersect, exclude. Three shapes and a boolean — that's most icons.
Navigation glyphs, badges, cosmetics, indicators. Different rules, same library.
Nested categories, slash notation, tags per icon. At scale, finding matters more than drawing.
Names, tags, categories, status. Two keystrokes narrows the set.
Select a hundred, retag, recategorize, mark production. One action.
Nothing to interpret.
npm, CDN, Figma, VS Code. Save once, everything updates.
React, Vue, Svelte, Web Components — tree-shakeable, typed. Android VectorDrawable. npm install, done.
Optimized SVGs on a global CDN. Drop a URL. No build step, no bundler.
Your repo is the database. Version history, diffs, PRs. No proprietary cloud.
Designers browse in Figma. Developers search in VS Code. New icons appear after one save.
Already shipped.
Import what you have. Integrate where your team works.
SVG files, GlyphsApp, OpenType fonts. Coordinate transforms handled automatically.
MCP server, 19 tools. Taxonomy search, tag suggestions, quality validation across 140K+ concepts.
Drop an SVG, identify its set. Path hashing against 248K+ indexed icons across 171 sets.
Every SVG ships with ARIA attributes and currentColor. Baked in, not bolted on.
Five roles touched every icon before it shipped. The bottleneck was never the design.
So the pipeline became the tool.
Someone needs an icon. Slack command, Notion ticket, webhook — it doesn't matter where. One intake, normalized.
ConnectorsRequest appears as a stub in your grid. Brief, references, requester — all in the sidebar. Drag it into a category to start.
Notification panelPurpose-built canvas. Pen, shapes, booleans, grid enforcement. Not a general vector editor — built for icons.
EditorCmd+S. Commits to GitHub. Conflict resolution if someone else edited. That's it — you're done.
GitHub APIPath direction, viewBox, stroke vs fill, naming collisions. Caught before anything ships.
AutomatedSVG optimized. Android VectorDrawable generated. Manifest updated. Packages built. Zero config.
AutomatedGitHub Pages. Global CDN. Every icon gets a permanent URL. Drop it in an img tag.
AutomatedRequester gets a message: your icon is live. Preview, CDN URL, icon name. Loop closed.
AutomatedCmd+S and it's live.
Sign in with GitHub Continue without account