Import any public website into editable Figma layers using the ToolReign H2D Figma plugin — no backend, no uploads to ToolReign.
Browsers block ToolReign from fetching arbitrary websites (CORS). Our Figma plugin fetches HTML directly and converts it to editable layers — no ToolReign backend, no uploads.
Note: URL import uses the initial HTML response (no JavaScript execution). SPAs and login walls may import incompletely — use HTML to Figma to paste rendered HTML instead.
Copy this URL, then paste it into the Figma plugin URL field.
In Figma: Plugins → Development → Import plugin from manifest → select figma-plugin/toolreign-h2d/manifest.json from this repo (or use the published Community plugin when available).
Open the plugin in Figma, switch to the URL tab, paste a website address (e.g. https://example.com), and click Import. Fetching happens inside Figma — nothing is sent to ToolReign servers.
Layers appear on your current page as frames, text, and images. Adjust auto-layout, colors, and typography like any Figma design.
Sideload from repo
npm run build:figma-pluginfigma-plugin/toolreign-h2d/manifest.jsonFull instructions: /figma-plugin/toolreign-h2d/README.md
More free utilities you might find useful
Quick answers to common questions
Browsers block cross-origin requests (CORS). Our Figma plugin fetches HTML from inside Figma without sending data to ToolReign.
No. The URL is entered in the Figma plugin, which fetches and converts HTML locally in your Figma session.
Sideload from this repo (figma-plugin/toolreign-h2d/manifest.json) via Figma → Plugins → Development → Import plugin from manifest.
Static HTML sites and marketing pages with server-rendered content import most accurately.
Partially. URL import fetches initial HTML without running JavaScript. For SPAs, paste rendered HTML using the HTML to Figma tool instead.
Not via URL in v1. Copy HTML from DevTools after logging in and use HTML to Figma.
Yes. The ToolReign H2D plugin is free to use.
Web fonts fall back to Inter in Figma if not installed. Images from the page are embedded where possible.
Your data is processed entirely in your browser. Nothing is sent to any server.