Cone Trace

Pixels in. Vectors out.

Cone Trace converts any image into SVG — locally, in your browser.
Drop your image, click once, get a clean SVG. Your file never leaves your device.

1. Choose an image
Image preview will appear here.
2. One-click convert
Smart strategy
Drop an image. Cone Trace picks the best conversion strategy automatically — no settings needed.
View SVG code (first 5,000 chars)
3. SVG preview
Your converted SVG will appear here.

Why Cone Trace?

Local processing

Your image never leaves your device. The whole conversion runs in your browser — no upload, no server, no waiting.

Pixel-perfect fidelity

Every pixel of the original is preserved 1:1. Byte-identical RGBA, no approximation, no compression loss.

Smart by default

Cone Trace inspects each image and picks the optimal conversion strategy automatically. No knobs to turn.

Common questions

Does my image leave my device?

No. The whole thing runs in your browser. Image bytes never touch a server. Open the network panel during conversion — you'll see zero outgoing requests.

How does it pick the conversion strategy?

It looks at how many unique colors are in your image.
Few — For graphics: same-color pixel runs compress into clean SVG geometry.
Many — For photos: the original PNG goes inside the SVG instead.

Can I scale the SVG infinitely without blur?

Yes — but only at the pixel-grid level (sharp pixels, not smooth curves), and only up to your source image's resolution.

Is the conversion really 1:1?

Yes. At native size, every pixel matches the source exactly. Both For graphics and For photos preserve all pixels — they only differ in how the SVG scales and how large the file ends up.

Which formats are supported?

PNG, JPG, WebP, GIF (first frame), and most BMP variants — anything your browser can decode. Output is always SVG.

Is there a file size limit?

No hard limit. Above ~10 megapixels, conversion takes a few seconds and the SVG gets bigger. Work at the resolution you actually need.