ditto.site adalah kloner situs web deterministik open-source berlisensi MIT yang mengubah URL publik apa pun menjadi kode Next.js atau Vite yang bersih dan berkomponen—biasanya dalam waktu sekitar 5 menit—tanpa mengandalkan tebakan LLM.
https://ditto.site/?ref=producthunt&utm_source=aipure
ditto.site

Informasi Produk

Diperbarui:Jul 23, 2026

Apa itu ditto.site

ditto.site adalah alat "situs web-ke-kode" deterministik yang menghasilkan aplikasi web TypeScript mandiri dari apa yang dirender halaman target di browser. Alih-alih membutuhkan akses ke repositori sumber situs, Anda menyediakan URL publik dan ditto menghasilkan proyek yang mudah dipelihara (Next.js atau Vite) dengan komponen dan gaya terstruktur (misalnya, Tailwind). Proyek ini bersifat open source (MIT) dan dapat digunakan melalui self-hosting, REST API yang di-host, atau server MCP yang dirancang untuk alur kerja agen. ditto.site menekankan keluaran yang konsisten dan stabil dan dimaksudkan untuk digunakan hanya di mana Anda memiliki hak untuk memeriksa, menyalin, mengubah, dan mengoperasikan konten target.

Fitur Utama ditto.site

ditto.site adalah kloner situs web deterministik sumber terbuka, berlisensi MIT, yang mengubah URL publik menjadi aplikasi web TypeScript mandiri dan mudah dikelola (Next.js atau Vite) dalam hitungan menit. Alih-alih menggunakan tebakan terbaik berbasis LLM, ia menjalankan pipeline stabil yang menangkap apa yang dirender halaman di browser, kemudian menghasilkan kode yang bersih dan terkomponen dengan sistem desain yang diekstraksi (token, font, breakpoint), interaksi (hover/focus, dropdown, akordeon, gerakan), dan artefak SEO yang ramah produksi (metadata, JSON-LD, sitemap). Ini dapat digunakan melalui perangkat sumber terbuka yang di-host sendiri, REST API yang di-host, atau server MCP untuk alur kerja agen.
Pipeline kloning deterministik: Menghasilkan output yang cepat, stabil, dan dapat diulang (tangkap → hasilkan → verifikasi) tanpa bergantung pada interpretasi LLM yang non-deterministik.
Pembuatan kode URL-ke-aplikasi: Mengubah halaman web publik menjadi proyek TypeScript yang baru dan mandiri berdasarkan apa yang dirender halaman di browser—tidak diperlukan repositori sumber asli.
Output kerangka kerja: Next.js atau Vite: Mengeluarkan kerangka aplikasi nyata yang dapat Anda jalankan dan perluas, memilih Next.js atau Vite tergantung pada tumpukan dan kebutuhan penyebaran Anda.
Kode yang dapat dikelola dan terkomponen: Menghindari "satu file besar" dengan memisahkan DOM yang berulang menjadi komponen, mengangkat wilayah menjadi bagian, dan mengekstraksi model konten yang dapat diedit.
Ekstraksi sistem desain: Mengekstrak token, font, breakpoint, struktur tata letak, dan gerakan/interaksi untuk menjaga tampilan dan nuansa sambil menjaga gaya tetap dapat diedit.
Beberapa jalur integrasi (OSS, API, MCP): Jalankan secara lokal/host sendiri (MIT), panggil REST API yang di-host untuk mengantre/meminta pekerjaan dan mengunduh hasil, atau mengekspos kloning sebagai alat untuk agen melalui server MCP.

Kasus Penggunaan ditto.site

Pembangunan ulang/migrasi agensi atau studio: Menciptakan kembali situs pemasaran yang ada menjadi kode Next.js/Vite yang bersih sebagai titik awal untuk desain ulang, pekerjaan kinerja, atau integrasi CMS.
Prototyping riset kompetitif/pasar: Menghasilkan replika yang akurat dan dapat diedit dari halaman yang dapat diakses publik (ketika Anda memiliki hak untuk memeriksa/mengubah) untuk mempelajari pola tata letak, IA, dan sistem desain.
Templat orientasi pembuat aplikasi AI: Memberikan pelanggan baru dasar kode nyata yang sesuai dengan situs mereka saat ini, menggantikan masalah "kanvas kosong" dengan proyek awal yang dapat dikelola.
Serah terima teknik dari "kebenaran yang dirender": Ketika sumber asli tidak tersedia, menghasilkan basis kode yang berfungsi dari halaman yang dirender untuk mempercepat dokumentasi internal, refactor, atau modernisasi.
Alur kerja pembuatan situs yang dibantu agen: Menghubungkan ditto ke Claude/Cursor/agen kustom melalui MCP sehingga loop pembangunan otomatis dapat mengkloning, memodifikasi, dan mengulang proyek nyata.
Dasar replikasi situs siap SEO: Menggunakan metadata yang dihasilkan, JSON-LD, dan sitemap sebagai dasar untuk pembangunan ulang yang menjaga SEO sebelum optimasi lebih lanjut.

Kelebihan

Output deterministik, konsisten yang cocok untuk alur kerja yang dapat diulang dan otomatisasi.
Menghasilkan proyek TypeScript Next.js/Vite yang dapat dikelola dan terkomponen daripada dump HTML datar.
Penggunaan yang fleksibel: host sendiri sumber terbuka, REST API yang di-host, atau MCP untuk alat agen.
Mengekstrak token desain, interaksi, dan artefak SEO untuk menjaga fidelitas dan mempercepat iterasi.

Kekurangan

Hanya sesuai jika Anda memiliki hak untuk memeriksa/menyalin/mengubah konten target; penyalahgunaan dapat menimbulkan masalah hukum/etika.
Fidelitas output terbatas pada apa yang dapat ditangkap dari halaman yang dirender; logika aplikasi/backend yang kompleks tidak secara inheren direkonstruksi.
Mungkin masih memerlukan pembersihan manual atau adaptasi untuk konten dinamis, alur autentikasi, atau integrasi khusus situs.

Cara Menggunakan ditto.site

1) Pilih cara Anda ingin menggunakan Ditto: Ditto menawarkan tiga titik masuk yang menggunakan mesin deterministik yang sama: (a) Self-host open-source (jalankan seluruh pipeline secara lokal), (b) Hosted REST API (POST URL, polling status pekerjaan, lalu unduh keluaran), atau (c) Server MCP (hubungkan Ditto ke agen seperti Claude/Cursor).
2) Gunakan Ditto melalui Hosted REST API (jalur tercepat): Buka https://www.ditto.site/api-key dan dapatkan kunci API. Gunakan endpoint yang di-host untuk mengirimkan URL publik, lalu polling pekerjaan hingga selesai, dan terakhir tarik proyek yang dihasilkan (Next.js App Router secara default, atau Vite React saat diminta).
3) Gunakan Ditto melalui MCP (untuk alur kerja agen): Dapatkan kunci API, lalu tambahkan Ditto sebagai server MCP dalam konfigurasi agen/klien Anda menggunakan URL MCP dan token Bearer Anda. Contoh konfigurasi: { "mcpServers": { "ditto": { "url": "https://api.ditto.site/mcp", "headers": { "Authorization": "Bearer ${DITTO_API_KEY}" } } } }
4) Self-host Ditto (jalankan pipeline secara lokal): Kloning repo open-source dan instal dependensi: `gh repo clone ion-design/ditto.site` lalu `cd ditto.site && npm install`.
5) Jalankan pekerjaan kloning lokal terhadap URL: Dari repo, jalankan perintah kloning dan berikan URL target: `npm run clone -- https://example.com` (ganti dengan situs yang Anda berwenang untuk kloning).
6) Ubah keluaran kloning Ditto menjadi proyek di disk (unpack): Gunakan unpacker resmi dari repo yang sudah di-checkout: `npm run unpack -- <clone.json|-> <out-dir>`. Ini menulis file teks dan mewujudkan aset biner (base64 inline atau diambil melalui $DITTO_API_URL / $DITTO_API_KEY).
7) Buka dan bangun aplikasi yang dihasilkan: Buka direktori keluaran di editor Anda. Ditto mengeluarkan proyek TypeScript nyata dengan kode yang dikomponenkan (bukan satu file raksasa), termasuk token/sistem desain yang diekstraksi, font, interaksi, gerakan, breakpoint, dan bagian.
8) Ketahui apa yang ditangkap Ditto (dan apa yang mungkin terlewat): Ditto menangkap apa yang sebenarnya dirender browser pada saat snapshot. Konten yang dimuat nanti (gulir tak terbatas, gambar yang dimuat secara malas, atau konten yang dipicu interaksi) mungkin tidak disertakan—pastikan konten yang Anda inginkan terlihat sebelum mengkloning.
9) Ikuti praktik terbaik penggunaan dan hak: Ditto dimaksudkan untuk pembelajaran, pembuatan prototipe, dan kasus penggunaan yang sah. Anda bertanggung jawab untuk memastikan Anda memiliki hak untuk mengkloning dan menggunakan kode dari halaman mana pun, menghormati hak cipta, ketentuan layanan, dan IP.

FAQ ditto.site

ditto.site adalah kloner situs web deterministik sumber terbuka yang mengubah URL publik menjadi basis kode yang bersih dan terkomponen (Next.js atau Vite) berdasarkan apa yang dirender halaman di browser.

Alat AI Terbaru Serupa dengan ditto.site

GPT Easy Web
GPT Easy Web
GPT Easy Web adalah platform ramah pengguna yang didukung AI yang memungkinkan pengguna untuk dengan mudah membangun, menyesuaikan, dan mengelola situs web melalui interaksi bahasa alami dan alat otomatis tanpa memerlukan pengetahuan pemrograman.
AI Website Tool
AI Website Tool
AI Website Tool adalah pembangun situs web yang didukung AI yang membuat situs web profesional dalam hitungan menit dengan secara otomatis menghasilkan salinan yang berfokus pada bisnis, visual kustom, dan desain responsif hanya dengan beberapa klik.
Softgen
Softgen
Softgen.ai adalah platform generator proyek full-stack bertenaga AI yang memungkinkan pengguna mengubah ide mereka menjadi aplikasi web fungsional tanpa persyaratan pengkodean.
Webifier
Webifier
Webifier adalah alat bertenaga AI yang mengubah permintaan teks menjadi halaman arahan React yang sepenuhnya fungsional dengan kode yang bersih dan dapat diekspor menggunakan NextJS14, TailwindCSS, dan komponen Shadcn.