Your complete editable design in one file. Stored on your device.
Choose Pen to place your first point,or add a vector shape.
Vectors stay vector. No selection handles. No watermark.
This clears the current composition. Your uploaded library remains available. You can also restore the tile with Undo.
Pen: click or tap for corners; drag to create Bézier handles. Click the first anchor to close, or use Finish open. New object starts an independent path. Cancel removes only the unfinished path.
Points: select a path, then drag anchors or their round handles. Smooth keeps handle directions aligned; Symmetric also matches lengths. Independent (or Alt-drag) breaks their connection. Add point inserts on the clicked curve without changing its shape.
Select: drag objects, resize using the box handles, or rotate with the handle above the box. Shift-click, a selection rectangle, or Multi-select builds a selection. Enter group to edit its children; Exit group returns to the parent.
Projects: Project → Save project downloads a .ninella file with editable paths, groups, settings, and embedded SVGs. Project → Open project restores it. Ctrl/⌘ S saves; Ctrl/⌘ O opens. Opening can be undone. Unfinished Pen paths can also be saved and continued. Undo history starts in this browser session.
Precision: enter exact degrees in Angle above the canvas for a selected object or group. Select two or more objects and choose Align for edges or centers. Align contents aligns visible, unlocked children inside a selected group. Each alignment can be undone.
Touch: use the same tools and visible action buttons. Pan moves the view; +, −, and Fit control zoom. Editing gestures never scroll the page. The repeat preview is linked and cannot be edited independently.
Save a .ninella project before closing or refreshing to continue editing later. SVG and PNG exports are for use outside Ninella. Tile export uses the unrotated rectangular repeat; full artwork includes pattern rotation. Brick, half-drop, and mirror export their complete rectangular repeat unit.
Enable JavaScript to edit vector paths and create seamless SVG patterns. All artwork stays in your browser.