JustDraw

JustDraw

Sign in with GitHub Continue without account
JustDraw — Demo

Purpose-built for icons.

Fixed canvas. Pixel grid. Production output. Not a general vector editor.

Pen, select, shapes

Click for corners, drag for curves. Rectangles, ellipses, paths. Grid snap, angle lock.

Grid enforcement

Artboard, keylines, snap increments. Set once, everything lands on-pixel.

Boolean operations

Union, subtract, intersect, exclude. Three shapes and a boolean — that's most icons.

50 or 5,000.

Navigation glyphs, badges, cosmetics, indicators. Different rules, same library.

Tags and categories

Nested categories, slash notation, tags per icon. At scale, finding matters more than drawing.

Search and filter

Names, tags, categories, status. Two keystrokes narrows the set.

Bulk operations

Select a hundred, retag, recategorize, mark production. One action.

Nothing to interpret.

One save. Everywhere.

npm, CDN, Figma, VS Code. Save once, everything updates.

npm packages

React, Vue, Svelte, Web Components — tree-shakeable, typed. Android VectorDrawable. npm install, done.

CDN delivery

Optimized SVGs on a global CDN. Drop a URL. No build step, no bundler.

GitHub-native storage

Your repo is the database. Version history, diffs, PRs. No proprietary cloud.

Figma and VS Code

Designers browse in Figma. Developers search in VS Code. New icons appear after one save.

Already shipped.

Your tools. Connected.

Import what you have. Integrate where your team works.

Import anything

SVG files, GlyphsApp, OpenType fonts. Coordinate transforms handled automatically.

AI agents

MCP server, 19 tools. Taxonomy search, tag suggestions, quality validation across 140K+ concepts.

WhatTheIcon

Drop an SVG, identify its set. Path hashing against 248K+ indexed icons across 171 sets.

Accessible by default

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.

Request

Someone needs an icon. Slack command, Notion ticket, webhook — it doesn't matter where. One intake, normalized.

Connectors

Triage

Request appears as a stub in your grid. Brief, references, requester — all in the sidebar. Drag it into a category to start.

Notification panel

Draw

Purpose-built canvas. Pen, shapes, booleans, grid enforcement. Not a general vector editor — built for icons.

Editor

Save

Cmd+S. Commits to GitHub. Conflict resolution if someone else edited. That's it — you're done.

GitHub API

Validate

Path direction, viewBox, stroke vs fill, naming collisions. Caught before anything ships.

Automated

Export

SVG optimized. Android VectorDrawable generated. Manifest updated. Packages built. Zero config.

Automated

Deploy

GitHub Pages. Global CDN. Every icon gets a permanent URL. Drop it in an img tag.

Automated

Notify

Requester gets a message: your icon is live. Preview, CDN URL, icon name. Loop closed.

Automated

Output is input.

Cmd+S and it's live.

Sign in with GitHub Continue without account