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.
View SVG code (first 5,000 chars)
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.