PathSmith
PathSmith is a free, open-source Rust toolkit for turning raster images into SVG files and producing multiple crops from one image.
What PathSmith is
PathSmith is a free, open-source Rust toolkit for turning raster images into SVG files and producing multiple crops from one image. Its Vectorize tool offers several tracing pipelines, with outputs available for side-by-side comparison. Multicrop lets users define multiple boxes and export each crop, trimming boxes that extend beyond the image. The web app accepts PNG, JPEG, WebP, GIF, and BMP files. PathSmith is available as a web app, HTTP API, CLI, Docker container, WASM/npm package, and Rust library. The CLI and WASM build currently handle Vectorize only; the HTTP API and Rust library support both Vectorize and Multicrop. The maker says images stay on the user's machine unless they choose to upload them elsewhere, and the WASM version can vectorize in the browser without an upload. Documentation lists a default 20 MiB upload limit, up to 64 in-flight conversions, and a 60-second request timeout. The AGPL-3.0-or-later license applies; commercial licensing is available on request.
Good
- Free and open source.
- Compares multiple tracing pipelines side by side.
- Supports batch conversion.
- Offers an API, CLI, and library.
Watch out
- CLI and WASM support Vectorize only.
- Default upload limit is 20 MiB.
- Requests have a 60-second timeout.
- Commercial licensing is available on request.
Who it suits
It suits people who need raster-to-SVG conversion or multiple crops, including developers integrating image workflows through the API or Rust library. Users who want to keep vectorization in the browser can use the WASM version.
Verdict
PathSmith offers vectorization and multicrop across several deployment options, though available workflows vary by surface. Check its documented limits and license requirements before choosing an implementation.
The facts
Each one read from PathSmith's own pages, with the date it was checked.
Where it runs
- Browser processing
- The WASM/npm surface can vectorize images in the browser without uploading them.checked 10 Oct 2026
What it does
- Deployment
- The maker describes a self-hostable container of approximately 44 MB.checked 10 Oct 2026
- Image formats
- The web interface accepts PNG, JPEG, WebP, GIF, and BMP images.checked 10 Oct 2026
- Integrations
- The maker lists no third-party integrations; it describes an HTTP API and Rust library for integrating PathSmith into other software.checked 10 Oct 2026
- License
- PathSmith is licensed under GNU AGPL v3.0 or later, with commercial licensing available on request.checked 10 Oct 2026
- Limits
- The maker's GitHub README says the CLI and WASM build currently support Vectorize only; Multicrop is available through the HTTP API and library.checked 10 Oct 2026
- Multicrop
- Multicrop lets users mark several boxes on an image and export each crop; boxes extending beyond the image are trimmed.checked 10 Oct 2026
- Network use
- The maker says users running a modified version as a network service must offer its complete corresponding source to users.checked 10 Oct 2026
- Privacy
- The maker says images stay on the user's machine unless the user chooses to upload them elsewhere.checked 10 Oct 2026
- Processing
- The image pipeline runs in memory and performs conversions in parallel.checked 10 Oct 2026
- Purpose
- PathSmith is a self-hostable Rust image toolkit that vectorizes raster images into SVGs and crops multiple regions from one image in a single pass.checked 10 Oct 2026
- Speed
- The product describes its pipeline as in-memory, with parallel conversions.checked 4 Oct 2026
- Support
- The maker says source code and issues are available on GitHub.checked 10 Oct 2026
- Supported workflows
- The repository documentation says the CLI and WASM build currently support Vectorize only, while the HTTP API and Rust library support both Vectorize and Multicrop.checked 4 Oct 2026
- Surfaces
- PathSmith is offered as a web app, HTTP API, CLI, Docker container, WASM/npm package, and Rust library.checked 10 Oct 2026
- Vectorization
- Vectorize offers multiple tracing pipelines whose SVG results can be compared side by side.checked 4 Oct 2026
- Vectorize
- Vectorize offers multiple tracing pipelines whose outputs can be compared side by side.checked 10 Oct 2026
Alternatives to PathSmith
- 1

Vectorization.eu
Free planWebAPIExtensionLinux7.7From $0.05 a year - 2
SVGcode
Free planOpen sourceAndroidWebmacOSSelf-hosted7.6Free plan - 3
Avidemux
Free planOpen sourceWebLinuxmacOSWindows7.3Free plan - 4
WinTopo
Free planWindows7.2£150 one-time - 5

Vectorizer.AI
WebAPILinuxmacOS7.1From $9.99 a month - 6

Vecto
Free planLinuxmacOSWindows6.7$7.99 one-time
