Проверяю идею: API, который по JSON отдаёт готовый счёт, акт или УПД в PDF. Ищу 10 команд на бету
Когда в продукте появляется задача отдавать клиенту счёт или акт в PDF, работы оказывается больше, чем кажется на старте. Не столько сам рендер, сколько всё вокруг: вёрстка каждого типа документа, обязательные реквизиты, шрифты, поддержка когда что-то поехало.
Хочу понять, стоит ли делать сервис, который это закрывает. Понять до того, как напишу строчку кода, а не после. Поэтому спрашиваю здесь.
Что приходится делать самому
Готового решения под русские документы я не нашёл. Остаётся два пути.
Первый — поднять рендеринг у себя, Gotenberg или Puppeteer. Это не «подключить библиотеку», а завести ещё один сервис: очередь, воркеры, таймауты, лимиты памяти. И дальше его поддерживать.
Второй — верстать каждый документ руками. Счёт. Потом акт. Потом УПД со своими требованиями. Плюс кириллица со шрифтами. Западные сервисы это давно закрывают, но оплатить их из РФ нечем.
Что я хочу сделать
API, который отдаёт не «PDF из вашего HTML», а сразу нужный документ. POST с JSON → готовый счёт. Или акт, УПД, КП, сертификат, этикетка. Реквизиты, шрифты и место под печать уже внутри шаблона. Примеры под выгрузки из 1С, данные в РФ, безнал с закрывающими. По деньгам — дешевле одного дня разработчика в год.
Если вёрстка документов у вас уже написана и работает — сервис вам не нужен. Я про случай, когда её ещё нет или её больно поддерживать.
Чего не будет
Рендера произвольных URL в MVP — только доверенные шаблоны и ваши данные. Это отрезает целый класс дыр и вопросы «а чей контент вы там отрендерили».
И я не доказываю, что self-host плохо. Если у вас Gotenberg крутится и не болит — вы не моя аудитория.
Что мне нужно от вас
Ищу 10 команд, которые генерируют документы из кода. Ранний доступ бесплатно, с интеграцией помогу руками, тарифы на старте зафиксирую со скидкой.
Особенно жду тех, кто тащит self-host и устал. Или верстает акты руками. Или пилит свою CRM, где нужны закрывающие.
Заявка на две минуты: https://docfab.ru
Если считаете, что затея мёртвая — напишите в комментариях почему. «Не взлетит, потому что…» полезнее вежливого молчания. Вернусь с цифрами, даже если они будут стыдные.