Ditto: бесплатное клонирование дизайна любого сайта в чистый код за 5 минут

Раньше, чтобы скопировать дизайн понравившегося сайта, приходилось либо вручную переписывать CSS, либо использовать «костыли» вроде сохранения страницы как HTML. Ditto решает эту проблему кардинально: вы просто кидаете URL, а он отдаёт готовый TypeScript-проект с выделенными компонентами, дизайн-токенами и полной адаптивностью. Ditto - здесь

Ditto: бесплатное клонирование дизайна любого сайта в чистый код за 5 минут

Что такое Ditto?

Ditto — это детерминированный клонер сайтов с открытым исходным кодом, который превращает любой публичный URL в чистый, компонентный код на Next.js или Vite. В отличие от большинства AI-клонеров, он не полагается на LLM для угадывания структуры страницы — вместо этого он фиксирует то, что браузер реально отрендерил, и превращает это в код.

Проект выпущен под лицензией MIT, полностью бесплатен и доступен для самостоятельного хостинга.

Ключевые возможности

1. Извлечение дизайн-системы и токенов

Ditto не просто копирует HTML. Он глубоко анализирует страницу и извлекает:

· Дизайн-токены: цвета, отступы, типографику

· Шрифты: автоматически выкачивает используемые веб-шрифты

· Адаптивные брейкпоинты: сохраняет логику отзывчивой вёрстки

· Интерактивные элементы: ховеры, фокусы, дропдауны, аккордеоны, анимации

2. Компонентный код вместо монолита

Вместо одного огромного HTML-файла Ditto разбивает повторяющиеся DOM-элементы на переиспользуемые React-компоненты. На выходе вы получаете реальную проектную структуру: типизированную, токенизированную и готовую к поддержке.

3. Детерминированность: стабильность вместо случайности

Главное отличие от AI-клонеров — детерминированность. Один и тот же URL при повторном запуске даёт идентичный результат. Никаких «галюцинаций» и случайных артефактов.

4. Экспорт в готовые форматы

Ditto экспортирует результат в:

· Figma — через дизайн-токены

· React-компоненты — готовые к использованию

· Tailwind-конфиг — все цвета и отступы в виде токенов

· CSS-переменные — для любой CSS-архитектуры

· Storybook — для документирования компонентов

· WordPress/Elementor — для сайтов на WP

Три способа использования

1. Self-hosting (рекомендуется)

Клонируйте репозиторий ion-design/ditto.site и запустите локальный CLI. Полный контроль над данными и процессом.

2. Hosted REST API

Отправляйте URL через API и получайте готовый проект в виде файловой карты или ZIP-архива. Бесплатно, с API-ключом.

3. MCP-сервер для ИИ-агентов

Подключите Ditto к Claude Code, Cursor или любому AI-агенту через MCP. Агент сможет:

· Запустить клонирование

· Проверить статус

· Просмотреть метаданные результата

· Прочитать выборочные файлы без загрузки всего проекта

Для кого это?

· Разработчикам — быстрый старт новых проектов на основе существующих дизайнов

· Дизайнерам — извлечение дизайн-токенов для Figma и систематизация визуального языка

· AI-разработчикам — подключение через MCP для автоматического реверс-инжиниринга интерфейсов

· Командам — ускорение передачи дизайна в разработку и миграция старых сайтов на современный стек

Ограничения и предостережения

Ditto восстанавливает только фронтенд. Он не может получить:

· Приватный бэкенд и бизнес-логику

· Данные, требующие аутентификации

· Исходный код или базу данных

Клонирование сайта — это отправная точка для вашей работы, а не лицензия на перепубликацию чужого бренда или контента. Используйте Ditto для обучения, прототипирования и редизайна, но не для прямого копирования чужих продуктов.

Вывод Vectra

Ditto — это революция для веб-дизайна и разработки. Он автоматизирует то, что раньше занимало часы или дни: анализ интерфейса, извлечение дизайн-системы и генерацию готового кода.

Ключевые преимущества:

· Бесплатно — MIT-лицензия, open-source

· Без LLM — детерминированный, стабильный и предсказуемый результат

· Чистый код — компоненты, токены, TypeScript

· Гибкость — Next.js, Vite, React, Tailwind или plain CSS

· MCP-интеграция — работает с любыми AI-агентами

· Реальные форматы — Figma, Storybook, WordPress

Начните с простого лендинга, чтобы оценить точность клонирования. А когда освоитесь — используйте Ditto как стартовую точку для своих проектов, экономя дни на вёрстке и настройке дизайн-системы.

Ditto - здесь

55