HTML importer for Figma
Turn HTML into editable Figma layers
Paste HTML or drop a file. html2layers builds frames, text, components and styles on your canvas, so you edit a real design instead of redrawing one.
Free during early access: 30 imports every month.
- An AI assistant
- Your own codebase
- An email template
What you get
Layers built the way a designer would build them
html2layers reads your HTML the way a browser does, then rebuilds its structure as layers you can work with.
Real layers, not a picture
Frames, text, vectors and images you can select and change. In Auto Layout mode, rows and columns from the CSS become Auto Layout frames.
Components and instances
A pattern that repeats becomes one component with instances. Each instance keeps its own text, colors and images.
Local styles
Colors and text settings used more than once become styles in your file, already linked to the layers that use them.
Click states, linked
The plugin clicks each button and tab for you. Every screen that results becomes its own frame, joined by a prototype link.
Import again, in place
Changed the HTML? Import it again and the new frames take the place of the old ones, in the same spot on the canvas.
Your HTML stays with you
The conversion runs inside the plugin on your computer. There is no browser extension, and your HTML is not sent to our servers.
Conversion modes
Choose how the layers are built
One setting in the plugin. Pick the closest copy, the easiest to edit, or Auto Layout.
Exact visual
Mirrors the rendered page with fixed positions. The closest match to the original, with the least structure.
EditableDefault
Real frames, text and vectors with clean styles. A good balance when you plan to adjust the design.
Auto Layout
Rows and columns from the CSS become Auto Layout frames, with their padding, gaps and alignment.
How it works
From HTML to layers in four steps
- 01
Install the plugin
Add html2layers to Figma and run it in any design file.
- 02
Connect your account
Sign in with Google on this website. You get 30 free imports every month.
- 03
Paste your HTML
Press ⌘V or Ctrl+V in the plugin, or drop an .html file on it.
- 04
Import into Figma
The layers appear on your canvas, selected and in view.
Early access
Free while we are in early access
Every account gets 30 imports every month, with every feature. Paid plans with higher limits will come later, and you will never be charged unless you choose one.
30 imports every month
Given again on the 1st of each month. Imports you did not use do not carry over.
Every feature
Components, styles, click states and all three conversion modes. Nothing is held back.
No card, no UPI
Sign in with Google. No payment details are asked for, and nothing is ever charged without your choice.
Fair counting
You only spend an import when an import succeeds
An import is counted at the moment the layers exist on your canvas, and not before.
- The import fails0 imports used
- You cancel while it is building0 imports used
- The layers are on your canvas1 import used
What counts as an import?
Do failed imports use my imports?
Do I need to install anything besides the plugin?
Is my HTML uploaded to your servers?
Can I import a website by its address?
What is kept from my HTML?
Is it free?
When do my imports renew?
What happens when I use all 30?
Will it always be free?
Do I need a card or UPI to sign up?
Ready to bring your HTML into Figma?
30 free imports every month. No payment needed.