«Сейчас поправлю шапку и скину»
Открываете прошлое КП и стираете название прежнего клиента. Через двадцать минут находите его в трёх местах: в шапке, в тексте и на второй странице.
Документы · коммерческое предложение
Клиент ответил в мессенджере, встреча через час, а вы правите старый файл: стираете чужое название, пересчитываете строки, ищете реквизиты в переписке. Своя программа для КП убирает эту арифметику — выбираете контрагента, вбиваете позиции, жмёте «Печать» и получаете документ с номером и датой.
Ссылку на установку присылает бот @get_ai_access_bot. Порядок действий разобран в инструкции из 7 шагов.
| Позиция | Кол-во | Сумма |
|---|---|---|
| Стол письменный 1400 | 4 | 52 000 |
| Кресло офисное | 4 | 63 200 |
| Доставка и сборка | 1 | 12 800 |
Три вечера из практики
Дело не в сложности документа. Дело в том, что каждый раз он собирается вручную и с нуля.
«Сейчас поправлю шапку и скину»
Открываете прошлое КП и стираете название прежнего клиента. Через двадцать минут находите его в трёх местах: в шапке, в тексте и на второй странице.
Сумма в таблице не сходится с итогом
Поменяли количество кресел — забыли пересчитать «Итого». Клиент сам нашёл разницу и прислал скриншот с вопросом.
«А пришлите ещё раз, с новой ценой»
В загрузках шесть файлов с похожими названиями. Какой ушёл клиенту и с какой суммой — вспоминать по переписке.
Сколько это стоит
Сравниваем не наборы функций, а то, чем вы платите: деньги, время, ожидание и право распоряжаться результатом.
| Критерий | Нанять разработчика | Купить подписку | Собрать самому |
|---|---|---|---|
| Деньги | десятки тысяч рублей, оплата по этапам | ежемесячный платёж за доступ к чужому сервису | бот и 5 000 000 токенов бесплатно |
| Срок | недели: бриф, макеты, доработки, приёмка | доступ сразу, но с ограничениями тарифа | один вечер, пока клиент ждёт КП |
| Правки | каждая мелочь — письмо, смета и ожидание | только то, что разрешил тариф | словами: «добавь срок действия и скидку строкой» |
| Кому принадлежит результат | подрядчику: исходники и доступы у него | сервису: не заплатил — потерял доступ | вам: HTML-файл на вашем компьютере |
Токены нужны на сборку и правки. Готовый генератор работает и без них: это файл, а не аренда.
Что будет внутри
Только то, что понадобится, когда клиент сказал «пришлите предложение».
Вариант под услуги и вариант под товары: структура, вступление и условия на месте.
Контрагент, реквизиты, дата, сумма подставляются из карточки — вручную печатать не нужно.
Сквозной номер по порядку и дата создания. Номер больше не дублируется между файлами.
Страница выглядит так, как уйдёт клиенту: шрифт, поля, разрывы, таблица позиций.
Кнопка «Печать» открывает диалог печати, «Сохранить в PDF» — готовый файл для почты или мессенджера.
Видно, когда КП создали, меняли и отправляли: версии не теряются.
Как это выглядит в работе
Документ двигается по понятным шагам: один взгляд на список — и видно, кому что обещали.
Появился запрос на поставку. Создаёте КП из шаблона, вбиваете три позиции — номер и дата проставляются сами.
Смотрите предпросмотр, правите название клиента в карточке — текст в документе меняется сразу.
Клиент просит другую сумму: меняете строку, сохраняете в PDF, ставите статус «отправлен».
Зачем делать самому
Вместо счёта от студии и месячной подписки — бот и бесплатные токены на сборку.
Один HTML-файл на вашем диске: его нельзя отключить или потерять вместе с аккаунтом сервиса.
«Добавь блок с условиями оплаты и поле скидки» — и это уже в шаблоне. Без тикетов и созвонов.
Предложение нужно к завтрашней встрече, а не к концу спринта. Между «хочу» и «готово» — один вечер.
Сколько шаблонов и контрагентов завести — решаете вы, а не тариф.
Инструкция
На скриншотах — реальные экраны с подсказками. Промпт копируется прямо со страницы.
Ссылку присылает бот @get_ai_access_bot после слова «старт». На рабочем столе появится иконка AI DIY.
В окне приложения нажмите «Открыть веб-интерфейс»: откроется браузерная версия, где живут файлы вашего будущего генератора.
Счётчик 5 000 000 токенов — слева внизу, его видно всё время сборки.
На экране «Ваши проекты» нажмите «Создать проект» в правом верхнем углу. Каждый проект — отдельная папка с файлами.
В поле «Название проекта» впишите «Документы: коммерческое предложение» и нажмите «Создать проект». Название потом можно поменять.
Нажмите на этой странице «Скопировать промпт», вернитесь в проект и вставьте текст в поле сообщения: Ctrl+V или ⌘V.
Промпт длинный — так и задумано. Вставляйте целиком, без сокращений.
Отправьте сообщение кнопкой «Отправить» ↑ справа внизу или клавишей Enter. Бот примет задачу и начнёт с вопросов.
Бот спрашивает простыми словами: что вы продаёте, как оформляете цены, какие реквизиты печатаете. Отвечайте вариантами — на выходе получите готовый HTML-файл приложения.
Файл открывается двойным кликом в браузере, интернет для работы не нужен.
Промпт
Скопируйте целиком и вставьте в поле сообщения нового проекта: под свою нишу подстроитесь ответами на вопросы.
Ты — senior product designer, UX-архитектор и frontend-разработчик. Помоги мне собрать генератор коммерческих предложений: я продаю товары и услуги, веду дела в блокноте, таблице и мессенджере, программировать не умею.
Сначала не пиши код. Задай мне 8–15 вопросов простым языком, с вариантами ответов: что именно я продаю и как называются позиции; из чего состоит моё КП — шапка, вступление, таблица, условия, срок действия; какие реквизиты и подписи я печатаю; нужны ли скидки, доставка, НДС и предоплата; как я формирую номер и дату документа; что должно быть видно сразу при открытии приложения; как я отправляю КП клиенту и как храню старые версии. Не спрашивай про фреймворки, базы данных и архитектуру.
Потом сам спроектируй сущности: шаблон (название, структура блоков, подписи, условия), поле шаблона (название, тип, значение по умолчанию, обязательность), документ (номер, дата, шаблон, контрагент, статус, итоговая сумма), контрагент (название, контактное лицо, телефон, почта, реквизиты), позиция (наименование, количество, единица, цена, сумма, порядок), реквизиты (компания, ИНН, адрес, банк, счёт). Статусы документа: черновик → готов → отправлен → подписан. Номер КП сквозной, по порядку, без повторов; сумму итога и сумму каждой позиции считай автоматически.
Экраны: список документов с поиском по номеру и контрагенту, фильтром по статусу и датой; форма документа, где поля шаблона заполняются, а позиции добавляются строками; карточка контрагента с его реквизитами и историей КП; предпросмотр страницы документа в том виде, в каком она уйдёт клиенту; печать через диалог печати и сохранение в PDF; история версий документа с датой изменения. Предусмотри пустые состояния, подтверждение удаления, дублирование документа и понятное поведение после каждого действия.
Оформление выбери сам, но оно должно быть деловым и типографски аккуратным: документ на экране читается как бумага — поля, отступы, тонкие линии, таблица с ровными числами, без декоративных элементов и пёстрых плашек. Адаптив от 360 px, чтобы можно было собрать КП с телефона.
Технически: один HTML-файл, CSS и чистый JavaScript внутри, localStorage как хранилище, без backend, сборщиков и npm. Внутри файла раздели слои: storage → сущности → расчёты → компоненты → экраны → навигация. После любого изменения данные сохраняются, а интерфейс перерисовывается сразу, без перезагрузки страницы. Печать настраивается так, чтобы на бумаге не обрезались края таблицы. Добавь реалистичные демо-данные и кнопку «Удалить тестовые данные» с подтверждением. Учти пустые и нулевые позиции, битые данные в localStorage, удаление контрагента с документами, закрытие модальных окон по Escape и по клику на фон.
Перед выдачей сам пройди сценарии: создание КП из шаблона, правка позиций и пересчёт итога, смена статуса, дублирование документа, печать и PDF, перезагрузка страницы, работа с телефона. Исправь найденное сам. Ответ — полный готовый HTML-файл, без фрагментов «вставьте сюда».
Дальше правки формулируются так же просто: «добавь в шаблон срок действия 14 дней и строку скидки перед итогом».
Вопросы
Да. Кнопка печати открывает обычный диалог браузера, а сохранение в PDF даёт файл, который отправляют почтой или в мессенджере. Вёрстка собирается так, чтобы таблица не разъезжалась на бумаге.
Вы вносите их один раз в карточку компании: название, ИНН, адрес, банк, счёт, подписант. Дальше они подставляются в каждый документ автоматически.
Номер сквозной: программа держит счётчик и не выдаёт один и тот же номер дважды. Если нужно с других цифр — это поправка одной фразой в промпте.
В историю документа. Видно, когда КП создали, меняли и переводили в статус «отправлен», поэтому не придётся вспоминать, какую сумму вы называли в прошлый раз.
Нет. Всё лежит в файле приложения, в хранилище вашего браузера. Копию файла можно держать на флешке или в своей папке с документами.
Да, шаблон настраивается под любую подпись: ИП, ООО или самозанятый. Скидки, предоплата и срок действия добавляются одной правкой.
Один вечер на сборку, один HTML-файл на выходе и 5 000 000 токенов бесплатно. Шаблоны, поля, нумерация и печать останутся у вас.