Skip to content

What you can make

Vectors

What lands on the canvas is live geometry you can scale, explode and edit, and one of the three routes to it is free.

A vector on the Plnty canvas is live geometry. Scale it as far as you like and the edges stay sharp, right-click to explode it into its parts, or open it in the path editor and move points by hand.

text-to-vector describes it into being. Recraft draws your prompt as vector paths with structured layers, which suits logos, icons, badges and flat illustration. Open a curly brace in the prompt to describe a set rather than one thing, as in {20 minimal animal icons}, and Run fires the whole batch, each result its own editable vector.

vectorize converts a raster image you already have, and it offers two engines that are genuinely different. Recraft redraws the picture with clean production paths, which reads better but is an interpretation. Precise Trace follows what is actually there, using VTracer compiled to WebAssembly, running in your browser at no credit cost, tracing at native resolution up to 2048px.

vector-colorize takes a vector you have and returns 2 to 8 recolours of it.

Every generative recolour redraws the image, and redrawing drifts: line weights shift, small details move, spacing loosens. This one cannot drift, because no model touches the artwork.

A vision model reads the artwork’s exact palette and how much of each colour it uses, then plans complete hex remappings. Your browser applies each plan directly to the fills, strokes and gradient stops. Shapes come out byte-identical and only the colours change. Click a swatch in the strip under the preview to lock it, and that colour survives every variation while the rest re-themes around it.

Because all the variations come from one plan, eight of them cost the same as two.

Tracing works on flat art. A photograph, a soft gradient, a render with depth of field: all of these will trace into thousands of overlapping paths that are technically vector and useless to edit. Flatten the idea first, or generate it as a vector from the start with text-to-vector.