Instead of converting Figma designs to code, Layrr lets you point at any element in your web app and describe changes in plain English. AI edits your actual source files.
Tools like Locofy, TeleportHQ, and v0 promise to turn your Figma designs into production code. But there is a catch.
Figma to code tools produce new files that need heavy refactoring. Inline styles, absolute positioning, and div soup are common. You still spend hours cleaning it up.
Generated code ignores your existing components, design system, and project structure. Integrating it into a real app means rewriting most of it anyway.
Once you export from Figma, the connection breaks. Every design change means re-exporting and re-integrating. There is no iterative workflow.
Layrr is a CLI tool that turns your browser into a visual editor for your actual source code. No Figma export required.
layrr --port 3000Point Layrr at your running dev server. It proxies the traffic and injects a lightweight editing overlay into your app.
Switch to Edit mode, hover to highlight elements, click to select. Layrr automatically finds the source file, whether it is React, Vue, Svelte, or plain HTML.
Type what you want in plain English. Claude Code edits your actual source files. Your dev server hot-reloads instantly.
Two different philosophies for bridging design and development
| Figma to Code Tools | Layrr | |
|---|---|---|
| Approach | Generate new code from designs | Edit your existing code visually |
| Works With Existing Code | ||
| Iterative Editing | Re-export each time | |
| Respects Your Components | ||
| Framework Support | Varies by tool | React, Vue, Svelte, Astro, HTML |
| Figma Account Required | ||
| Pricing | $10-50/mo | Free (MIT) |
Comparing tools like Locofy, TeleportHQ, Anima, and v0 with Layrr's visual editing approach.
They solve different problems. Here is when each approach makes sense.
Click any element in your running app. No need to find the right file or component. Layrr locates the source automatically.
Say "make this button larger and blue" or "add padding to this section." Claude Code writes the code changes for you.
Unlike figma to code generators that create throwaway files, Layrr modifies your actual components, stylesheets, and templates in place.
React, Vue, Svelte, Astro, plain HTML. Layrr auto-detects your framework and finds the right source files to edit.
MIT licensed, open source. Your code stays in your repo. No vendor lock-in, no proprietary formats, no monthly fees.
See changes instantly. Layrr works with your dev server's hot reload so every edit appears immediately in the browser.
Figma to code tools like Locofy, TeleportHQ, and Anima generate new code from Figma designs. Layrr takes the opposite approach: it works with your existing codebase. You click any element in your running web app, describe what you want to change in plain English, and Claude Code edits your actual source files. There is no Figma import or export involved.
No. Layrr does not import or convert Figma files directly. Instead, it gives you a Figma-like editing experience for your existing web app. You visually select elements and describe changes, and AI handles the code. Think of it as editing code like you edit in Figma, rather than converting Figma to code.
Absolutely. You can use a Figma to code tool to generate the initial scaffold, then use Layrr to visually refine and iterate on the generated code. Layrr works with any code you already have, regardless of how it was created.
Layrr works with React, Vue, Svelte, Astro, plain HTML, and any framework that has a dev server. It has built-in source detection for React and Vue components, and smart file search for everything else.
Yes. Layrr is completely free and open source under the MIT license. You will need a Claude Code subscription for the AI-powered edits, but Layrr itself costs nothing.
Install globally with npm install -g layrr, then run layrr --port 3000 pointing at your dev server port. That is it. No config files, no setup wizards.
Install Layrr in seconds and edit your web app visually. No Figma export, no generated code to clean up.
npm install -g layrr