DocuSeal: подписание договоров на своём сервере без бумаги
DocuSeal, открытый сервис подписания документов на своём сервере: загрузили PDF, разметили поля, отправили ссылку, клиент подписал с телефона. Разбираю, что он умеет, почему self-host выгоднее облака и где простой электронной подписи по закону недостаточно.
Договор всё ещё едет курьером
Знакомая картина. Менеджер согласовал сделку, распечатал договор в двух экземплярах, отдал на подпись директору, положил в конверт и отправил клиенту. Клиент подписал, отсканировал один экземпляр, второй пообещал вернуть почтой и забыл. Через месяц бухгалтерия ищет оригинал, а его нет ни у кого.
На каждой такой цепочке теряется от нескольких дней до пары недель. Прикидка: 30 договоров в месяц по часу ручной возни на каждый (печать, курьер, сканы, поиск потерянного), это 30 часов работы впустую. Плюс сорванные сроки, когда клиент готов платить, а подпись ещё в пути.
Облачные сервисы подписания эту боль закрывают, но у них своя цена: помесячная плата за каждого пользователя или за каждый документ, а сами договоры хранятся на чужих серверах, часто за границей. Для бизнеса, который работает с персональными данными клиентов, это отдельный вопрос по 152-ФЗ.
Что такое DocuSeal и что он умеет
DocuSeal, это открытая программа для подписания документов, которую ставят на свой сервер. По задаче она делает то же, что DocuSign, только код открыт и хранение под вашим контролем. Репозиторий: github.com/docusealco/docuseal, лицензия AGPLv3 с дополнительными условиями, на момент проверки около 18 тысяч звёзд и живая разработка.
Как это выглядит на практике. Вы загружаете готовый PDF и в визуальном редакторе прямо мышкой ставите на него поля: где подпись, где дата, где галочка согласия, где загрузить скан паспорта. Всего доступно 12 типов полей. Дальше отправляете документ одному или нескольким людям, каждый получает ссылку и подписывает со своего телефона или компьютера. Готовый файл со всеми подписями собирается автоматически.
Внутри ведётся история подписания и есть проверка подписи в самом PDF. Есть управление пользователями, интеграции через API и вебхуки, а файлы можно держать на диске сервера или в своём облачном хранилище. Ставится через Docker, работает с обычными базами данных. Похожие инструменты я уже разбирал: Documenso закрывает ту же задачу и часто идёт как первая альтернатива.
Почему на своём сервере, а не в облаке
Первое, деньги. У облачных сервисов подписи вы платите каждый месяц за пользователей или за пакет документов. Свой DocuSeal, это разовая установка и обслуживание сервера. При потоке в десятки договоров в месяц разница за год становится заметной, а при сотнях считается уже в пользу своего сервера уверенно.
Второе, данные. Договоры, паспорта, реквизиты клиентов, всё это персональные данные. Когда сервис стоит на вашем сервере, файлы лежат у вас, а не на чужой площадке. Это снимает часть вопросов по хранению данных в России. По этой же логике я ставлю рядом систему хранения документов, чтобы подписанное сразу попадало в архив.
Третье, гибкость. Открытый код и API связывают с CRM или 1С: сделка перешла в статус «на подписании», документ ушёл клиенту сам, вернулся подписанным, статус обновился. Это уже область автоматизации процессов.
Где это не сработает и что учесть честно
Электронная подпись бывает разной, и это главное, что нужно понять до внедрения. По закону об электронной подписи (63-ФЗ) есть простая подпись, усиленная неквалифицированная и усиленная квалифицированная. Простая подпись, которую даёт DocuSeal из коробки, годится для внутренних документов, актов, части клиентских договоров, если стороны заранее договорились такую подпись признавать. Но для ряда юридически значимых случаев нужна именно квалифицированная подпись (УКЭП), а её выдают аккредитованные удостоверяющие центры, и это отдельная история со своими токенами и сертификатами. Что подходит под ваш тип документов, лучше свериться заранее, я про это писал в разборе про виды электронной подписи.
Второе ограничение. У DocuSeal нет русского языка. Панель администратора идёт на английском, форма подписания переведена на 14 языков, среди них есть украинский, а русского в списке нет. Для клиента, который просто открывает ссылку и ставит подпись, это терпимо, но админам придётся работать в английском интерфейсе, либо заказывать доработку.
Третье. Это self-host, ему нужен сервер и человек, который его настроит и будет обновлять. И работа с персональными данными на своём сервере не отменяет 152-ФЗ: нужны согласия, политика обработки и защита самого сервера. Само по себе размещение «у себя» законом вас не закрывает.
Что можно сделать уже сейчас
Первый шаг, посчитайте свой поток договоров. Сколько документов в месяц уходит на подпись, сколько дней в среднем занимает круг, сколько раз за квартал вы искали потерянный оригинал. Это и есть цифра, которую внедрение уберёт.
Второй шаг, разберите документы по типам. Отдельно те, где хватает простой подписи по соглашению сторон, и отдельно те, где по закону нужна квалифицированная. Первые можно переводить в DocuSeal сразу, по вторым, это вопрос к юристу и к теме соответствия требованиям.
Третий шаг, соберите шаблоны. У большинства компаний 80% договоров, это 3-5 типовых форм. Их размечают в DocuSeal один раз, дальше подписание превращается в пару кликов.
Четвёртый шаг, продумайте связку с тем, что у вас уже есть: CRM, 1С, таблицы. Чтобы подписанный документ не жил отдельной жизнью, а сам попадал куда нужно. Сколько стоит разворачивание и настройка, смотрите на странице с ценами или напишите, прикинем под ваш объём.
Частые вопросы
Имеет ли документ, подписанный в DocuSeal, юридическую силу?
Зависит от типа документа и от того, какую подпись вы используете. Простая электронная подпись работает, если стороны заключили соглашение о её признании, и подходит для многих внутренних и клиентских документов. Для случаев, где закон требует квалифицированную подпись, простой недостаточно. Это нужно сверять по вашим конкретным документам до внедрения.
Клиенту надо что-то устанавливать, чтобы подписать?
Нет. Клиент получает ссылку, открывает её в браузере на телефоне или компьютере и подписывает пальцем или мышкой. Никаких программ и регистраций. Форма подписания сама подстраивается под язык браузера, но русского среди языков пока нет.
Чем DocuSeal отличается от просто скана подписи?
Скан, это картинка, её легко подделать и нельзя проверить. DocuSeal фиксирует, кто и когда подписал, ведёт историю и добавляет в PDF проверяемую подпись. При споре это разница между «вот вроде подпись» и «вот запись, кто и когда её поставил».
Коротко о главном
Бумажный круг с курьерами и потерянными оригиналами заменяется ссылкой, которую клиент открывает и подписывает с телефона. DocuSeal делает это на вашем сервере, без помесячной платы за каждого и без хранения договоров в чужом облаке. Честно про рамки: простая подпись закрывает не все документы, часть требует квалифицированной, а русского интерфейса у сервиса пока нет.
Я разворачиваю DocuSeal клиенту под ключ на его сервере: шаблоны ваших договоров, разметка полей, интеграция с CRM и 1С, хранение и поддержка. Разберём, какие документы можно переводить сразу, а где нужна квалифицированная подпись. Напишите мне в Telegram слово «ПОДПИСЬ», и прикинем внедрение под ваш поток договоров.
Ещё open-source для бизнеса
Эта статья — часть каталога бесплатных решений, которые я разворачиваю на вашем сервере под ключ: CRM, аналитика, документы, почта, безопасность, магазины, AI.
Что я делаю для бизнеса
- Боты в Telegram, MAX, VK
- Автоматизация процессов и CRM
- Аналитика и дашборды
- Сайты и лендинги под ключ
Бесплатно: чек-лист «Готов ли ваш бизнес к 152-ФЗ»
12 пунктов, которые проверяют готовность за час: данные, согласия, уведомление в РКН, локализация, защита. Отметьте, что уже сделано, и увидите дыры, за которые сейчас штрафуют.
Готовы обсудить вашу задачу?
Бесплатная консультация — разберём, как внедрить это в вашем бизнесе под ключ. Без форм, пишите напрямую.
Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.


