Без сервера
Файл декодируется на твоём устройстве через libheif-WebAssembly. Сетевых запросов конвертер не делает. Ни логов, ни загрузок, ни «временного хранения 30 минут».
Открываешь страницу, кидаешь .HEIC из галереи и сразу скачиваешь обычный JPG или PNG. Конвертация идёт в браузере: без регистрации, облака, лимитов и загрузки личных фото на чужой сервер.
Файл декодируется на твоём устройстве через libheif-WebAssembly. Сетевых запросов конвертер не делает. Ни логов, ни загрузок, ни «временного хранения 30 минут».
Пачка файлов из отпуска? Кидай хоть всё за раз. Очередь обрабатывается последовательно — браузер не задыхается, но прогресс виден по каждому файлу отдельно.
Выбираешь формат и качество. Для сжатого JPEG — настройка quality. Для прозрачности и максимума детализации — PNG без потерь.
Drag-and-drop, выбор через диалог или Cmd+V. Поддерживается .HEIC и .HEIF любого размера, какой осиливает браузер.
libheif-WASM декодирует HEIC, Canvas API пакует в JPEG/PNG. Один файл — около 1–2 секунд на современном железе.
Кнопка «скачать» — рядом с каждым файлом. Сохранить всё одним архивом — в платной версии (планируется).
HEICLY — кейс утилиты, где UX строится вокруг одного действия: dropfile → результат. Никакой регистрации, никакого облака, всё на устройстве через WebAssembly. Подходит для людей, которые присылают HEIC-фото с iPhone, а получатели не могут их открыть. Простой инструмент, выстреливший в нишевом SEO — точный сценарий повторяется десятками тысяч раз в день.
Один экран, одно действие, мгновенный результат. Drop-зона на 70% площади, прогресс конвертации, кнопка скачать. Никаких меню, регистраций, рекламы на первом экране. Время до результата — главная метрика.
Astro для скорости рендера и SEO, libheif-WASM для конвертации, чистый JS для UI. Бэкенд не нужен — всё на клиенте. Хостинг — статический (Vercel, Netlify, GitHub Pages).
3–5 недель: 1 неделя на исследование WASM-модулей и интеграцию, 2 недели на UX и оптимизацию, 1 неделя на лендинг и SEO под целевые запросы вроде «HEIC в JPG онлайн».