About GetSVG
GetSVG is a free image-to-SVG vectorizer that runs entirely in your browser: drop a PNG, JPG or WebP and get real editable vector paths grouped per colour, with nothing uploaded.
The name is crisp + path. The mark is a staircase of pixels on the left that becomes one smooth curve on the right — which is the whole job of the tool.
Why it exists
Most online vectorizers upload your file to a server, queue it, watermark the preview and charge for the download. That is a strange amount of ceremony for a computation a laptop can do in under a second. GetSVG moves the computation into the browser — the same Potrace algorithm Inkscape uses, compiled to WebAssembly — and adds the parts that make the output usable without fiddling: automatic preset choice, background detection, per-colour grouping and a Paths overlay that proves the result is real geometry.
What it is good at, and what it is not
Logos, wordmarks, icons, signatures, brush lettering, scanned sketches and flat illustrations trace well. Photographs do not; a photo has no edges to fit, and every vectorizer turns it into a posterised illustration with thousands of shapes. If that is what you want, the Artwork preset will do it, but it is not what the tool is for.
GetSVG in facts
- What it does
- Converts a raster image (PNG, JPG or WebP) into an SVG made of real, editable vector paths.
- Input formats
- PNG, JPG/JPEG and WebP. Paste from the clipboard or drag a file anywhere on the page.
- Output
- SVG with one <g> group per colour and one <path> per shape; also PNG at 1×, 2× or 4×; copy SVG code to the clipboard.
- Where it runs
- Entirely in the browser (WebAssembly in a Web Worker). No image data is uploaded; there is no server-side processing.
- Price
- Free. No account, no sign-up, no watermark, no file limit imposed by us.
- Engine
- Potrace (via esm-potrace-wasm) for curve fitting, with GetSVG's own pre-processing: background detection, Otsu thresholding, median-cut colour quantisation, palette merging, gradient fitting.
- Presets
- Clean logo, Hairline, Brush, Sketch, Illustration, Artwork. The preset is picked automatically from the picture and can be changed.
- Colour modes
- Black & white (one ink), Ink + one colour (an accent such as a seal or dot), Full colour (up to 16 flat colours, optional real SVG gradients).
- Best input
- At least 500 px wide, sharp edges, plain background. Photographs and blurry screenshots trace poorly; logos, lettering, signatures, sketches and flat illustrations trace well.
- Privacy
- Converting uploads nothing. No cookies, no tracking scripts, no third-party requests; fonts are self-hosted. Two first-party requests exist: a conversion counter whose whole request body is an empty object — no identifier, no filename, no image, and — only if you tick the box after saying a result was poor — the picture and SVG you choose to send so the tracer can be fixed. You can verify all of this in the browser's network tab.
- Editing
- The result opens in Illustrator, Figma, Inkscape, Affinity Designer or any SVG editor; each colour is a selectable layer.
Contact
Questions, wrong answers on this site, or a picture that traced badly: write to hello@getsvg.app. Attach the picture if you are happy to share it — that is the only way it ever leaves your device.
Credits
- Potrace by Peter Selinger; browser build esm-potrace-wasm by Thomas Steiner.
- Instrument Sans and DM Mono typefaces, self-hosted.