Open-source и свой сервер 4 мин чтения

КП и договоры без облака: md2pdf и EdenText

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

open sourceдокументыофлайнкоммерческое предложение
Коротко. Коммерческое предложение с ценами и договор с реквизитами обычно набирают в Word или в облачном редакторе, и текст уходит на чужой сервер. Есть две открытые программы, которые работают в браузере и не отправляют документ никуда: md2pdf собирает аккуратный PDF из разметки Markdown, EdenText открывает и сохраняет DOCX и ODT. Обе свежие, обе бесплатные, у обеих есть слабые места, о которых ниже.

Где живёт ваше КП, пока вы его пишете

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

Про выбор офисного пакета мы писали в статье Чем заменить Microsoft Office. Там речь о целых наборах программ. Здесь два небольших инструмента под конкретную задачу: подготовить документ и выгрузить его файлом, ничего не отправляя по сети.

md2pdf: КП из текстового файла

Проектов с названием md2pdf на GitHub несколько. Я смотрел репозиторий overklassniy/md2pdf. Он создан 21 сентября 2026 года, лицензия MIT, 14 звёзд, последний тег v1.0.2 от 30 сентября. Страницы релизов на GitHub нет, версии отмечены только тегами. Проект молодой, поэтому «зрелым» я бы его не называл.

Что внутри. Слева редактор CodeMirror, справа живой предпросмотр страницы. Поддерживаются таблицы, списки задач, сноски, формулы KaTeX и диаграммы Mermaid. Есть оглавление, разрыв страницы и front matter с заголовком и автором. Размер листа выбирается из A4, Letter и Legal, ориентация книжная или альбомная, есть четыре набора полей. Через paged.js добавляются номера страниц и колонтитул. Экспорт идёт тремя способами: печать в PDF средствами браузера, отдельный HTML-файл и исходный файл Markdown. Приложение ставится как PWA, после первой загрузки сетевых запросов нет. Для ручного запуска есть Docker-образ.

Для чего это хорошо. Прайс-лист на три страницы, КП с таблицей тарифов, акт сверки, регламент. Текст пишется один раз, оформление берётся из шаблона, на выходе одинаковые документы у всех менеджеров. Markdown учится за час.

EdenText: Word без облака

Второй инструмент другого класса. EdenText это текстовый процессор, который открывается в браузере и обрабатывает файлы на вашем компьютере. Лицензия AGPL-3.0, для особых случаев автор предлагает коммерческую. Звёзд 407, последний релиз v0.7.0 от 29 сентября 2026 года, проект начат в июне. Автор сам называет его бетой.

Он открывает и сохраняет DOCX и ODT, экспортирует PDF. Есть настоящие страницы с колонтитулами, сносками, колонками и нумерацией, стили абзацев и таблиц, таблицы с формулами, оглавление, перекрёстные ссылки и формулы LaTeX. Для договоров пригодятся шаблоны .dotx и .ott, галерея писем по немецкому стандарту DIN 5008, защита файла паролем и режим исправлений с комментариями на полях. Интерфейс переведён на русский, проверка орфографии и синонимов работает и для русского языка. Приложение устанавливается и работает офлайн, полный набор занимает около 30 МБ. В Chrome и Edge кнопка «Сохранить» пишет прямо в открытый файл, в других браузерах файл скачивается.

Для чего хорошо. Контрагент прислал договор в DOCX, юрист правит его с отслеживанием изменений, потом файл уходит обратно в том же формате. Всё это без загрузки на чужой сервис.

Сравнение в двух строках

md2pdf: лицензия MIT, тег v1.0.2, 14 звёзд, любой современный браузер и Docker, русский интерфейс в описании не заявлен. На выходе PDF, HTML и Markdown, DOCX нет.

EdenText: лицензия AGPL-3.0, релиз v0.7.0, 407 звёзд, браузер и Docker-образ для amd64 и arm64, русский интерфейс и русская проверка орфографии есть. Формат DOCX и ODT на входе и на выходе, плюс PDF.

Где это не сработает

Совместной работы в реальном времени нет ни там, ни там. У EdenText нет серверной части, документы остаются в браузере, так что два человека не смогут одновременно править один файл. Комментарии и исправления есть, но передавать документ придётся файлом. Если вам нужна общая правка нескольких человек, смотрите CryptPad или ONLYOFFICE и Univer на собственном сервере.

EdenText в бете, разработчик сам советует хранить резервные копии важных файлов. Автор честно описывает, что браузер не даёт точно повторить Word: разбиение строк, обтекание картинок и масштаб на экране могут отличаться. Сложный договор с макетом лучше сверить в Word или LibreOffice перед отправкой. Из-за лицензии AGPL встраивать EdenText в свой продукт без консультации юриста не стоит, для обычной работы в офисе она ничего не меняет.

md2pdf держится на одном авторе и работает недавно. Формат Markdown не любят менеджеры, привыкшие к кнопкам Word, а готовых шаблонов КП в проекте нет, их надо делать самим. Проверьте и кириллицу в выгрузке: текст в PDF печатает ваш браузер, и вид шрифта зависит от того, что стоит на машине.

Что можно сделать уже сейчас

Возьмите одно реальное КП и соберите его в md2pdf. Если таблица цен и номера страниц выглядят прилично, заведите общий файл-шаблон с вашим заголовком, реквизитами и условиями.

Откройте в EdenText свой типовой договор в DOCX, сохраните, откройте тот же файл в Word и сравните страницы. Расхождения покажут, можно ли на этом работать.

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

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

Частые вопросы

Документы правда не уходят на сервер?

По описанию обоих проектов, обработка идёт в браузере, а после загрузки приложения сетевые запросы не нужны. У EdenText сайт считает анонимные визиты, редактор при этом ничего не отправляет. Если безопасность критична, поднимите свою копию из Docker-образа и закройте доступ наружу.

Что лучше для договоров?

EdenText, потому что он работает с DOCX и режимом исправлений. md2pdf подходит для документов, которые вы создаёте с нуля по шаблону.

Можно ли использовать это в компании?

Лицензии разрешают. MIT у md2pdf ничего не запрещает, AGPL у EdenText накладывает условия на тех, кто меняет программу и открывает её другим пользователям. Для офиса достаточно того, что вы запускаете программу как есть.

Коротко о главном

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

Мы разворачиваем такие инструменты и настраиваем под ключ, делаем шаблоны КП и договоров с вашими реквизитами, подключаем автоматизацию. Подробности на странице автоматизации бизнеса. Напишите мне в Telegram кодовое слово «ДОКУМЕНТ», и я отвечу, что подойдёт именно вам.

Ещё open-source для бизнеса

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

Услуги по теме

Что я делаю для бизнеса

  • Боты в Telegram, MAX, VK
  • Автоматизация процессов и CRM
  • Аналитика и дашборды
  • Сайты и лендинги под ключ

Бесплатно: чек-лист «Готов ли ваш бизнес к 152-ФЗ»

12 пунктов, которые проверяют готовность за час: данные, согласия, уведомление в РКН, локализация, защита. Отметьте, что уже сделано, и увидите дыры, за которые сейчас штрафуют.

Готовы обсудить вашу задачу?

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

Пишу о разработке, ИИ и законах для бизнеса

Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.

Готовые решения под ключTurnkey solutionsSoluciones llave en mano交钥匙解决方案Түлхүүр гардуулах шийдэл 451 готовых IT-решений для бизнеса451 ready-made IT solutions for business451 soluciones IT listas para empresas451 个面向企业的现成 IT 解决方案Бизнест зориулсан 451 бэлэн IT шийдэл Автоматизация, боты, AI, 152-ФЗ и платформы · бесплатная консультацияAutomation, bots, AI, data privacy and platforms · free consultationAutomatización, bots, IA, privacidad de datos y plataformas · consulta gratis自动化、机器人、AI、数据合规与平台 · 免费咨询Автоматжуулалт, бот, AI, өгөгдлийн хамгаалалт ба платформ · үнэгүй зөвлөгөө Смотреть каталогView catalogVer catálogo查看目录Каталог үзэх