
ditto.site
Clone any website into clean code. Free & open source
700 followers
Clone any website into clean code. Free & open source
700 followers
Point Ditto at any public URL and get a faithful copy as clean, componentized Next.js or Vite code, in minutes. It's fully deterministic, so it's fast, cheap, and consistent. Components, tokens, interactions & hover states included. Free REST API + MCP server, open source.









The componentization actually preserves the hover states, which is usually where these clone tools fall apart for me. Running it on a design portfolio gave me output that was close enough to start customizing instead of rewriting.
@ulebhuu niceeeee
Dial
the deterministic-not-AI angle for getting hover states and interactions right is genuinely a smart technical choice. but pointing this at any public URL and getting back a componentized clone is exactly the kind of thing that gets a cease and desist fast if someone points it at a competitor's site instead of their own. is there any guardrail around cloning a site you don't own, or is that entirely on the user to sort out themselves?
ion design
@omri_ben_shoham1 For the user to sort out! We are a tool, mostly used for migrations.
Love the deterministic angle, that alone is a huge plus for keeping costs predictable. One thing that would really help me as a user is if Ditto let me whitelist or blacklist specific elements (like cookie banners, chat widgets, or sticky navs) before the crawl, so the generated code doesn't include stuff I always end up ripping out.
honestly shocked how clean the component output came out, it even kept the hover states intact on a pretty messy page i tried
Love how fast and consistent Ditto is. One thing that would level it up for me: a visual diff mode where I can paste my own hand-written component next to the generated one and see them side by side. Perfect for cleaning up legacy markup and spotting what the AI missed or got wrong.
Honestly surprised how clean the output is, not just a wrapper div with inline styles. Ran it on a landing page and got proper components with tokens and hover states, way better than I expected for free.
Pulled a few landing pages through it and the component breakdown was surprisingly clean, hover states and all. Way less guesswork than I expected for a from-scratch rebuild.