wl·solution
Каталог · Доставки
Доставки

Доставка документов

Отправитель оформляет заказ из веб-кабинета за 30 секунд: получатель, адрес, тип документа, SLA (2 часа / в день / следующий день). Курьер забирает с фото-актом конверта, везёт, передаёт под подпись получателя на планшете или его телефоне. Каждое касание — запись в audit-логе с GPS, временем и фото. Отчёты по доставкам выгружаются в Excel или 1С автоматически. Контракт с НДС, акты сверки и закрывающие — без бумажных писем.

Курьерская доставка документов: подпись на месте, фото-подтверждение, юр-логирование.

WebAndroidAdmin
О продукте

«Доставка документов Pro» — это B2B-платформа, заточенная под одну задачу: довезти оригинал документа от точки А до точки Б так, чтобы любой суд или контролёр поверил в это спустя 3 года. Решение работает для юридических фирм, бухгалтерских компаний, нотариальных контор, банков, страховых и любого бизнеса, где регулярно ездят оригиналы договоров и актов между офисами.

Стек собран на проверенной базе: Next.js 14 для веб-кабинета отправителя и админки, React Native (только Android — для курьерских планшетов и телефонов), Node + NestJS на бэке, Postgres 16 с PostGIS, audit-лог в отдельной таблице с криптографической цепочкой (каждая запись подписана HMAC и ссылается на хеш предыдущей — подделать историю невозможно).

При покупке вы получаете полные исходники с коммерческой лицензией без роялти, бесплатное брендирование (логотип, цвета, иконки, домен) и 6 месяцев обновлений в подарок. При аренде — то же самое плюс инфраструктура, мониторинг, бэкапы audit-лога и обновления продукта на нашей стороне. Развёртывание за 3–7 минут от оплаты до первого зелёного HTTPS.

Задача

Почему «обычная курьерская служба» не подходит для документов

Доставка договоров и оригиналов — это не «привезти коробку». Если в суде потребуют доказать, что документ был передан конкретному лицу в конкретное время — фото из мессенджера не подойдёт. Нужна цепочка с подписью, временем, GPS, фото конверта до и после, и эта цепочка должна храниться минимум 5 лет (срок исковой давности по большинству хозяйственных споров).

Универсальные курьерские сервисы (СДЭК, Достависта, Яндекс.Доставка) дают трек-номер и пуш «доставлено». Этого хватает для пиццы, не хватает для бухгалтерских актов и нотариальных копий. Бизнес-клиенты теряют сотни тысяч на спорах, в которых не могут доказать факт передачи.

  • «Не получали мы этот акт» — а доказать нечем
    Цена ошибки: потери в судах, отказы оплачивать выполненные работы
    Подпись получателя на экране планшета курьера + фото лица получателя + GPS точки + время с миллисекундами. Audit-лог с HMAC-цепочкой — подделать невозможно. Распечатывается как акт передачи документов с печатью.
  • Курьер потерял конверт по пути — пропали оригиналы
    Цена ошибки: $500–$5 000 на восстановление + сорванные сроки
    Фото-акт конверта при приёме (целостность, штрих-код), GPS-трек каждой минуты пути, фото-акт при передаче. Тамперэвидент-конверт со штрих-кодом — если вскрыли, видно сразу. Страхование оригиналов через Альфа/Ингосстрах.
  • Бухгалтер выгружает в Excel руками 200 строк за месяц
    Цена ошибки: 8–12 часов работы бухгалтера ежемесячно
    Авто-выгрузка реестра отправлений в Excel/CSV/1С с разбивкой по контрагентам, центрам затрат и проектам. Закрывающие документы (акты, счета-фактуры) формируются за минуту, отправляются по ЭДО (Диадок, СБИС).
  • Курьеры приезжают «когда смогут», SLA не соблюдается
    Цена ошибки: сорванные подписания, простой юристов
    Тарифные пакеты с SLA (express 2 ч, в день, следующий день). Авто-эскалация при риске нарушения SLA: за 30 минут до дедлайна оператор получает алерт с тремя вариантами действий.
  • B2B-клиенту нужен договор с НДС, акты, счета-фактуры
    Цена ошибки: ручное оформление бухгалтерии на каждую отправку
    B2B-кабинет: договор присоединения с НДС, авто-формирование актов и счетов-фактур, выгрузка в Диадок/СБИС/1С-Отчётность. Бухгалтер видит закрытый период в один клик.
  • Курьер видит содержимое конверта (а это коммерческая тайна)
    Цена ошибки: утечки коммерческой информации, нарушение NDA
    Тамперэвидент-конверт. Курьер не вскрывает — только сканирует штрих-код. Если конверт повреждён при доставке — фиксируется в фото-акте до подписи получателя. Все курьеры подписывают NDA при онбординге.
  • Срочные документы в 19:00 в пятницу — курьеров нет
    Цена ошибки: сорванные сделки на следующую неделю
    Резервный пул курьеров на дежурстве по будням 8–22, по субботам 10–18. Тариф express 2 ч активен с 8 до 20 в будни. Внеурочные доставки — отдельный тариф с надбавкой.
  • Нужно отправить нотариальную копию в другой город — нет каналов
    Цена ошибки: клиент уходит к федеральному СДЭК
    Интеграция с СДЭК-Документами и DPD-Documents для межгорода. Из вашего кабинета один интерфейс, межгород уходит по API в агрегатора, статусы синхронизируются.
Сборка с нуля против готового

Сборка с нуля vs готовая платформа: реальная математика

Если бы вам пришлось собирать «Доставку документов Pro» с нуля, бюджет ушёл бы на: 1 мобильный разработчик (Android для курьеров), 2 бэкенда (Node/Go), фронтенд для B2B-кабинета и админки, дизайнера, DevOps, юриста на договоры B2B и ЭДО-интеграции. Это команда из 6–7 человек на 6–9 месяцев и стартовая инвестиция $90k–$220k без учёта поддержки.

У нас этот стек уже написан, оттестирован на запусках юридических и бухгалтерских компаний и регулярно обновляется. Audit-лог с HMAC-цепочкой и ЭДО-интеграции — самая сложная часть — готовы. Вы получаете тот же результат за дни и направляете освободившийся бюджет на наём курьеров и B2B-продажи.

Свой стек
6–9 месяцев
$90k–$220k
С wl-solution
5 минут — 3 дня
от $290 setup + $199/мес или $3 900 с исходниками
ЭтапСвой стекС wl-solution
Веб-кабинет отправителя (B2B + физлица)1 фронт × 3 мес ≈ $24kуже в коробке
Android-приложение курьера с подписью на экране1 разработчик × 3 мес ≈ $24kуже в коробке
Audit-лог с HMAC-цепочкой и хранением 5+ лет1 senior × 2 мес ≈ $20kготовая реализация с подписанным хеш-чейном
Admin-панель оператора + аналитика1 фронт × 3 мес ≈ $20kуже в коробке
ЭДО-интеграции (Диадок, СБИС, 1С-Отчётность)$5k × 3 = $15k3 коннектора готовы
Интеграция с СДЭК-Документами и DPD-Documents$4k × 2 = $8kуже в коробке
Тарифные пакеты и SLA-движок$8kготовый rule-engine с UI
Договор присоединения B2B + юр. оформление ЭЦП$5k юристашаблон договора с НДС в комплекте
Инфра, CI/CD, мониторинг audit-лога$10k setup + DevOps на ставкеauto-deploy на VPS за 5 минут
Решение

Три продукта, связанные единой цепочкой ответственности

Веб-кабинет отправителя, Android-приложение курьера и админка оператора синхронизированы через единый Order Service. Каждое касание документа (приём, перевозка, передача, возврат, отказ) — отдельная запись в audit-логе с подписью, временем, GPS и фото. Цепочка криптографически связана: подделать промежуточное событие невозможно — все последующие записи перестанут проверяться.

Платформа мультиарендная: один установленный экземпляр обслуживает и одиночную курьерскую службу, и франчайзи в нескольких городах. Тенант = бренд (свой логотип, домен, тарифы, курьеры), при этом операционная команда видит всё в одной админке с агрегированной аналитикой.

Веб-кабинет отправителя — заказ за 30 секунд

Получатель → адрес → тип документа → SLA → готово.

B2B-кабинет с книгой контрагентов: один раз внести получателей (адрес, контактное лицо, телефон) и выбирать из списка. Шаблоны типовых отправок (этому контрагенту всегда «договор A4 с SLA в день»). История по контрагенту с поиском.

Массовая загрузка отправлений из Excel/CSV: 50 строк — один заказ на курьерский тур. Авто-маршрутизация по адресам, курьер забирает у вас все 50 за один заход и развозит по оптимальному маршруту.

Android-приложение курьера с подписью на экране

QR-скан → фото конверта → доехал → подпись → готово.

Курьер видит маршрут на день: точки забора и доставки в правильном порядке. На приёме сканирует QR-код конверта, делает фото (целостность, штрих-код), подписывает приём в приложении (его подпись + биометрия). По прибытии получатель подписывает на том же планшете пальцем или стилусом, его подпись сохраняется в audit-лог с фото лица и геоточкой.

Все данные шифруются на устройстве (AES-256), синхронизируются с сервером по защищённому каналу. Если связи нет — данные ждут в очереди, отправляются при появлении сети. Подпись юридически действительна по 63-ФЗ (простая электронная подпись с фиксацией процесса).

Юридический audit-лог с HMAC-цепочкой

Каждое касание — запись с подписью, ссылкой на предыдущую.

Реализация Hash-Chain: каждая новая запись содержит хеш-SHA256 предыдущей записи, подписанный HMAC-SHA256 на секретном ключе, который хранится в отдельном HSM-секции (или в env-переменной для базовой конфигурации). Любая попытка вставить или изменить запись задним числом ломает цепочку и видна при первой же проверке.

Хранение 5+ лет (по умолчанию 7 лет — стандарт для бухгалтерских документов). Регулярные экспорты в S3 с timestamping. По запросу клиента или контролёра — выгрузка audit-лога с цифровой подписью платформы для предоставления в суд или налоговую.

B2B-кабинет с договором, ЭДО и закрывающими

Подписали договор присоединения → отправили 200 заказов → получили акт.

Договор присоединения с НДС подписывается онлайн через ЭДО (Диадок, СБИС). Тарифные пакеты с объёмными скидками (от 50 отправлений/мес — −10%, от 200 — −20%). Кабинет показывает закрытый период за минуту: реестр отправлений, сумма, акт, счёт-фактура.

Закрывающие документы отправляются автоматически в ЭДО клиента 1-го числа следующего месяца. Если клиент не на ЭДО — PDF на e-mail с возможностью подписания КЭП (Контур.Подпись, КриптоПро).

Тарифные пакеты со встроенным SLA

Express 2 ч / в день / след. день / межгород.

4 базовых пакета: Express 2 часа (доплата 100%), В день до 18:00 (стандарт), Следующий день (−15%), Межгород (через СДЭК-Документы). За каждым SLA — алгоритм: если за 30 мин до дедлайна заказ не в пути — алерт оператору, предлагаются варианты (перебросить на другого курьера, договориться с клиентом, доплатить за такси).

B2B-клиенты с пакетами получают приоритет в назначении. Если у курьера выбор между «своим» B2B-заказом и спот-заказом физлица — алгоритм отдаёт приоритет B2B.

Защита коммерческой тайны и NDA-режим

Курьер не видит содержимого. Запись доступов — отдельный аудит.

Тамперэвидент-конверт со штрих-кодом — стандартный расходник, который мы рекомендуем закупать. Курьер не вскрывает, только сканирует. При повреждении — фиксируется в фото-акте до момента передачи, получатель видит и решает: принять с актом или отказать.

Все курьеры подписывают NDA при онбординге. Доступ к содержанию отправлений (комментарии, тип документа, контрагент) — только у операторов и владельца аккаунта отправителя. Аудит доступов к этой информации — отдельный лог.

White-label по-настоящему: ваш бренд везде

Логотип, цвета, шрифты, домен, акты.

Веб-кабинет, Android-приложение, акты и счета-фактуры — под вашим брендом. Письма-уведомления уходят с вашего SMTP. Поддомен (или собственный домен) с TLS от Let's Encrypt автоматически.

Никаких упоминаний wl-solution в интерфейсе пользователя или в документах. Это ваш продукт, а не наш с вашим логотипом сверху.

Принципы

Что мы держим в голове, проектируя продукт

  1. 01

    Каждое касание документа — запись в неизменяемом логе

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

  2. 02

    SLA — это контракт, а не пожелание

    Каждый тариф включает обязательство по времени доставки. Нарушение → автокомпенсация клиенту (50–100% стоимости отправки). Это дисциплинирует операторов и курьеров.

  3. 03

    B2B-клиент = договор, ЭДО, закрытие периода в один клик

    Никаких бумажных писем и сверок Excel-таблицами. Договор присоединения с НДС онлайн, акты и счета-фактуры через ЭДО — всё, чтобы у бухгалтера клиента не было лишней работы.

  4. 04

    Курьер не видит содержимого — коммерческая тайна не утечёт

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

Возможности

Полный набор сценариев — без покупки модулей и плагинов

Заказы и SLA

Слой, через который проходит каждая отправка. Прозрачные тарифы, обязательные SLA, авто-компенсация при нарушении.

Тарифные пакеты с SLA
Express 2 ч / в день / следующий день / межгород — с авто-эскалацией.

4 базовых тарифа: Express (2 часа от заявки, доплата 100%, доступно 8–20 в будни), В день (доставка до 18:00 в день заявки, базовый тариф), Следующий день (до 18:00 следующего рабочего дня, −15% от базы), Межгород (через СДЭК-Документы или DPD-Documents, по их тарифам + наценка).

Алгоритм SLA-эскалации: за 30 минут до дедлайна, если заказ не в пути — алерт оператору. За 15 минут — алерт владельцу аккаунта отправителя. При нарушении — авто-компенсация клиенту (50% стоимости при опоздании до 30 мин, 100% при большем).

  • · Клиент платит за гарантию, а не за надежду
  • · Авто-компенсация исключает споры
  • · Операторы видят риск нарушения SLA до факта
Массовая загрузка отправлений из Excel/CSV/1С
50 строк → один заказ на курьерский тур → одна точка забора, 50 точек доставки.

B2B-клиент загружает Excel с колонками (получатель, адрес, телефон, тип документа, SLA, центр затрат) — система проверяет адреса через DaData, выводит ошибки построчно, формирует курьерский тур.

Курьер заезжает один раз, забирает все 50 запечатанных конвертов с QR-этикетками, далее развозит по оптимальному маршруту с авто-отчётом по каждой доставке.

  • · Бухгалтер отправляет 200 актов за 5 минут
  • · Экономия на доставке: 1 точка забора вместо 50
Книга контрагентов и шаблоны отправок
Получатели вносятся один раз → выбираются из списка → шаблоны для повторных отправок.

Кабинет хранит базу контрагентов (юр. лицо, контактные лица, адреса, обычный SLA, центр затрат). При создании отправления — поиск по названию и автоподстановка всех данных.

Шаблоны: «этому клиенту всегда A4-конверт с SLA в день» — заказ создаётся в 2 клика. История по контрагенту с поиском по типу документа и периоду.

  • · Создание отправления — 30 секунд вместо 5 минут
  • · Нет ошибок в адресах — данные централизованы
Тарифная матрица с объёмными скидками
От 50 отправлений/мес — −10%, от 200 — −20%, от 1000 — −30%.

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

Для крупных B2B-клиентов (от 5000 отправлений/мес) — индивидуальный тариф с обсуждаемыми условиями оплаты (постоплата, неделя, месяц).

  • · Стимулирует рост объёма у клиента
  • · Прозрачная экономика: клиент знает, сколько сэкономит

Цепочка ответственности и audit-лог

Сердце продукта. Подпись, фото, GPS, время — каждое касание фиксируется так, чтобы документ был доказательством в суде или у контролёра.

Подпись получателя на экране планшета или его телефона
Палец или стилус → подпись + время + GPS + фото лица → в audit-лог.

Курьер передаёт планшет получателю — тот подписывает в специальном поле приложения. Если получатель отказывается брать планшет — может подписать на собственном телефоне через ссылку с одноразовым токеном (получает SMS или e-mail при попытке передачи).

Дополнительно: фото лица получателя (опционально, по согласию — стандартное предупреждение на экране перед фото). Сохраняются: подпись, фото, GPS-координаты, время с миллисекундами, имя и фамилия с введённых данных получателя, серия и номер паспорта (если требуется для нотариальных).

  • · Юридически действительная простая ЭП по 63-ФЗ
  • · Доказательная база для суда (подделать невозможно)
  • · Печатается как акт передачи документов
// Холст для подписи — SVG + хранение как векторного файла
// Геометка с точностью до 5 м (через A-GPS)
// Время через NTP с серверной верификацией
Фото-акт конверта на приёме и передаче
Снимок конверта с двух сторон до и после передачи — обязательный шаг.

Курьер при приёме делает фото обеих сторон конверта (штрих-код виден, целостность видна), при передаче — повторное фото. Если на момент передачи целостность нарушена — обязательно отметить в акте, получатель решает, принять с актом о повреждении или отказать.

Все фото с EXIF-метаданными (время, гео, модель устройства) хранятся в S3 с шифрованием at-rest. Подделать timestamp на устройстве невозможно — серверная проверка по NTP.

  • · Доказательство целостности на каждом шаге
  • · Защита курьера от обвинений «привёз вскрытым»
Audit-лог с HMAC Hash-Chain
Каждая запись подписана и ссылается на хеш предыдущей. Подделать невозможно.

Реализация: запись содержит { event_data, prev_hash, timestamp, signature }. Подпись — HMAC-SHA256(prev_hash + event_data + timestamp, secret_key). Любая модификация прошлой записи ломает все последующие подписи.

Ключ хранится в HSM-секции (для production-конфигурации) или в защищённой env-переменной (для базовой). Регулярные экспорты в S3 с timestamping от RFC 3161-провайдера (опционально — для дополнительной защиты).

  • · Подделать историю невозможно — математически
  • · Принимается судами как доказательство (по практике)
  • · Хранение 5–7 лет — стандарт для бухгалтерии
// Postgres + триггер на INSERT, который считает hash и signature
// Регулярная проверка целостности (раз в сутки) с алертом
// Экспорт в S3 в формате JSONL с RFC 3161 timestamping
Печатный акт передачи с подписями обеих сторон
Получатель может попросить распечатанный акт — выдаётся по PDF за минуту.

После доставки в кабинете отправителя доступен PDF-акт передачи документов: реквизиты отправителя и получателя, перечень документов, подпись курьера, подпись получателя (графическая), время и место, штрих-код для онлайн-верификации.

По QR-коду на акте любой может проверить подлинность акта на странице платформы (без авторизации) — отображается информация о доставке без раскрытия коммерческой тайны.

  • · Бумажная подтверждающая запись для архива
  • · Онлайн-верификация подлинности акта

Курьеры и операции

Курьеры — лицо компании при передаче коммерчески чувствительных документов. Тщательный отбор, NDA, KYC, форменная одежда.

Онбординг курьеров с KYC и NDA
Sumsub проверяет паспорт, регистрацию, ИНН, водительские права. NDA подписывается онлайн.

Курьер в приложении делает фото паспорта (главная + регистрация), селфи с паспортом, ИНН (через API Госуслуг), фото прав. Sumsub валидирует за 5–15 минут. Оператор подтверждает в админке после проверки рекомендаций.

NDA подписывается онлайн (КЭП через Контур.Подпись или простая ЭП с фиксацией IP/time/устройства). Без подписи NDA курьер не получает первого заказа.

  • · Защита коммерческой тайны на уровне договора
  • · Готовность к запросам контролирующих органов
Маршрутный тур: один забор → 30 точек доставки
Курьер собирает 30 конвертов в одном офисе и развозит по оптимальному маршруту.

Алгоритм маршрутизации (TSP-вариант) собирает оптимальный порядок объездов по 30 адресам с учётом окон доставки контрагентов (некоторые принимают только до 16:00, некоторые — на конкретное время). Курьер видит порядок на экране, навигация через Mapbox.

По мере движения статусы автоматически обновляются у отправителя в кабинете и у получателей через push/SMS («курьер выехал, прибудет через 12 мин»).

  • · Один тур = 20–40 доставок за 4–6 часов
  • · Экономика B2B-доставки в разы лучше, чем спот
Рейтинги и допуск к ответственным отправлениям
Нотариальные, судебные документы — только курьерам с рейтингом > 4.6 и стажем > 3 мес.

Курьеры делятся на уровни по рейтингу и стажу. Документы с высокой ответственностью (нотариальные, судебные, конфиденциальные коммерческие) распределяются только проверенным.

Бонусы за высокий рейтинг: премиальные заказы, +10% к тарифу, приоритет в назначении.

  • · Снижение риска инцидентов
  • · Лучшие курьеры зарабатывают на 25–35% больше
Сплит-выплаты курьерам через ЮMoney / Tinkoff
После закрытия тура курьер получает деньги на карту за 5–30 минут.

ЮMoney Pay-to-card или Tinkoff Outgoing API: после закрытия курьерского тура платформа автоматически переводит долю курьера на привязанную карту. Закрывающие документы (акты, чеки) генерируются автоматически.

Налоговый режим курьеров: либо самозанятый (54-ФЗ), либо ИП на УСН. Чеки в ФНС через API ЮMoney Pay-to-card.

  • · Нет ручного расчёта зарплат
  • · Курьеры остаются — выплаты быстрые и прозрачные
  • · Соответствие 54-ФЗ автоматически

B2B-кабинет и ЭДО

Без бумажных писем и Excel-сверок. Договор присоединения, акты, счета-фактуры — всё через ЭДО за минуты.

Договор присоединения с НДС онлайн
Подписывается КЭП через Контур.Подпись или СБИС за 5 минут.

Клиент при регистрации B2B-аккаунта получает шаблон договора присоединения с НДС, скачивает PDF, подписывает КЭП через Контур.Подпись или СБИС, загружает обратно. Платформа автоматически проверяет подпись (через КриптоПро Verify) и активирует тарифные пакеты.

Если у клиента нет КЭП — отправляется в его ЭДО (Диадок, СБИС) на подписание через ЭП юр. лица. Альтернатива — бумажный договор по почте (1 неделя).

  • · Юридически чистый старт сотрудничества
  • · Никаких очных встреч и курьеров с договором
Авто-формирование актов и счетов-фактур
1-го числа следующего месяца — реестр + акт + счёт-фактура автоматически.

Платформа собирает все отправления клиента за месяц, формирует реестр (Excel + PDF) с разбивкой по контрагентам и центрам затрат, акт выполненных работ, счёт-фактуру (с НДС или без, в зависимости от режима клиента).

Документы отправляются в ЭДО клиента (Диадок, СБИС) или на e-mail с возможностью подписания КЭП. Подписанные акты возвращаются в кабинет и хранятся в архиве клиента.

  • · Бухгалтер закрывает период за минуту
  • · Нет «забытых» отправлений в актах
  • · Соответствие требованиям ФНС
Интеграция с Диадок, СБИС, 1С-Отчётность
Закрывающие документы уходят в ЭДО клиента автоматически.

API-интеграции с тремя главными игроками ЭДО в РФ. Клиент в своём B2B-кабинете указывает ID организации в ЭДО — мы автоматически отправляем туда документы в требуемом формате (EDIFACT, XML).

Статусы документов (отправлен, доставлен, подписан, отклонён) синхронизируются обратно в наш кабинет. Клиент видит закрытый период в одном месте.

  • · Без бумажных писем
  • · Подписи юр. лица — за минуты
Центры затрат и проекты — для крупных B2B
Отправление можно повесить на центр затрат → отдельная аналитика и отчёты.

При создании отправления — выбор центра затрат и проекта из списка. В реестрах и актах разбивка по центрам/проектам. Это критично для бухгалтерий крупных компаний (разнесение затрат по подразделениям).

Выгрузка в 1С с готовыми реквизитами центров затрат — никакой ручной разнос.

  • · Автоматизация для бухгалтерий крупных клиентов
  • · Без ручных разносов — экономия 10+ часов в месяц у клиента

Аналитика и операции

Цифры, по которым принимаются решения: SLA, retention клиентов, эффективность курьеров.

Дашборд оператора с SLA-риском
Карта с курьерами, очередь заказов, заказы на грани нарушения SLA.

Карта города с курьерами, активные туры, SLA-таймеры. Подсветка: «у этого тура осталось 25 мин до дедлайна следующей точки, курьер ещё в 3 км — риск».

Один клик — переброска заказа на другого курьера или вызов такси с компенсацией. Все действия — в audit-логе.

  • · SLA-нарушений меньше на 60–80%
  • · Среднее время реагирования: < 60 сек
Финансовая отчётность с разбивкой по тарифам
Выручка по тарифам (express vs стандарт), B2B vs физлица, маржа по курьерам.

AOV (средний чек), retention B2B-клиентов, маржа по тарифам, эффективность курьеров (выручка/час). Сравнение период-к-периоду одним кликом.

Экспорт в Excel/Google Sheets, выгрузка по API в BI (Metabase, Superset, Power BI).

  • · Решения по тарифам — на данных
  • · Готовые отчёты для инвесторов
Аналитика SLA и compliance-отчёты
Доля выполненных SLA, частота инцидентов, audit-проверки.

Отчёты для контроля: SLA-compliance по тарифам и клиентам, частота инцидентов (повреждённые конверты, отказы получателей, перенаправления), отчёт о проверке целостности audit-лога (раз в сутки).

Для крупных B2B-клиентов — ежемесячный compliance-отчёт по их отправлениям с SLA-статистикой и инцидентами.

  • · Прозрачность для B2B-клиентов
  • · Готовность к запросам контролёров
Аналитика контрагентов B2B
Кто отправляет больше всего, кому — основные получатели, динамика по месяцам.

Топ-10 B2B-клиентов по объёму, динамика их отправлений. Если объём падает — алерт менеджеру с напоминанием связаться с клиентом.

Анализ оттока: какие клиенты не отправляли больше 30 дней. Триггерные кампании на удержание.

  • · Retention B2B растёт на 12–18 пунктов
  • · Менеджеры видят, кому позвонить, до проблемы
Архитектура

Архитектура: то, что вы получаете под капотом

Каждый модуль — отдельный сервис, масштабируется независимо. Audit-лог изолирован в собственной БД с особым доступом и регулярной проверкой целостности.

Деплой — Docker-контейнеры на ваших VPS. Между ними — приватная сеть с шифрованием. БД — Postgres 16 с PostGIS для гео и репликой для аналитики. Audit-лог — отдельный Postgres с особыми правами доступа.

Sender Web (Next.js)
Веб-кабинет отправителя (B2B и физлица)

Next.js 14 SSR с защищённым доступом. Загрузка из Excel/CSV, книга контрагентов, реестры, акты.

PWA для удобного запуска с десктопа и планшета без установки.

Next.js 14 · TanStack Query · Postgres · S3
Courier App (Android)
Приложение курьера с подписью на экране

React Native (Android only). Подпись на холсте, фото с EXIF, оффлайн-режим с очередью синхронизации.

Геолокация по A-GPS, прозрачное предупреждение «приложение получает GPS во время смены».

React Native 0.74 · SQLite · FCM
Order Service
Жизненный цикл отправления

Машина состояний: created → assigned → picked_up → in_transit → delivered / refused / lost.

Каждый переход публикует событие в Kafka, audit-лог пишется атомарно вместе с переходом.

Go 1.22 · Postgres 16 · Kafka
Audit Log Service
Неизменяемый журнал событий с HMAC Hash-Chain

Отдельная БД с особыми правами: запись через триггер, чтение через read-only роль.

Регулярная проверка целостности (раз в сутки), экспорт в S3 с RFC 3161 timestamping.

Go · Postgres 16 · S3 (Object Lock)
SLA Engine
Контроль SLA, эскалация, авто-компенсация

За 30 и 15 минут до дедлайна — алерты. При нарушении — авто-расчёт компенсации и её применение к чеку клиента.

Метрики SLA-compliance по тарифам и клиентам.

Go · Postgres · Redis
Routing Service
Маршрутизация курьерских туров

TSP-вариант (Held-Karp для малых, OR-Tools для больших) с учётом окон доставки контрагентов.

Mapbox Directions для реальных расстояний по дорогам.

Python (FastAPI) · OR-Tools · Mapbox API
Payment & Billing
Эквайринг, выплаты курьерам, B2B-биллинг

Stripe для международки, ЮKassa/Tinkoff для РФ. Выплаты курьерам через ЮMoney Pay-to-card / Tinkoff Outgoing.

B2B-биллинг с накопительным учётом и закрывающими в 1-е число.

Go · Postgres · PCI DSS-ready
EDI Gateway
Интеграция с Диадок, СБИС, 1С-Отчётность

Адаптеры под три главные ЭДО-системы в РФ. Авто-отправка актов и счетов-фактур, синхронизация статусов.

Поддержка форматов EDIFACT и XML.

Node.js · Postgres · BullMQ
Aggregator Gateway
СДЭК-Документы, DPD-Documents для межгорода

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

Go · Postgres
Notifier
SMS, e-mail, push клиентам, курьерам, операторам

Шаблоны редактируются в админке без релиза. Каналы выбираются per-событие.

Throttling: один контрагент не получит 5 уведомлений за 2 минуты.

Node.js · FCM · Twilio · Resend
Analytics Pipeline
Сырые события → агрегаты → дашборды

События пишутся в ClickHouse через Kafka. Витрина агрегатов — Metabase.

Экспорт по API для внешних BI.

Kafka · ClickHouse · Metabase
Admin Panel
Кабинет оператора и владельца

Next.js SSR. Карты, графики, разбор инцидентов, проверка audit-лога через UI.

Next.js 14 · TanStack Query · Mapbox GL

Поток данных

Отправитель создаёт заказ → Order Service → SLA Engine считает дедлайн и тариф → Payment резервирует деньги → событие order.created в Kafka.

Routing Service формирует курьерский тур (если есть другие заказы по пути) → курьер видит в Android-приложении. На приёме — QR-скан конверта + фото-акт + подпись курьера → запись в Audit Log.

На передаче — подпись получателя на экране + фото лица (опционально) + GPS → запись в Audit Log с прив-связкой к предыдущим записям через hash-chain.

При delivered → Payment списывает с эскроу, сплит на курьера и платформу → SLA Engine фиксирует compliance → Analytics Pipeline пишет событие в ClickHouse.

1-го числа следующего месяца → EDI Gateway формирует акт и счёт-фактуру по B2B-клиентам → отправляет в Диадок/СБИС/1С-Отчётность.

Масштабирование

Sender Web и Courier App — stateless, горизонтальное масштабирование за Caddy.

Order Service — sharded по region_id. Регион не мешает другому.

Audit Log — read-replica для проверки целостности и аналитики; основная БД пишется только через триггер.

ClickHouse — отдельный кластер, не давит на операционные сервисы.

Что ломается и как восстанавливаем

Падение Order Service → курьерское приложение работает в оффлайне, события записываются локально, синхронизируются при восстановлении.

Недоступность Mapbox → fallback на OpenStreetMap. Маршрутизация работает, но ETA менее точный.

Сбой EDI-шлюза (Диадок временно недоступен) → акты копятся в очереди, отправляются при восстановлении. Клиент не теряет документы.

Падение Audit Log Service → новые отправления блокируются (политика: без audit нельзя). Алерт критический.

Безопасность

Audit-лог в отдельной БД с шифрованием at-rest (AES-GCM). Ключи HMAC — в HSM или защищённом vault.

Все данные между сервисами — TLS 1.3. Доступ в БД только через VPN, прод-БД не торчит наружу.

Курьерское приложение шифрует локальный SQLite (SQLCipher). При компрометации устройства данные недоступны без пароля.

Аудит доступов к метаданным отправлений (кто и когда смотрел список заказов B2B-клиента) — отдельный лог.

Соответствие ФЗ-152 (персональные данные), 63-ФЗ (электронная подпись), 402-ФЗ (бухучёт — хранение 5 лет).

Интеграции

Готовые коннекторы

Что готово из коробки. Подключение каждой — это форма в админке и проверка тестового заказа. Договоры с ЭДО и страховыми оформляете напрямую, мы даём готовый коннектор.

Контур.Диадокedi
Авто-отправка актов и счетов-фактур в ЭДО клиента.
Лидер рынка ЭДО в РФ. Большинство ваших B2B-клиентов уже на Диадоке.
Подключение: 1 рабочий день
СБИСedi
Авто-отправка закрывающих в ЭДО клиента.
Второй по охвату ЭДО, особенно у малого и среднего бизнеса.
Подключение: 1 рабочий день
1С-Отчётностьedi
Интеграция с 1С через коробочный модуль обмена.
Клиенты, у которых 1С — основная учётная система.
Подключение: 2 рабочих дня
Контур.Подписьesign
Подписание договоров присоединения КЭП.
Юридически чистый старт сотрудничества с B2B-клиентами.
Подключение: 1 рабочий день
КриптоПро (Verify)esign
Серверная проверка ЭП на загружаемых документах.
Подтверждение, что договор действительно подписан клиентом.
Подключение: 2 часа
СДЭК-Документыlogistics
Межгородская доставка документов через API СДЭК.
Главный игрок РФ по охвату. Без него межгород не закроете.
Подключение: 1–2 рабочих дня (договор + ключи)
DPD-Documentslogistics
Межгородская и международная доставка документов через DPD.
Сильны на B2B-сегменте и Европе.
Подключение: 2–3 рабочих дня
Альфастрахованиеinsurance
Страхование оригиналов документов при доставке.
Защита от потери — критично для нотариальных и судебных.
Подключение: 5–10 рабочих дней · Премия 1–2% от заявленной стоимости
Sumsub (KYC курьеров)kyc
Проверка паспорта, регистрации, прав, ИНН.
Безопасный онбординг курьеров, работающих с конфиденциальными документами.
Подключение: 1 час
ЮKassa + Pay-to-cardpayments
Эквайринг + СБП + выплаты курьерам на карту.
Покрывает все способы оплаты в РФ + быстрые выплаты курьерам.
Подключение: 1–3 дня
Tinkoff Acquiring + Outgoingpayments
Эквайринг + СБП + выплаты на карты.
Низкие комиссии для B2B, удобный кабинет.
Подключение: 1–2 дня
Stripe Connectpayments
Эквайринг и сплит-выплаты для международных запусков.
Стандарт для глобальных запусков.
Подключение: 1–2 часа · 2.9% + 30¢ + 0.25% за сплит
DaDataaddress
Автоподсказка адресов, проверка КЛАДР, ИНН/ОГРН контрагентов.
Без неё клиенты вводят кривые адреса, курьеры теряют время.
Подключение: 15 минут · Бесплатно до 10k запросов/день
Mapbox Directionsmaps
Маршруты по дорогам, ETA, расчёт расстояний.
Дешевле Google Maps в 4–6 раз при сравнимом качестве.
Подключение: 30 минут · $0.50 за 1000 запросов
Twilio (SMS)comms
SMS-уведомления получателям («курьер прибудет через 12 мин»).
Высокая доставляемость, простое API.
Подключение: 1 час
Firebase (FCM/Crashlytics)mobile
Push-уведомления Android, мониторинг сбоев приложения.
Бесплатно, стандарт для Android.
Подключение: 1 час
Resend / SendGridemail
Транзакционная почта: подтверждения, акты, отчёты.
Высокая доставляемость для бизнес-почты.
Подключение: 30 минут
S3-совместимое хранилище (Object Lock)storage
Хранение audit-лога и фото-актов с защитой от удаления.
Object Lock запрещает удаление файлов в течение указанного срока (compliance-режим).
Подключение: 1 час
Сценарии операторов

Кейсы, которые мы регулярно разворачиваем

Сеть юридических фирм с офисами в 4 районах города

Внутренняя курьерка между офисами + доставка клиентам

Юридическая фирма с 4 офисами в одном городе. Между офисами ежедневно ездят оригиналы договоров, доверенностей, актов. Дополнительно — доставка готовых документов клиентам и забор у клиентов оригиналов для подачи в суды и регистрирующие органы.

За 2 дня брендируем веб-кабинет и Android-приложение. Все 4 офиса получают логины в кабинет, в книге контрагентов уже заведены все клиенты фирмы (импорт из 1С).

Нанимаем 3 курьеров на штат (форма, NDA, KYC). Тарифные пакеты для внутренних межофисных доставок — фиксированные 200 ₽, для клиентских — по зонам.

Подключаем Диадок для отправки актов клиентам автоматически. С 1-го числа каждого месяца клиенты получают акт-сверку по доставкам.

Что включаем
  • · Веб-кабинет с книгой контрагентов
  • · Массовая загрузка из Excel
  • · Audit-лог с подписями для судебных документов
  • · Диадок-интеграция для актов
Результат
  • · Юристы перестают тратить 2–3 часа в день на личные поездки
  • · Доказательная база на каждую передачу — экономия в спорах
  • · Бухгалтер закрывает месяц за 30 минут
Бухгалтерская аутсорс-компания, обслуживающая 80 клиентов

Курьер с актами по 80 клиентам — без бумажных писем

Бухгалтерская компания обслуживает 80 малых бизнесов. Каждый месяц нужно развезти подписанные акты, налоговые декларации, нотариальные документы. Раньше — курьер-фрилансер с Excel, ошибки, забытые конверты, недовольство клиентов.

Развёртываем платформу за 3 дня. Книга контрагентов — все 80 клиентов с адресами и контактными лицами. Бухгалтер 1-го числа загружает Excel с 200 строками (3–4 документа на клиента) — система формирует курьерский тур.

Нанимаем 1 курьера на полный день (или 2 на полдня). Он за 5–7 часов развозит все 200 конвертов с QR-этикетками. Каждый клиент получает SMS «курьер привезёт через 15 минут».

В кабинете отправителя — реестр доставок с подписями всех получателей. Через ЭДО (Диадок) клиенты получают копии актов автоматически.

Что включаем
  • · Массовая загрузка из Excel
  • · Маршрутный тур из 200 точек
  • · Подписи на экране планшета
  • · Диадок для актов
Результат
  • · 1 курьер вместо 3 = экономия 60% на доставке
  • · Доказательная база — нет «не получали» от клиентов
  • · Бухгалтер не тратит время на ручной разбор
B2B-курьерская служба с 25 корпоративными клиентами

Сервис как сервис: договор присоединения и SLA

Команда строит B2B-курьерскую службу с фокусом на юридические фирмы, бухгалтерии, нотариальные конторы и страховые. Бизнес-модель — договоры присоединения с НДС, тарифные пакеты, SLA с компенсацией.

Развёртываем платформу за 5 рабочих дней с подключением Диадок, СБИС и СДЭК-Документы. Маркетинг — холодные звонки и LinkedIn в юридический сегмент.

Первые 5 клиентов подписывают договор присоединения через Диадок, получают тарифные пакеты с объёмными скидками. Через 3 месяца — 25 клиентов, средний клиент = 80 отправлений/мес.

SLA-движок дисциплинирует: при опоздании авто-компенсация 50–100% клиенту, частые нарушения курьером ведут к снижению рейтинга и допуска к B2B-заказам.

Что включаем
  • · Договор присоединения через Диадок
  • · Тарифные пакеты с объёмными скидками
  • · SLA-движок с авто-компенсацией
  • · Сплит-выплаты курьерам
Результат
  • · Через 6 месяцев — 60 B2B-клиентов, средний чек 12 000 ₽/мес
  • · SLA-compliance 96% — выше большинства конкурентов
  • · Маржа 25–32% на B2B (выше, чем на C2C-сегменте)
Региональный франчайзи федеральной сети документов

Город + межгород через СДЭК-Документы

Команда покупает франшизу федеральной сети и запускает доставку документов в городе-полумиллионнике. Внутригородскую доставку обеспечивают свои 5 курьеров, межгородскую — через интегрированный СДЭК-Документы.

Развёртываем тенант в общей админке франшизы. Брендирование — под единый федеральный бренд, но с локализованной географией и контактами.

5 курьеров онбордятся через KYC и подписывают NDA. Тарифы — стандартные федеральные с локальными коэффициентами.

Межгород уходит через СДЭК-Документы по API: клиент видит вариант «межгород за 1–2 дня», заказ создаётся на стороне СДЭК автоматически, статусы синхронизируются обратно.

Что включаем
  • · Мультиарендность с франшизной моделью
  • · Интеграция с СДЭК-Документы
  • · Audit-лог для compliance
  • · B2B-кабинет
Результат
  • · Запуск нового города франшизы — 5 рабочих дней
  • · Единый стек технологии без вложений в разработку
  • · В первый год — 600 заказов в месяц
План запуска

От оплаты до первого боевого заказа — 7 дней

Типовой план запуска. Команда с нашей стороны: project-менеджер + DevOps + дизайнер брендинга.

  1. День 1–2
    Развёртывание и брендирование
    • · Заполнить бриф: бренд, домен, цвета, e-mail оператора
    • · Получить доступ в админ-панель и тестовый веб-кабинет
    • · Сдать дизайн-кит (логотип, иконка приложения) либо заказать дизайн
    • · Прописать ваш домен → Let's Encrypt автоматически
    Готово, когда:
    • Веб-кабинет открывается на вашем домене
    • Android-приложение брендировано
  2. День 3–4
    Тарифы, ЭДО, СДЭК
    • · Настроить тарифные пакеты (Express, В день, Следующий день, Межгород)
    • · Подключить эквайринг (Tinkoff или ЮKassa)
    • · Подключить Диадок и/или СБИС (нужны учётные данные клиента)
    • · Подключить СДЭК-Документы для межгорода (договор + ключи)
    Готово, когда:
    • Тестовая отправка проходит весь цикл: оплата → курьер → подпись → audit-лог
    • Тестовый акт за период уходит в Диадок
  3. День 5–6
    Курьеры и репетиция
    • · Онбординг 3–5 курьеров (KYC через Sumsub + NDA через КЭП)
    • · Обучение оператора по работе с админкой и SLA-движком
    • · Прогон 20–30 тестовых заказов с реальным маршрутом
    Готово, когда:
    • Курьеры активны и прошли тестовую смену
    • Audit-лог проходит проверку целостности
  4. День 7
    Запуск на первых B2B-клиентов
    • · Завести первых 3–5 B2B-клиентов (договоры присоединения через Диадок)
    • · Включить промо-условия (например, 30 дней бесплатно)
    • · Мониторить дашборд оператора в реальном времени
    Готово, когда:
    • Первые 50 заказов прошли без критичных инцидентов
    • SLA-compliance ≥ 95%
Альтернативы

Когда наш продукт — не лучший выбор (и когда лучший)

Собрать с нуля своей разработкой

build-from-scratch

Нанять команду из 6–7 человек и потратить 6–9 месяцев на разработку с нуля.

Плюсы
  • + Полный контроль над архитектурой
  • + Кастом под любые специфические требования
Минусы
  • $90k–$220k капитальных вложений до первого заказа
  • 9 месяцев без выручки
  • ЭДО-интеграции и audit-лог с hash-chain — сложные модули, ошибки дорого стоят
  • Договоры с ЭДО оформляются с нуля — ещё месяцы

Наш вердикт:Имеет смысл только если есть уникальная бизнес-модель, которой нет аналогов. В 95% случаев — нет.

Альтернатива выигрывает, когда: Уникальная модель (например, доставка нотариальных копий с привлечением нотариусов в реальном времени), есть деньги на 1-2 года разработки.

Использовать обычные курьерские службы (СДЭК, Достависта)

no-op

Не запускать свою платформу, использовать готовые курьерские сервисы.

Плюсы
  • + Не нужны инвестиции
  • + Сразу доступно по всей стране
Минусы
  • Нет подписи получателя с юридической силой (только трек-номер)
  • Нет audit-лога с hash-chain (нечего предъявить в суд)
  • Нет интеграции с ЭДО (акты идут руками)
  • Нет B2B-кабинета с центрами затрат

Наш вердикт:Подходит для одиночных отправок физлиц. Для B2B-доставки документов — недостаточная доказательная база.

Open-source решения общего назначения

open-source

Готовые open-source платформы для курьерской доставки. Бесплатные по лицензии, но без специфики документов.

Плюсы
  • + Лицензия = 0
  • + Открытый код
Минусы
  • Нет подписи на экране и audit-лога с hash-chain
  • Нет ЭДО-интеграций
  • Нет B2B-кабинета с договорами присоединения
  • Нужна команда из 2 человек на адаптацию под документы

Наш вердикт:Бесплатная лицензия — не бесплатный продукт. Адаптация под документы займёт 4–6 месяцев.

Альтернатива выигрывает, когда: Есть сильная техническая команда и нет требований к ЭДО и юридическому audit-логу.

Custom-разработка на аутсорсе

competitor

Заказать разработку у студии. Обычно $50k–$150k за MVP, 5–8 месяцев до запуска.

Плюсы
  • + Получаете кастомное решение
  • + Можно влиять на каждую деталь
Минусы
  • Длинный цикл от ТЗ до первого заказа
  • Студия не специализируется на доставке документов — ошибки в hash-chain или audit-логе дорого стоят
  • Поддержка после релиза — снова деньги

Наш вердикт:Имеет смысл, если у вас уже работает доставка и нужны точечные доработки. На старте — слишком дорого.

Стоимость владения

За что вы платите — и за что не платите

Покупка — что внутри

Покупка за $3 900 — полные исходники с коммерческой лицензией без роялти, бесплатное брендирование, помощь с первым деплоем (1–3 часа DevOps-консультаций) и 6 месяцев обновлений в подарок.

Лицензия без лимитов по тенантам — можно развернуть на купленном коде хоть 1, хоть 100 брендов без доплат. Разворачивать можно на любой инфре: ваши VPS, k8s, on-premise.

Аренда — что внутри

Аренда $199/мес — это всё то же самое, что покупка, плюс инфра, мониторинг, бэкапы audit-лога и обновления продукта на нашей стороне. Развёртывание за 3–7 минут.

Сетап $290 включает: брендирование, привязку домена, настройку SMTP, заведение администратора. Можно перейти с аренды на покупку: до 80% арендных платежей первого года засчитываются в стоимость выкупа.

TCO за первый год

Аренда платформы (12 мес × $199)
$2 388
Сетап (разово)
$290
VPS-инфра (2 средних узла + storage для audit)
Hetzner / OVH; включено если хостимся мы
$30–$50/мес
Стороннее: Mapbox + DaData + SMS + KYC + платежи
Только по факту использования
$100–$300/мес
Договоры с Диадок/СБИС/СДЭК
0–$300 единоразово
Брендирование (если нужен дизайн)
$0–$1 200
Маркетинг и привлечение B2B-клиентов
Не входит в платформу
ваш бюджет

Что вы НЕ платите дополнительно

  • Разработка audit-лога с криптографической цепочкой
    Готовая реализация HMAC Hash-Chain с автопроверкой целостности и экспортом в S3 с timestamping.
  • Интеграции с ЭДО (Диадок, СБИС, 1С-Отчётность)
    Три готовых коннектора. Самостоятельная разработка — 2–3 мес на каждый.
  • DevOps на ставке
    При аренде — инфра на нашей стороне. При покупке — деплой автоматизирован.
  • Юридические шаблоны (договор присоединения, NDA для курьеров)
    Готовые шаблоны с НДС и без, проверенные на запусках. Самостоятельная разработка с юристом — $3–5k.
  • Per-tenant цена
    Сколько хотите брендов / городов / франчайзи — без доплат.
  • Платный SLA на критичные баги
    Базовый SLA 1 рабочий день на критичные баги ядра — включено и в покупку, и в аренду.
Что мы не делаем

Честный список ограничений

Лучше сказать сейчас, чем выяснить через месяц после оплаты. Если ваш кейс упирается во что-то из списка ниже — напишите, предложим обходной путь или честно скажем «не наш».

  • Мы не делаем приложение для iOS
    В B2B-сегменте доставки документов клиенты живут в веб-кабинете на десктопе. Курьерам выдаётся служебный Android-планшет или их собственный Android — стабильнее, дешевле, проще закупать парк.
  • Мы не оформляем КЭП для ваших клиентов от вашего имени
    КЭП клиент получает сам в УЦ (Контур, СКБ, ИТК и др.). Мы даём инструмент для подписания договора присоединения, но не выдаём подписи.
  • Не работаем с серыми отправлениями (запрещённые документы, оружейные лицензии без проверки)
    Каталог разрешённых категорий — стандартный. Серые схемы (например, отправка чужих паспортов без согласия) блокируются.
  • Не делаем индивидуальные исправления интерфейса бесплатно
    Брендирование (цвета, логотип, шрифты) — да. Перенос кнопки, замена структуры экрана — это уже кастом, оценивается отдельно.
  • Не интегрируемся с самописными CRM B2B-клиентов без API
    Если у клиента самописная CRM без API или вебхуков — мы не сможем синхронизировать данные автоматически. Возможен ручной режим через наш кабинет или интеграция за деньги (от $3k).
Глоссарий

Термины, чтобы говорить с нами на одном языке

B2B-доставка документов
Доставка оригиналов договоров, актов, нотариальных и судебных документов между юридическими лицами.
Audit-лог с Hash-Chain
Журнал событий, в котором каждая запись криптографически связана с предыдущей через HMAC.
Подделать или удалить запись задним числом невозможно — все последующие записи перестанут проходить верификацию.
HMAC-SHA256
Алгоритм подписи с секретным ключом, который защищает целостность записей audit-лога.
Простая электронная подпись (ПЭП)
Подпись по 63-ФЗ, юридически действительная при наличии соглашения сторон об использовании ПЭП.
Реализуется как графическая подпись на экране планшета с фиксацией IP, времени, GPS и серверной верификацией.
Квалифицированная электронная подпись (КЭП)
Подпись на УКЭП-токене, выпущенная аккредитованным удостоверяющим центром.
Используется для подписания договора присоединения юр. лицом. Эквивалент собственноручной подписи.
ЭДО (электронный документооборот)
Системы Диадок, СБИС, 1С-Отчётность для обмена юридически значимыми документами.
Договор присоединения
Стандартный договор, к которому B2B-клиент присоединяется без переговоров.
Подписывается онлайн через ЭДО за минуты. Альтернатива длительным правкам индивидуального договора.
SLA (Service Level Agreement)
Обязательство по времени доставки. При нарушении — авто-компенсация клиенту (50–100% стоимости).
Тамперэвидент-конверт
Конверт со специальной защитой: при вскрытии остаются необратимые следы.
Курьер не вскрывает, только сканирует QR. При получении видны следы вскрытия — получатель решает, принять с актом или отказать.
Фото-акт
Фото конверта с двух сторон на приёме и передаче, с EXIF-метаданными.
Доказательная база целостности на каждом шаге пути.
Курьерский тур
Один заход курьера в офис-отправитель с забором 20–50 конвертов и развозом по оптимальному маршруту.
Экономика B2B-доставки: один тур = 4–6 часов = 20–40 доставок.
Центр затрат
Подразделение или проект клиента, на который вешается стоимость отправления для бухгалтерии.
RFC 3161 Timestamping
Криптографический штамп времени от доверенного провайдера — дополнительная защита целостности archive-экспортов.
Object Lock (S3)
Режим S3-хранилища, запрещающий удаление файлов в течение указанного срока.
Используется для archive-копий audit-лога — compliance-режим для соответствия требованиям 402-ФЗ.
63-ФЗ
Федеральный закон «Об электронной подписи». Регулирует ПЭП, НЭП, КЭП.
402-ФЗ
Федеральный закон «О бухгалтерском учёте». Требует хранения первичных документов 5+ лет.
Сценарии использования

Кому подходит «Доставка документов» — и как его обычно разворачивают.

Внутренняя курьерка между офисами + доставка клиентам

Юридическая фирма с 4 офисами в одном городе. Между офисами ежедневно ездят оригиналы договоров, доверенностей, актов. Дополнительно — доставка готовых документов клиентам и забор у клиентов оригиналов для подачи в суды и регистрирующие органы.

Курьер с актами по 80 клиентам — без бумажных писем

Бухгалтерская компания обслуживает 80 малых бизнесов. Каждый месяц нужно развезти подписанные акты, налоговые декларации, нотариальные документы. Раньше — курьер-фрилансер с Excel, ошибки, забытые конверты, недовольство клиентов.

Сервис как сервис: договор присоединения и SLA

Команда строит B2B-курьерскую службу с фокусом на юридические фирмы, бухгалтерии, нотариальные конторы и страховые. Бизнес-модель — договоры присоединения с НДС, тарифные пакеты, SLA с компенсацией.

Город + межгород через СДЭК-Документы

Команда покупает франшизу федеральной сети и запускает доставку документов в городе-полумиллионнике. Внутригородскую доставку обеспечивают свои 5 курьеров, межгородскую — через интегрированный СДЭК-Документы.

Что внутри

Готовые сценарии — не надо собирать из частей.

  • Веб-кабинет клиента + админка оператора
  • Android-приложение (Kotlin / React Native)
  • Полнофункциональная админ-панель оператора
  • Маршрутизация курьеров + live-tracking
  • Тарификация по зонам и весу
  • Брендирование (логотип, цвета, шрифты, домен) — без правок исходников
  • Локализация под русский + английский, легко добавить другие
Частые вопросы

Что спрашивают операторы перед запуском «Доставка документов»

Сколько времени от заказа до боевого URL?
Аренда — 3–7 минут до зелёного HTTPS. Покупка — 1–3 рабочих дня.
Что я получаю при покупке: исходники или только бинарник?
Полный исходный код в приватный Git-репозиторий, коммерческую лицензию без роялти и образ контейнера в нашем Docker-registry. Срок поддержки — 6 месяцев бесплатно, дальше по тарифу.
Где физически работает мой деплой при аренде?
На VPS вашего облака на выбор: Hetzner, OVH, Vultr, DigitalOcean, Selectel. Регион выбираете при заказе.
Подпись получателя на экране — это юридически действительная подпись?
Это простая электронная подпись (ПЭП) по 63-ФЗ, юридически действительная при условии, что стороны заключили соглашение об использовании ПЭП. Шаблон такого соглашения включён в договор присоединения.
Что такое audit-лог с HMAC Hash-Chain?
Каждая запись о касании документа подписана HMAC и содержит хеш предыдущей записи. Подделать или удалить запись задним числом невозможно — все последующие записи перестанут проверяться. Это даёт юридически чистую цепочку доказательств.
Сколько хранится audit-лог?
По умолчанию 7 лет (стандарт для бухгалтерских документов по 402-ФЗ). Настраивается. Для нотариальных и судебных — обычно настраивают 10–15 лет.
Можно интегрировать с Диадок/СБИС/1С?
Да, три коннектора готовы. Клиент указывает свой ID в Диадоке/СБИС — наши закрывающие документы автоматически летят в его ЭДО. Для 1С — обмен через стандартный коробочный модуль.
Как защищена коммерческая тайна?
Курьеры подписывают NDA при онбординге. Тамперэвидент-конверты — стандартный расходник. Доступ к метаданным отправлений у курьера — только к адресу и QR-коду, без содержимого. Аудит доступов к метаданным — отдельный лог.
Что если получатель отказывается принять документ?
Курьер фиксирует отказ в приложении с причиной (по словам получателя) и фото подъезда/двери. Документ возвращается отправителю, в audit-логе — запись об отказе с подписью курьера и геолокацией.
Поддерживается ли межгород?
Да, через готовые интеграции с СДЭК-Документами и DPD-Documents. Клиент видит вариант «межгород» в кабинете, заказ создаётся на стороне агрегатора по API, статусы синхронизируются обратно.
Что с приложением для iOS?
Только Android (для курьеров) и веб (для отправителей и операторов). iOS клиенту в B2B-сегменте обычно не нужен — все живут в веб-кабинете на десктопе. Если очень нужно — кастом за отдельные деньги.
Сколько курьеров выдерживает платформа?
На дефолтной конфигурации — до 500 одновременно активных курьеров и 20 000 отправлений в день в одном регионе. Выше — горизонтальное масштабирование по регионам.
Как работают тарифные пакеты с объёмными скидками?
Каждый B2B-клиент имеет тарифную сетку: при 50–200 отправлениях/мес — −10%, при 200–1000 — −20%, при > 1000 — −30%. Скидка применяется автоматически при достижении порога в текущем месяце.
Что с ФЗ-152 (персональные данные)?
При деплое на VPS в РФ (Selectel, Yandex Cloud) — соответствие из коробки. Шифрование at-rest (AES-GCM в БД и SQLCipher в Android-приложении), at-transit (TLS 1.3), журнал доступа к ПД в audit-events.
Можно ли использовать как white-label для других компаний?
Да, лицензия позволяет ре-продавать. Несколько наших партнёров используют этот стек как продукт для своих клиентов из юридического сегмента, добавляя свою маржу.
Что если мне нужны кастомные доработки?
Берём в работу как отдельный проект на базе вашей копии. SLA на критичные баги ядра — 1 рабочий день. Кастомные фичи — индивидуально по T&M или фикс-прайс.
Можно ли проводить независимый аудит audit-лога?
Да. Мы предоставляем читающий доступ к audit-логу через read-only роль, документацию по hash-chain и инструменты для верификации целостности. Любой независимый аудитор может проверить, что записи не были изменены.
Можно подключить собственный домен и сертификат?
Да. Указываете свой домен в кабинете — TLS-сертификат выпускается автоматически через Let's Encrypt (через Caddy) при первом HTTPS-запросе. Cloudflare включён в режиме оранжевого облака для DDoS-защиты.
Как работают обновления продукта?
Каждое обновление проходит через пайплайн backup → migrate → smoke-test → switch. При любом сбое автоматический откат на предыдущий контейнер из registry. Историю обновлений видно в админ-панели.

Готовы запустить «Доставка документов» под своим брендом?

Аренда: 5 минут от заказа до боевого URL. Покупка: 1–5 рабочих дней.