Как я сделал бесплатный онлайн-конвертер изображений за 2 дня и потратил 0 рублей на рекламу https://formatshift.ru
У меня есть iPhone. Каждый раз когда я перекидывал фото на компьютер, Windows выдавал ошибку — формат HEIC не поддерживается. Приходилось искать конвертер в интернете.
Проблема существующих сервисов:
- Загружают файлы на сервер
- Тонна рекламы
- Требуют регистрацию
- Медленно работают
Я решил сделать свой — быстрый, приватный, без регистрации.
Стек: Next.js, TypeScript, Tailwind CSS, libheif.js, Prisma, PostgreSQL, Nginx.Результат: 5 инструментов, 9 SEO-статей, Google PageSpeed 99 баллов.
Архитектура: всё в браузере
Главное решение — конвертация на стороне клиента. Файлы не покидают компьютер пользователя.
Как это работает:
- libheif.js (WebAssembly) расшифровывает HEIC
- Canvas API перекодирует в JPEG/PNG
- 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 для разработчиков
- Английскую версию
Ссылка: https://formatshift.ru
Буду рад обратной связи в комментариях! Какие инструменты добавить в первую очередь?
Начать дискуссию