Веб-приложение · финансы · сравнение
Ипотечный калькулятор
Клиент агентства видит рекламные 4,9% и не понимает, что через три года платёж вырастет вдвое, а «Семейная» ему не положена без ребёнка до 6 лет. Калькулятор проверяет условия каждой программы по сделке и заёмщику, считает график со сменой ставки и показывает, одобрит ли банк такую нагрузку на доход.
Сценарий: Агентство недвижимости «Ключ» — вымышленное: подбор квартиры и ипотеки в Екатеринбурге.

Открыть демо
Параметры сделки слева, программы и графики справа — удобнее на широком экране.
Приложение работает в браузере: на сервер ничего не отправляется.
Что показывает демо
Как попробовать
Посмотрите программы
Для семьи с ребёнком подходят три из пяти; у «Вторичного жилья» видно, почему нет.
Выберите «Ставку от застройщика»
Платёж ниже всех, но калькулятор предупредит, на сколько он вырастет через три года.
Добавьте досрочный платёж
Во вкладке «Досрочно» — 500 000 ₽ через год сокращают срок и экономят на процентах; переключите на уменьшение платежа.
Проверьте бюджет
Уменьшите доход — нагрузка перевалит за 50%, и станет видно, какой кредит банк одобрит.
Без платных нейросетей
Банки, ставки и лимиты вымышленные, расчёт идёт в браузере. Заявка брокеру никуда не отправляется. В рабочем проекте каталог программ подтягивается из админки или API банка, а заявка с расчётом уходит в CRM.
Демо работает без API-ключей OpenAI, YandexGPT или GigaChat. Там, где рабочая система обращается к модели, стоит локальная заглушка с тем же интерфейсом — поэтому демо бесплатно, всегда доступно и ничего не выдумывает.
Что будет в рабочем проекте
- Каталог программ из админки: ставки, льготные периоды, лимиты и условия заёмщика
- Заявка в CRM с выбранной программой, графиком и ссылкой на расчёт
- Интеграция с API банков или ипотечного брокера: предодобрение без визита
- Виджет калькулятора на страницах объектов застройщика
Стек
- Все демо по стеку:
- React
- TypeScript
- React 19
- TypeScript
- Vite
- Tailwind CSS
Основано на
Книги и дисциплины, идеи из которых работают в этом демо.
Книга · Джордж Сэмюэль Клейсон
Самый богатый человек в Вавилоне
Переплата, досрочное погашение и нагрузка на доход на одном экране: видно, во что обойдётся кредит и как сократить расходы.
Комментарий от разработчика
Антон Гончаров
Разработчик ИИ-систем · Python
Для бизнеса
- Клиент видит все программы сразу и понимает, почему часть ему не подходит, — до заявки, а не после отказа банка.
- Рекламная ставка застройщика показана честно: с платежом после льготного периода.
- Нагрузка на доход и вычет отвечают на вопрос «потяну ли я» — заявки приходят подготовленными.
Для разработчиков
- График строится помесячно: аннуитет пересчитывается при смене ставки и после досрочных платежей.
- Условия программ — данные каталога, проверка eligibility возвращает причины отказа текстом.
- Расчёт в браузере, состояние в ссылке и localStorage; 15 тестов на математику.
Советы
Совет 01
Храните ставки вне вёрстки: ЦБ и банки меняют их чаще, чем выкатывается сайт.
Совет 02
Нагрузку на доход считайте по платежу после льготного периода — банк смотрит именно на него.
Нужен такой же для вашего бизнеса?
Расскажите о задаче — отвечу, что из демо подойдёт вам, сколько это займёт и что понадобится с вашей стороны.
Другие демо в этом разделе
Все демо- работает
Веб-приложение · распознавание речи · нейросеть в браузере
Голосовая заявка
Клиент наговаривает заявку голосом, а менеджер получает готовую карточку: имя, компания, телефон, бюджет, сроки, задача и оценка — горячий лид или нет. Речь распознаёт Whisper прямо в браузере.
- React
- TypeScript
- Нейросеть в браузере
- работает
Веб-приложение · звонок в браузере · распознавание и синтез речи
Голосовой оператор доставки
Робот принимает заказы по телефону вместо администратора: слушает, переспрашивает, проверяет адрес по зонам доставки, считает сумму и читает заказ перед подтверждением. Звонок идёт прямо в браузере — кнопка «Позвонить», без номера телефона.
- React
- TypeScript
- Нейросеть в браузере
- работает
Веб-приложение · распознавание речи · контроль отдела продаж
Речевая аналитика звонков
Звонок отдела продаж превращается в расшифровку по ролям, оценку по скрипту и заполненную карточку сделки: клиент, контакты, интерес, озвученная цена, следующий шаг и задача менеджеру. Речь распознаёт Whisper прямо в браузере.
- React
- TypeScript
- Нейросеть в браузере
- работает
Веб-приложение · документы · DOCX и PDF
Генератор КП и договора
Менеджер заполняет анкету сделки — покупатель, товары, скидка, НДС, — а коммерческое предложение, договор поставки и счёт собираются на листе A4 на глазах. На выходе — Word, PDF или JSON.
- React
- TypeScript
- работает
Веб-приложение · B2B · КП в PDF
Конфигуратор цены
Менеджер собирает заказ на все окна квартиры: тип, размер, створки на схеме, профиль, стеклопакет и цвет. Правила производства проверяются сразу, скидки и рассрочка считаются сами, КП с номером уходит в PDF.
- React
- TypeScript
- работает
Веб-приложение · смета · PDF
Калькулятор сметы ремонта
Размеры комнат превращаются в площади пола, стен и потолка, а те — в работы по этапам. Работа и материалы отдельно, срок по выработке бригады, график оплаты и версии сметы для торга с клиентом.
- React
- TypeScript
- работает
Веб-приложение · витрина · чекаут · заказы
SPA-каталог на React
Магазин целиком в браузере: поиск с подсказками и исправлением раскладки, фасеты с живыми счётчиками, ссылки на любой фильтр, избранное, корзина с промокодом и чекаут с выбором слота доставки. Заказы видны в «Моих заказах» со статусами, их можно повторить или отменить.
- React
- TypeScript
- работает
Машинное обучение на Python · работает в браузере
Аналитика отзывов с маркетплейсов
Отзывы с Wildberries, Ozon и Яндекс Маркета через API продавца: модели scikit-learn определяют тональность и о чём пишут покупатели, тревога поднимается в первую неделю всплеска жалоб, новые темы находятся сами, а ответ уходит обратно через API площадки. Модели обучаются прямо в браузере.
- Python
- React
- TypeScript
- работает
Виджет для сайта · нативный JS · одна строка
Виджет AI-консультанта
Консультант для любого сайта, который ставится одной строкой: отвечает по базе знаний со ссылкой на источник, собирает заявку и зовёт оператора. Написан на чистом JavaScript без фреймворков — весь виджет 21 КБ в gzip.
- Нативный JS
- работает
Виджет для сайта · нативный JS · заявки
Квиз-форма заявки
Квиз вместо длинной формы: шесть вопросов с ветвлением, в конце — расчёт по прайсу. Менеджер получает заявку с оценкой «горячая / тёплая / холодная» и источником рекламы, а вкладка «Аналитика» показывает, на каком шаге уходят люди.
- Нативный JS
- работает
Backend на Python · вебхуки → amoCRM и Битрикс24
Интеграционный хаб заявок
Заявки с сайта, из рекламы, звонков, почты и ботов приходят на вебхуки, приводятся к одному виду, проверяются на дубли, распределяются по менеджерам и доставляются в amoCRM и Битрикс24 — с повторами, когда CRM недоступна.
- Python
- React
- TypeScript
