Bringing your work in
Figma with Plnty for Figma
A plugin that moves frames between Figma and a board in both directions, at true scale, with corner radius, strokes and layout guides intact.
A layout you already built in Figma is the obvious thing to try a hundred variations of, and exporting PNGs by hand to get it onto a board is the reason nobody does. **Plnty for Figma** moves whole frames across, both ways, from inside Figma. It is in beta, and the trip back out is lossier than the trip in. Both are covered below. ## Installing it Download it from your account area, under **Plugins**. It runs in the **Figma desktop app** rather than the browser. Unzip it and leave the folder where you can keep it. Figma loads a plugin like this one from the folder on disk rather than copying it in, so moving or deleting that folder later breaks the plugin. Open it in Figma, press **Sign in to Plnty**, and sign in through your browser. The plugin binds to whichever board you have open in Plnty, so open the board you want before you send anything. <!-- IMAGE STILL NEEDED: the plugin panel open in Figma beside a selected frame, showing the signed-in state and the board name it is bound to. Caption should name where that board name comes from, since it is the part people get wrong. BLOCKED 2026-08-14: this one cannot be captured by driving the web app. The plugin runs inside the Figma DESKTOP app, so the shot needs Figma open with the dev plugin loaded from its unzipped folder. A human with Figma takes this in about a minute. --> ## From Figma to a board Select a frame in Figma and press **Send to Plnty**. The frame arrives on your board at true scale, with its top-level layers as separate members you can move and feed to tools individually. **Send another frame** keeps the panel open for the next one. Raster layers cross as PNG and clean vectors cross as SVG, so a logo stays editable rather than arriving as a picture of itself. Auto layout comes across, and so do layout guides, the column and row grids you set with <kbd>Shift</kbd> <kbd>G</kbd>. ## What a frame does once it is here This is the part that makes the trip worth taking. A frame on a Plnty board is not a static copy of your Figma frame, it is a container that does work: - Point a locked tool at it and every run collects into its grid, so a batch of twenty lands arranged instead of scattered - Export the whole frame as a PNG, or as an MP4 when it holds video - Keep the layout tidy while you try things inside it [Frames and grouping](/docs/using-plnty/the-canvas/frames-and-grouping/) covers the rest of what a frame is for. ## Back to Figma Select the frame on your board and press **Send to Figma** in its toolbar. Then open the plugin in Figma, where the frame is waiting to be dropped in. It lands at the centre of your Figma viewport rather than at any particular position, which is deliberate: board coordinates and Figma coordinates have nothing to say to each other. ## What survives the round trip The chrome of a frame crosses cleanly in both directions. Its contents do not, and the gap is entirely on the way out. | Property | Into Plnty | Back to Figma | |---|---|---| | Size, at true scale | yes | yes | | Corner radius, per corner | yes | yes | | Border stroke, colour and weight | yes | yes | | Layout guide grids | yes | yes | | Solid fill | yes | yes | | Clipping | yes | yes | | Images and vectors | yes | yes | | Layer order | yes | yes | | Position on the canvas | no | no | | Video, text, stickies, pencil | n/a | **no** | | Nested frames | flattened | **no** | An image or gradient fill on the frame itself arrives transparent, and only grids you set explicitly cross over, not the red 12-column guide Figma shows by default. :::caution[Going out, anything that is not an image or a vector stays behind] The outbound direction sends images and vectors only. A frame holding a video, a sticky note or canvas text sends the rest and tells you what it left, as a count in the confirmation toast. Nothing is lost on the Plnty side; it simply does not arrive in Figma. ::: :::tip[Send the frame, not the file] One frame at a time is the unit the plugin is built around, and it keeps both ends fast. A page of thirty frames is thirty sends, which sounds worse than it is and beats waiting on a transfer that carries everything you were not going to look at. :::A layout you already built in Figma is the obvious thing to try a hundred variations of, and exporting PNGs by hand to get it onto a board is the reason nobody does. Plnty for Figma moves whole frames across, both ways, from inside Figma.
It is in beta, and the trip back out is lossier than the trip in. Both are covered below.
Installing it
Section titled “Installing it”Download it from your account area, under Plugins. It runs in the Figma desktop app rather than the browser.
Unzip it and leave the folder where you can keep it. Figma loads a plugin like this one from the folder on disk rather than copying it in, so moving or deleting that folder later breaks the plugin.
Open it in Figma, press Sign in to Plnty, and sign in through your browser. The plugin binds to whichever board you have open in Plnty, so open the board you want before you send anything.
From Figma to a board
Section titled “From Figma to a board”Select a frame in Figma and press Send to Plnty. The frame arrives on your board at true scale, with its top-level layers as separate members you can move and feed to tools individually. Send another frame keeps the panel open for the next one.
Raster layers cross as PNG and clean vectors cross as SVG, so a logo stays editable rather than arriving as a picture of itself. Auto layout comes across, and so do layout guides, the column and row grids you set with Shift G.
What a frame does once it is here
Section titled “What a frame does once it is here”This is the part that makes the trip worth taking. A frame on a Plnty board is not a static copy of your Figma frame, it is a container that does work:
- Point a locked tool at it and every run collects into its grid, so a batch of twenty lands arranged instead of scattered
- Export the whole frame as a PNG, or as an MP4 when it holds video
- Keep the layout tidy while you try things inside it
Frames and grouping covers the rest of what a frame is for.
Back to Figma
Section titled “Back to Figma”Select the frame on your board and press Send to Figma in its toolbar. Then open the plugin in Figma, where the frame is waiting to be dropped in.
It lands at the centre of your Figma viewport rather than at any particular position, which is deliberate: board coordinates and Figma coordinates have nothing to say to each other.
What survives the round trip
Section titled “What survives the round trip”The chrome of a frame crosses cleanly in both directions. Its contents do not, and the gap is entirely on the way out.
| Property | Into Plnty | Back to Figma |
|---|---|---|
| Size, at true scale | yes | yes |
| Corner radius, per corner | yes | yes |
| Border stroke, colour and weight | yes | yes |
| Layout guide grids | yes | yes |
| Solid fill | yes | yes |
| Clipping | yes | yes |
| Images and vectors | yes | yes |
| Layer order | yes | yes |
| Position on the canvas | no | no |
| Video, text, stickies, pencil | n/a | no |
| Nested frames | flattened | no |
An image or gradient fill on the frame itself arrives transparent, and only grids you set explicitly cross over, not the red 12-column guide Figma shows by default.