Somi Pattern Studio

Drag a motif to move it. Pull a corner handle to resize and the round handle on top to rotate. Motifs that leave one edge reappear on the opposite side.

Generate elements

random shapes

Advanced

Shapes are computed by code from random numbers (seeds), not by an AI image model. Generating replaces the previous generated elements, except pinned ones and uploaded SVGs, and rearranges the tile. Changing the palette recolors the current set with the same shapes. Read the rules of your target platform before uploading.

Upload SVG

your artwork
Upload SVG filesTap to choose, or drop files here. Multiple files are fine.

Text inside SVG is ignored, so convert text to outlines first.

My library

Elements from your library are recorded in each export, and their tags become keywords. Only add artwork you made yourself or have the right to use.

Your elements

Tick an element to use it in the pattern. Pin keeps it when you generate again. Tap a thumbnail to add one more copy to the tile.

Variations

6 at a time
Keep fixed

Works on the design now on the canvas. Each result is checked for seamless edges and replaced automatically if it fails. Hand-edited designs keep their layout, and only colors, sizes, and rotation change. Islamic patterns adjust the canvas height to keep seams exact, unless you lock the canvas size.

Auto arrange

Export

Bleed adds a margin that continues the pattern past the tile edge, so vector tiles can overlap without hairline gaps. The file becomes larger than the tile. Keep it off for stock uploads, because some platforms reject artwork outside the artboard.

The EPS is packed in a .zip together with a JPG preview of the same name, a format often required by microstock sites. The EPS uses PostScript Level 2: full vector, no transparency. The JPG is exported at the exact canvas size in pixels. On phones, canvases above about 4000 × 4000 px may fail to export as JPG.