Как я сделал бесплатный онлайн-конвертер изображений за 2 дня и потратил 0 рублей на рекламу https://formatshift.ru

У меня есть iPhone. Каждый раз когда я перекидывал фото на компьютер, Windows выдавал ошибку — формат HEIC не поддерживается. Приходилось искать конвертер в интернете.

Проблема существующих сервисов:

  • Загружают файлы на сервер
  • Тонна рекламы
  • Требуют регистрацию
  • Медленно работают

Я решил сделать свой — быстрый, приватный, без регистрации.

Стек: Next.js, TypeScript, Tailwind CSS, libheif.js, Prisma, PostgreSQL, Nginx.Результат: 5 инструментов, 9 SEO-статей, Google PageSpeed 99 баллов.

Архитектура: всё в браузере

Главное решение — конвертация на стороне клиента. Файлы не покидают компьютер пользователя.

Как это работает:

  1. libheif.js (WebAssembly) расшифровывает HEIC
  2. Canvas API перекодирует в JPEG/PNG
  3. JSZip упаковывает файлы в архив

Почему это круто:

  • Бесконечная масштабируемость — сервер отдаёт только HTML
  • Конфиденциальность — файлы не загружаются на сервер
  • Скорость — конвертация за 1-3 секунды

Что получилось

Инструменты:

  • HEIC → JPG
  • HEIC → PNG
  • WebP → PNG
  • Сжатие изображений (с ползунком качества)
  • Удаление EXIF-метаданных

SEO:

  • 9 статей в блоге под long-tail запросы
  • Schema.org разметка (FAQ, HowTo)
  • Sitemap с 17 страницами
  • Google PageSpeed 99 (мобильные)

Фишки:

  • Тёмный FAQ для контраста
  • Мобильное меню-гамбургер
  • Кастомная страница 404
  • Админка для рекламных баннеров

Что дальше

Планирую добавить:

  • Конвертер JPG → WebP
  • Пакетную обработку
  • API для разработчиков
  • Английскую версию

Буду рад обратной связи в комментариях! Какие инструменты добавить в первую очередь?

Начать дискуссию