Ship clean HTML. Edit with ease.
Edit with ease.
$npx fixhtml-app
HTML files live on desktop. That’s where the magic happens. Open FixHTML on your computer.
Works with every agent.
If it writes HTML, FixHTML fixes it. Paste your agent’s HTML in the browser with nothing to install, or run one command when the file lives on your machine.
- Claude
- Claude Code
- ChatGPT
- Codex
- Cursor
- v0
- Lovable
- Gemini
- Copilot
$npx fixhtml-app
How it works.

01Drop your file
Any .html from Claude, ChatGPT or v0. If it renders, you can fix it.

02Fix it by hand
Click any element. Drag, resize, rotate, rewrite the text, or delete it. No CSS.

03Download
Clean HTML your agent can keep editing, or a PNG ready to post.
The file is the design.
When an agent builds you a slide or a social post, the HTML is the original. Every other way of fixing it abandons that original.
FixHTML edits the file itself. Tomorrow you hand the same file back to your agent and keep going.
Screenshot it
Pixels. Nothing to edit next time.
Rebuild it in Figma
A copy, detached from the file your agent knows.
Re-prompt the agent
A new file, with new surprises.
Fix the HTML
The same file, fixed. Still yours, still editable.
Try it on a real file.
Three real HTML files, rendered live on this page. Open one and start dragging.
Common questions.
Does my file get uploaded anywhere?
No. FixHTML runs entirely in this browser tab. There is no server, no account and no storage. Close the tab and the only copies are the ones you downloaded.
What can it not do?
It will not turn HTML into Figma layers, edit inside an SVG or a canvas element, or restyle things that only CSS rules control, like gradients. It moves, resizes, rotates, rewrites and deletes elements. That covers most of what agents get wrong.
What happens to messy, free-form HTML?
FixHTML prepares it first (“Edit layers”): each element gets a fixed position on the page so it can be dragged safely. The structure and text stay yours. Very dynamic pages may lose some behavior in the frozen copy, and the tool tells you when that happens.
What about files that need JavaScript to render?
FixHTML runs them once in a locked-down sandbox, waits for the design to settle, and captures the rendered result as plain HTML. The file’s code never touches the editor.
Can my agent keep editing the file afterwards?
Yes. Your fixes are saved as ordinary inline styles and attributes in the same file. Hand it back to Claude or ChatGPT and it will read your changes like any other HTML.
Is it really free?
Yes. It is a small, focused tool and it will stay free. The source will be published on GitHub.