Local by design. Your SVG stays in this tab. Nesting uses only local scripts and fixed same-origin workers.

Upstream record

Free · Open source · Browser-based

Build a compact cutting layout.

Import closed SVG outlines, describe your material, and watch SVGnest improve a local best-so-far arrangement until you stop it.

Artwork processingIn this browser Search modelBest-so-far Upstream licenseMIT
Prepare closed vector outlines first. Convert text and strokes to paths and remove duplicate or overlapping geometry. The tool rejects active SVG content and applies bounded geometry limits before starting workers.

Local nesting workspace

SVGnest

Idle

Step 1

Import vector parts

Choose or drop one SVG. Nothing is uploaded.

Drop an SVG here or press Enter to choose a file

SVG only · 10 MiB maximum · 5,000 elements · 1,000 contours · 100,000 polygon points

Choose an SVG to begin.

Material and nesting configuration

Step 2

Choose material

SVG units

Physical units will be shown only when the SVG provides a consistent width, height, and viewBox mapping.

Sheet candidates

Select the editable rectangle or a valid imported outline.

    Geometry check

    Parts and contours

    Parts
    0
    Contours
    0
    Valid
    0
    Excluded
    0
    Polygon points
    0
    Source elements
    0

    Parts are top-level valid contours after the selected sheet is excluded. Nested contours may represent holes.

    Step 3

    Set spacing and rotation

    Advanced search settings

    Step 4

    Search for a layout

    The search has no fixed finish line. Stop when the best result suits the job. Net part utilization subtracts nested holes from placed part area, divides by the selected sheet-outline area, and does not count spacing as part material.

    Evaluation batches
    0
    Elapsed
    0:00
    Best placed
    0
    Unplaced
    0
    Sheets
    0
    Net part utilization

    Source and material

    Import an SVG to inspect its contours.

    Your source SVG will appear here.

    Best arrangement

    No result yet.

    Nesting results will appear here.

    Best-so-far nesting, without a server.

    SVGnest uses geometric no-fit polygons and a genetic search. Each evaluation may improve the result; elapsed time and batch progress describe activity, not a promised completion percentage.

    Your artwork stays local

    The browser reads and sanitizes the SVG. No artwork is uploaded.

    Bounded before work begins

    Element, contour, point, part, and coordinate budgets protect the browser and worker pool.

    Free and open source

    The nesting engine is SVGnest by Jack Qiao, preserved under its MIT license.