Launching today

ditto.site
Clone any website into clean code. Free & open source
419 followers
Clone any website into clean code. Free & open source
419 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 fact that hover states and interaction details actually make it into the generated components is such a thoughtful touch. so many site cloner tools strip those out and you're left with static-looking pages
ion design
@nuraypehlit7yr yea we coded in a lot to make it extract all that
the deterministic angle is what caught me. most of these tools hand the page to a model and you get something different every run. curious how it holds up on messy sites where the css is basically soup. also glad you shipped an mcp server, that's honestly how i'd use this
@terminal_candy Glad you like the MCP!
Creatium
The deterministic angle is the smart differentiator here, most "clone a site to code" tools lean on an LLM and you get a slightly different result every run, which makes them impossible to trust in a real workflow. Fast, cheap, and consistent is a much better pitch. Capturing tokens and hover/interaction states rather than just static markup is also the part people usually skip and then regret. The free REST API + MCP server plus open source is a generous combo. Curious how it handles sites that lean heavily on runtime JS rendering. Congrats on shipping!
ion design
@kelly_king3 We dont do more than very basic JS! We are meant to be a starting point :)
Pulled up my old portfolio site and was shocked how cleanly it broke everything into components without me touching a thing. The hover states and tokens actually carried over too, which has been a pain point on other tools I've tried.
@soneragsan 🔥🔥🔥🔥🔥
Tried Ditto on a messy marketing page I’ve been meaning to rebuild. It nailed the layout and hover states on the first pass, which saved me from manually inspecting dozens of CSS rules.
@fahrippmz lets gooo
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
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.