Back to Plugins
Restore Shapes & Corners

Restore Shapes & Corners

Reverse-engineer flattened shapes into editable Figma primitives. Corner radius controls restored.

Plugin Preview

Restore Shapes & Corners preview

About this plugin

Restore Shapes & Corners turns flattened vectors back into editable Figma shapes. When you flatten a shape in Figma, it becomes a raw vector path. This plugin reads the path data, detects what the original shape was, and recreates it so you can edit corners and radii again.How does it work?Select one or more flattened vectors, run the plugin, pick your mode, and restore.Three restore modes:Rectangles- Restores flattened rounded rectangles. Parses the Bézier curves, recovers each corner radius, and replaces the vector with a Rectangle node so radius handles reappear in the properties panel.Freeshape- Restores corners on any vector path. Keeps the vector and applies vertex corner radii. Works for free-form shapes, open paths, and non-rectangular geometry.Regenerate shapes- Detects the original shape type (rectangle, ellipse, star, polygon) and restores it as the matching Figma primitive. Select any flattened shape and the plugin figures out what it was.Features:Per-corner detection- Each corner can have a different radius; all are recovered from the Bézier control points.Preserves styling- Fills, strokes, and effects are kept on the restored shape.Corner picker- In Freeshape mode, choose which corners to restore.Tolerance settings- Adjust merge distance and radius unification for tricky shapes.Multi-selection- Restore multiple vectors at once.Undo support- One-click undo to revert any restore.No network access- Runs entirely on your machine; no API key, no external calls.

Plugin Details

Version1
CreatedFebruary 27, 2026
Last UpdatedFebruary 27, 2026
Categoryediting & effects plugins
CreatorAviran Revach
Stats0 installs, 0 likes
PricingFree

Technical Details

  • API:1.0.0
  • UI:ui.html
  • main:code.js
  • Document Access:dynamic-page
  • Editor Types:
    figma
  • Allowed Domains:
    • none