Избранный кейс · Документный сервис

О проекте

Веб-сервис для 11 операций с PDF: единый сценарий загрузки и настройки, расчёт стоимости до запуска и личный кабинет с историей операций.

  • Продуктовая стратегия
  • UX/UI
  • Full-stack разработка
  • Инфраструктура
  • КлиентPDFly
  • Год2026
  • ФорматSaaS · Web
  • СтатусЗапущен
PDFly

01 — Клиент и задача

Работа с PDF была распределена между разными утилитами с несогласованными правилами и ограничениями. Требовался единый сценарий, в котором пользователь заранее понимает настройки, стоимость и результат.

SaaS · PDF-инструменты

02 — Наше решение

Мы объединили 11 операций в одной платформе, унифицировали загрузку и настройку, добавили предварительный расчёт цены и оплату только за успешный результат. Личный кабинет связывает баланс, историю операций и временное хранение файлов.

  • Архитектура продукта и тарифной модели
  • UX/UI и дизайн-система
  • Full-stack разработка сервиса и кабинета
  • Файловый конвейер, хранение и деплой

03 — Состав продукта

PDFly объединяет частые и разовые задачи с документами в одном каталоге. Для каждой операции используется одинаковая логика: загрузить файл, задать параметры, проверить стоимость и скачать результат.

В состав продукта входят публичный каталог, редакторы PDF, расчёт стоимости, pay-per-use кошелёк и личный кабинет.

Главная страница PDFly с зоной загрузки PDF-документа
Главная страница с каталогом операций и загрузкой документа

Этапы работы

  1. 01Исследование операций и архитектура каталога инструментов
  2. 02UX-сценарии загрузки, настройки, расчёта и скачивания
  3. 03Визуальная система для витрины, редакторов и личного кабинета
  4. 04Full-stack разработка, файловые воркеры, хранение и деплой

04 — Оплата за операцию

В основе продукта — кошелёк с оплатой за фактически выполненную операцию. Пользователь заранее видит базовую цену и стоимость обработки страниц, поэтому понимает итоговую сумму до запуска.

Во время работы сумма резервируется и списывается после проверки готового файла. Если обработка завершается ошибкой, резерв освобождается.

Страница PDFly с ценами на одиннадцать операций с PDF
Открытый каталог цен для всех 11 операций

Ограничения и цены

  • 0111PDF-инструментов в одном сервисе
  • 02100 MBмаксимальный размер одного файла
  • 037 днейрезультат доступен в кабинете
  • 04$0.02–0.05базовая цена операции

05 — Общий интерфейс инструментов

Объединение файлов, удаление страниц, сжатие или защита паролем требуют разных настроек, но не должны каждый раз заставлять человека изучать новый интерфейс. Поэтому редакторы построены на общей композиции: задача, рабочая область, подсказки и стоимость.

Ключевые параметры находятся рядом с документом, а итоговая цена сопровождает решение на всём пути. Пользователь не теряет контекст и понимает, что произойдёт с файлом после подтверждения.

Путь от файла до результата

  1. 01Загрузить документ один раз и пройти автоматическую проверку
  2. 02Настроить страницы, порядок, качество, защиту или формат вывода
  3. 03Проверить итоговую стоимость до запуска обработки
  4. 04Скачать готовый файл и найти его в личном кабинете
Интерфейс PDFly для выбора и удаления страниц из PDF
Рабочий экран удаления страниц с превью и расчётом операции

06 — 11 операций в одном каталоге

Одиннадцать инструментов закрывают полный набор повседневных сценариев: структурируют страницы, уменьшают размер, конвертируют изображения, добавляют маркировку, защищают документ и извлекают текст.

Для каждого инструмента мы сохранили одинаковые правила обратной связи, ошибок, стоимости и готовности результата. Это позволяет расширять каталог, не усложняя обучение пользователя и поддержку продукта.

Четыре группы задач

  1. 01Объединение, разделение, сжатие, удаление и поворот страниц
  2. 02Изображения в PDF и экспорт PDF-страниц в изображения
  3. 03Водяные знаки, нумерация страниц и AES-256 защита паролем
  4. 04Извлечение текста и локальное распознавание сканов на русском и английском

07 — Баланс и история операций

Кабинет показывает текущий баланс, недельную активность, число обработанных файлов и историю списаний по каждой операции.

В отдельном разделе собраны результаты с поиском, фильтрами, сроком хранения, размером и быстрым скачиванием.

Dashboard PDFly со статистикой операций и историей баланса
Личный кабинет с активностью, расходами и историей баланса

08 — Расчёт стоимости

В публичном калькуляторе пользователь выбирает операцию, меняет количество страниц и видит базовую стоимость и цену постраничной обработки.

Та же формула используется внутри редакторов. За счёт этого цена на лендинге, в рабочем сценарии и при фактическом списании остаётся согласованной, а команда управляет стоимостью операций централизованно.

Калькулятор PDFly с выбором операции, числа страниц и итоговой цены
Калькулятор показывает состав стоимости до загрузки файла

Параметры расчёта

  • 01$0.001за дополнительную страницу
  • 0250исходников в одной мультифайловой задаче
  • 03200 MBсуммарный лимит набора файлов
  • 04$0списание при неуспешной обработке

09 — Хранение и защита файлов

Исходные документы удаляются после обработки, а незавершённые загрузки очищаются автоматически. Готовые результаты хранятся семь дней, чтобы пользователь успел вернуться к ним из кабинета, после чего также удаляются.

Файлы находятся в приватном объектном хранилище и выдаются по подписанным ссылкам. Защита PDF использует AES-256, а серверный контур разделяет веб-приложение и фоновые воркеры обработки документов.

Технический контур

  1. 01Next.js 15, React 19 и TypeScript для интерфейса и серверных сценариев
  2. 02PostgreSQL и Drizzle для аккаунтов, операций и состояний оплаты
  3. 03qpdf, Ghostscript и Tesseract для обработки PDF и EN/RU OCR
  4. 04Приватное MinIO-хранилище, подписанные ссылки и blue-green деплой web и worker

10 — Результат

PDFly объединяет 11 операций с одинаковыми правилами загрузки, настройки, оплаты и получения результата. Пользователь заранее видит ограничения и стоимость, а завершённые операции доступны в кабинете.

Новые инструменты можно добавлять на основе существующего сценария, компонентов интерфейса, расчёта стоимости и файлового хранения.

Обсудить похожую задачу

Расскажите, что нужно запустить.

← Предыдущий / Debitor
Следующий кейс

Hospitality Lab