
ditto.site
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

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.
Video ditto.site
Artikel Populer

Atoms: Platform AI Multi-Agen yang Mengubah Ide menjadi Produk Siap Diluncurkan
May 22, 2026

Nano Banana SBTI: Apa Itu, Bagaimana Cara Kerjanya, dan Cara Menggunakannya di Tahun 2026
Apr 15, 2026

Ulasan Atoms — Pembuat Produk AI yang Mendefinisikan Ulang Kreasi Digital di Tahun 2026
Apr 10, 2026

Kilo Claw: Cara Menerapkan dan Menggunakan Agen AI "Lakukan-Untuk-Anda" Sejati (Pembaruan 2026)
Apr 3, 2026







