Reads the file tree
Position, size, color and text of every node, exactly as Figma reports them.
Open source · runs in your browser
Export any Figma file to HTML where every element sits in its exact box. Open DevTools and read the real width, height and padding — instead of guessing them.
Position, size, color and text of every node, exactly as Figma reports them.
Absolutely positioned, at the exact coordinates. No guessed flexbox.
A browsable index, one file per screen, and the icons as local SVGs.
The image-rendering endpoint counts its quota per call, not per icon: a free account gets about 20 a month. A single large export burns the whole thing.
This tool never touches it. It asks for the vector geometry —a different endpoint, a different budget— and builds the SVGs in your browser.
Every node at the coordinates Figma reports. Nothing snapped to an 8px grid.
Every element carries data-node-id and its layer name. Find anything straight from DevTools.
The SVGs live inside the .zip. Figma’s own asset URLs die after 7 days.
Every screen on one page, with search, 1:1 scale and an outline mode.
In Figma: your avatar → Settings → Security tab → Personal access tokens → Generate new token. The File content: Read only scope is enough.
Everything runs in your tab’s memory. There is no server sharing the load, so the ceiling is your browser’s.
An 80-screen file moves about 50 MB of JSON and produces a ~9 MB .zip. That is comfortable. Well past that the tab can run out of memory — if your file is huge, use “pick screens” and go in batches.
Only text and vectors are exported. Photos and any image fill end up as an empty box of the right size. Fine for measuring; if you expected to see the photos, this is not the tool.
Each fill contributes its first solid color, so a gradient comes out flat. Blurs are not reproduced either. Approximating them would mislead more than leaving them out.
The image endpoint is never touched, but reading the file and its geometry spends budget too. A handful of large exports back to back can earn you a 429; it clears on its own.
What comes out is a reference document to measure against, not production markup. If you want code to paste into your app, use the Figma MCP: it interprets the design and gives you components. This does the opposite on purpose — it gives you the raw fact.