Лендинг корпоративного мессенджера с голосовым AI-ассистентом: кейс Tolki

Кейс Tolki: инвестпакет под Seed, презентация на 22 слайда и лендинг корпоративного мессенджера с живым голосовым AI-ассистентом — говоришь голосом, он отвечает голосом. С открытым исходным кодом.

Когда Microsoft Teams, Slack и Zoom свернули работу в России, после них осталась дыра размером в 15+ млрд рублей — и она продолжает расти на 25–30% в год. Тысячи компаний в один момент остались без привычной среды для чатов, видеозвонков, задач и календаря. Спрос есть, платить готовы, а зрелого отечественного продукта, который закрывал бы всё сразу, на рынке почти нет.

Именно в эту нишу целится Tolki — российская платформа корпоративных коммуникаций: чаты, видеозвонки с записью, задачи прямо из сообщений, календарь и динамические треды в одной защищённой среде. Полноценная замена ушедшим западным сервисам.

Мне досталась не одна задача, а вся вертикаль вокруг продукта: инвестиционный пакет под привлечение денег, презентация для переговоров и продуктовый лендинг с главной фишкой — голосовым AI-ассистентом, который отвечает голосом, а не текстом в чат‑виджете. Ниже — разбор всех трёх слоёв, честный список того, что я бы сделал иначе, и отдельная история о том, как в новой версии закрыли главный технический компромисс первой.

Важное обновление: код лендинга теперь открыт — github.com/ircitdev/Tolki-2026, релиз v1.0.0. Раньше исходников в публичном доступе не было. Открытый код — это дополнительный уровень доверия: любой может убедиться, что за красивыми словами стоит рабочая реализация, а не заглушка.

Слой 1. Инвестиционный пакет под Seed-раунд

Прежде чем рисовать первый экран лендинга, нужно ответить на простой вопрос: что именно продаём, кому и за сколько. Без этого лендинг — красивая картинка без опоры.

Я собрал полный пакет документов для Seed-раунда — пять самостоятельных материалов, каждый под свою аудиторию и свой этап переговоров с инвестором.

flowchart LR
    A["Executive Summary<br/>первый контакт"] --> B["Бизнес-план<br/>14 разделов"]
    B --> C["Финмодель<br/>P&amp;L, Cash Flow, сценарии"]
    C --> D["Due Diligence<br/>data room"]
    D --> E["Term Sheet<br/>условия сделки"]

    style A fill:#376cfb,color:#fff,stroke:none
    style E fill:#ff851b,color:#000,stroke:none
Документ Зачем он Что внутри
Executive Summary Питч на две минуты Проблема, решение, метрики, запрос
Бизнес‑план Глубокое погружение Объём рынка, конкуренты, риски, стратегия выхода
Финансовая модель Проверка цифр Девять листов: от вводных допущений до сценариев
Due Diligence Подготовка к проверке Юридическая, финансовая и техническая документация
Term Sheet Фиксация условий Оценка, доля, права инвестора, контрольные точки

Сколько денег на самом деле в этой нише

Первое, что спрашивает инвестор: рынок вообще большой? Ответ раскладывается на три круга, от самого широкого к реалистичному.

Что считаем Сумма О чём речь
Весь рынок 45–50 млрд ₽ Все корпоративные коммуникации в стране
Доступный сегмент 15–18 млрд ₽ Та часть, которую Tolki реально может обслужить
Реалистичная доля 1,5–2 млрд ₽ Что можно занять за три года

Разница между этими цифрами — и есть честность. Легко назвать «рынок на 50 миллиардов» и умолчать, что твоя достижимая доля в тридцать раз меньше. Инвестор такой трюк видит насквозь, поэтому все три круга названы прямо.

Контринтуитивный вывод, который определил продукт

Сегментация дала неочевидный результат, и именно он развернул продуктовые приоритеты. Малый бизнес — это большинство компаний на рынке, но меньшая часть денег. Основная выручка сидит в среднем сегменте: компаний там кратно меньше, а платят они заметно больше.

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

Честный конкурентный анализ

Западные игроки ушли, но пустота не абсолютна — на рынке есть свои. Я сравнил Tolki с пятью отечественными решениями по функциям, безопасности, интеграциям, мобильности и цене. И вот принципиальный момент: где‑то Tolki уступает, и это записано прямо. По цене, например, он проигрывает решению, которое бесплатно для образования.

Признать чужое преимущество в инвестиционном документе полезнее, чем нарисовать себе пять звёзд в каждой строке. Инвестор всё равно проверит — а если поймает на одном приукрашивании, перестанет верить всей остальной таблице. Честная слабая строчка работает на доверие сильнее, чем десять сильных.

Карта рисков с готовыми ответами

Опытный инвестор открывает бизнес‑план с конца: сначала риски, потом цифры. Поэтому каждый риск идёт не как формальная отписка, а в связке с митигацией — что мы будем делать, если он выстрелит.

Риск Насколько серьёзен Что противопоставляем
Возвращение западного лидера или новый сильный игрок Высокий Ставка на то, что иностранец не повторит: соответствие 152-ФЗ, требования ФСТЭК, интеграция с 1С
Уход ключевых людей команды Высокий Доли в компании и конкурентные условия
Сбои и проблемы с масштабированием Высокий Резервирование и круглосуточный мониторинг
Ужесточение требований к безопасности Средний Соответствие на опережение, а не вдогонку
Спад экономики и урезание IT-бюджетов Средний Упор на окупаемость и гибкие цены

Три сценария выхода: инвестор покупает выход, а не продукт

Инвестор вкладывает деньги не в мессенджер, а в возможность выйти из него с прибылью. Поэтому в пакете — три сценария выхода с разным горизонтом.

flowchart TD
    S["Seed 25–30 млн ₽<br/>сегодня"] --> A["Раунд A<br/>80–120 млн ₽"]
    A --> SEC["Частичная продажа доли<br/>2027–2028"]
    A --> SS["Продажа стратегу<br/>2028–2029<br/>2–4 млрд ₽"]
    A --> IPO["Выход на биржу<br/>2029–2030<br/>3–6 млрд ₽"]

    style S fill:#ff851b,color:#000,stroke:none
    style IPO fill:#376cfb,color:#fff,stroke:none
    style SS fill:#376cfb,color:#fff,stroke:none

Возврат для инвестора Seed-раунда получается в диапазоне от 10 до 35 раз — в зависимости от того, по какому сценарию пойдёт проект. Консервативный расчёт даёт десятикратный возврат, оптимистичный — тридцатипятикратный. Диапазон честный: не одна красивая цифра, а вилка, внутри которой видна и осторожная, и амбициозная граница.

Цифры, вокруг которых всё строилось

  • Прогноз выручки: 10 млн ₽ (2025) → 60 млн ₽ (2026) → 230 млн ₽ (2027).
  • Unit-экономика: маржинальность 80–85%, отношение пожизненной ценности клиента к стоимости его привлечения — 4–6x, отток 2–5%.
  • Запрос: 25–30 млн ₽ за 15–20% доли, запаса денег хватает на 12–18 месяцев.

Отдельно интересна эволюция цены. В финмодели закладывались тарифы 250/450/750 ₽ за пользователя. Но на лендинге в итоге появился тариф «Бизнес» за 199 ₽ — агрессивнее, чем планировалось. Причина проста: цена стала главным аргументом против западных аналогов, где за одного сотрудника платят примерно 600–900 ₽. Разница между планом и лендингом — это не ошибка модели, а след реального разговора с рынком. Об этом ещё скажу ниже — это ключевой рычаг всей продажи.

Слой 2. Презентация: 22 слайда как снятие возражений

Если инвестпакет отвечает на вопрос «сколько это стоит», то презентация отвечает на «зачем это нужно». Двадцать два слайда для встреч с инвесторами и корпоративными клиентами, и построены они не как каталог функций, а как последовательное снятие возражений. Каждый слайд отвечает на вопрос, который возникает у слушателя после предыдущего.

flowchart TD
    A["Проблема<br/>4 боли корпоративных коммуникаций"] --> B["Что такое Tolki"]
    B --> C["Функции<br/>задачи, редактор, треды, звонки, поиск"]
    C --> D["Антисанкционный продукт<br/>снимаем страх «а не отключат ли»"]
    D --> E["Сравнение<br/>26 параметров против конкурентов"]
    E --> F["Отрасли и кейсы<br/>примерка на себя"]
    F --> G["Безопасность и интеграции"]
    G --> I["Тарифы → призыв к действию"]

    style A fill:#ff851b,color:#000,stroke:none
    style I fill:#376cfb,color:#fff,stroke:none

Сначала слушателю показывают его собственную боль: нет единого инструмента, доступы разбросаны, безопасность хромает, личное общение смешивается с рабочим. Только после этого — продукт. Отдельно стоят два слайда подряд про «а не отключат ли нас завтра» — это самый тяжёлый невысказанный вопрос корпоративного заказчика, и на нём намеренно задерживаются.

Слайд, который делает всю работу

Центральный слайд — сравнение на 26 параметров в четырёх колонках: Tolki и три конкурента. Здесь работают две детали, и обе стоит взять на заметку.

Первая — приём со сноской. У одного из конкурентов мелким шрифтом стоит пометка «не является корпоративным чатом». Одна строчка выбивает конкурента из самой категории — с ним больше не нужно спорить по функциям, он просто играет в другой лиге. Это чище, чем любой спор по галочкам.

Вторая — колонки заполнены честно. Там, где у конкурента есть функция, галочка стоит. Преимущество Tolki проступает не из подрисованных прочерков, а из плотности: автоудаление сообщений, треды со звонками, поиск по тексту вложений, режим невидимки. Таблица не убеждает — она даёт убедиться самому, и это гораздо сильнее.

Дизайн‑язык: цвет как разметка

Вся визуальная система держится на трёх приёмах:

  • Оранжевый маркер — для заголовков разделов: «о чём этот слайд».
  • Зелёный маркер — для выгод и ключевых утверждений: «что мне с этого».
  • Чёрно‑белые иллюстрации на фоне — они никогда не спорят с содержанием.

Цвет работает как разметка: глаз мгновенно отделяет тему слайда от выгоды. Фон намеренно обесцвечен — единственные цветные объекты на слайде это логотип, маркеры и скриншоты продукта. Ничто не отвлекает от сути.

Нюанс тона: смелый слайд против Slack

Один слайд выбивается из общего ряда: он прямо и жёстко противопоставляет продукт западному конкуренту — вплоть до логотипа Slack в мусорном ведре. Для инвесторского зала это читается как энергия и уверенность. Для презентации в банке — как неоправданный риск и дурной тон.

Моя рекомендация здесь — держать две версии колоды: смелую для инвесторов и сдержанную для консервативных заказчиков. Цена ошибки несимметрична: смелый слайд добавляет немного азарта, а неуместный отнимает много доверия. Разумнее подстраховаться, чем ставить весь разговор на один резкий образ.

Лендинг унаследовал структуру у презентации

Презентация прошита прямо в лендинг: кнопка «Смотреть презентацию» ведёт на файл напрямую, без формы, без «оставьте почту, чтобы скачать». На раннем этапе воронки важнее дать человеку материал в руки, чем вырвать у него контакт.

Но интереснее другое: лендинг наследует у презентации не только контент, но и структуру. Секция «Почему выбирают Tolki» — это слайд с преимуществами. Слайдер функций — блок функций из колоды. Окно сравнения — тот самый слайд на 26 параметров. Сайт получился развёрткой презентации в веб, и это сэкономило целый цикл продумывания структуры. Один раз выстроенная логика сработала дважды.

Слой 3. Продуктовый лендинг

Третий слой — сам сайт. Ставка была на минимум лишнего и максимум контроля: быстрый, лёгкий, без раздутых библиотек.

flowchart TD
    P["Прелоадер<br/>прогресс 0→100%"] --> H["Первый экран<br/>видео + анимация"]
    H --> PR["Презентация → PDF"]
    PR --> W["6 преимуществ"]
    W --> F["Слайдер функций<br/>5 вкладок"]
    F --> T["Тарифы"]
    T --> Q["FAQ"]
    Q --> CTA["Заявка"]

    FAB["Голосовой ассистент"] -.->|поверх всего| H

    style FAB fill:#ff851b,color:#000,stroke:none
    style T fill:#000c24,color:#fff,stroke:none

Итоговый вес страницы — 278 КБ кода плюс пара килобайт стилей, а в сжатом виде, в котором сервер отдаёт файлы, — всего около 82 КБ. Для сайта с фоновым видео, анимированными частицами и живым голосовым ассистентом это очень мало: страница открывается почти мгновенно даже на слабом интернете. И зависимостей в проекте всего две — как удалось так ужаться, разберу ниже, в разделах про производительность и про ключи.

Главное: голосовой AI-ассистент реального времени

В правом нижнем углу лендинга — оранжевая кнопка с микрофоном. Нажатие открывает панель «Tolki AI», и дальше начинается самое интересное: вы говорите голосом — модель отвечает голосом.

Это принципиально не тот чат‑виджет, к которому все привыкли. Здесь нет поля ввода, кнопки «отправить» и мигающего курсора. Вы просто говорите вслух, как живому консультанту, и слышите ответ. Ассистент понимает вопрос, отвечает по делу и звучит как собеседник, а не как бот из скрипта.

Для лендинга это редкая фича. На большинстве сайтов «AI-помощник» — это текстовое окошко, в которое лень что‑то печатать. Голос убирает трение полностью: сказать вслух проще, чем набирать, а живой ответ вызывает совсем другой уровень доверия к продукту.

Как заставили ассистента не переспрашивать

Первая версия работала плохо — но поучительно. На вопрос «Какие тарифы?» она отвечала «Уточните, тарифы чего?». Модель вела себя как универсальный помощник: она не знала, что находится на сайте мессенджера, и на всякий случай переспрашивала. Для живого голосового диалога это провал — человек чувствует, что говорит с пустотой.

Решение — жёстко привязать ассистента к контексту на двух уровнях:

  1. Постоянная инструкция. Модель заранее получает описание всех трёх тарифов, прямое правило «никогда не переспрашивай про тарифы», список запретных тем (например, вопросы про банки и операторов связи, к продукту не относящиеся) и готовый пример правильного ответа.
  2. Первое сообщение в начале разговора. Как только соединение установлено, модель получает напоминание о своей роли ещё до того, как услышит первое слово пользователя. Она уже «в образе» к моменту вопроса.

Плюс язык ассистента переключается вместе с языком сайта: выбрали английский — и интерфейс, и голос отвечают на английском. Одно движение меняет весь опыт.

Как звук ходит туда и обратно

Техническая часть — обзорно, для понимания масштаба. Микрофон в браузере, интерфейс сайта и модель говорят на трёх разных «звуковых форматах». Задача — на лету перекодировать поток в обе стороны так, чтобы диалог оставался живым и без задержек.

sequenceDiagram
    participant M as Микрофон
    participant B as Браузер
    participant AI as Голосовая модель
    participant S as Динамик

    M->>B: голос пользователя
    B->>B: перекодировать поток
    B->>AI: отправить в реальном времени
    AI-->>B: голосовой ответ чанками
    B->>S: собрать без наложений и воспроизвести

Две вещи здесь важны для качества. Первая — корректная перекодировка звука, чтобы на громких пиках голос не хрипел и не срывался. Вторая — сборка ответа: модель отвечает не целиком, а короткими кусочками, и их нужно выстроить встык, иначе фразы наезжают друг на друга и превращаются в кашу. Плюс приятная мелочь: пока вы говорите, вокруг иконки микрофона пульсирует свечение по громкости — простая обратная связь «тебя слышно», сделанная без единой лишней библиотеки.

Фишки лендинга

Голос — сердце страницы, но вокруг него собрана классическая продающая механика.

Слайдер возможностей

Пять вкладок с функциями продукта, каждая карточка и скриншот «всплывают» с лёгкой каскадной задержкой. Выглядит дорого, а под капотом — чистые CSS-анимации без тяжёлых движков. Смена вкладки просто включает нужный слой, и он плавно проявляется.

Тарифы и якорь на 199 ₽

Тарифов три. Карточка «Бизнес» физически приподнята над соседними и обведена свечением — классический приём: глаз сам цепляется за неё как за рекомендованный вариант. Фон секции — живая анимация из «звёзд», соединяющихся линиями при сближении, но она ничего не весит и не тормозит страницу.

Сравнение, где цена стоит последней

Сравнение с «другими мессенджерами» вынесено в отдельное окно. И здесь важен порядок строк. Строка про цену — 199 ₽ против ~600–900 ₽ у западных аналогов — стоит в самом конце таблицы. Это не случайность: пользователь сначала соглашается с тем, что по функциям Tolki не уступает, а уже потом видит, что стоит он в несколько раз дешевле. К моменту, когда он доходит до цены, он уже почти убеждён — и цифра добивает.

Кнопка «Внедрить Tolki» тут же закрывает сравнение и сразу открывает форму заявки. Человек переходит из состояния «убедился» в состояние «оставил контакт» без паузы, в которой мог бы передумать.

Пять локалей и тёмная тема

Сайт говорит на пяти локалях: Россия, Беларусь, Армения, Казахстан и английский. Причём флаги переключают именно страну, а не всегда язык: для Беларуси, Армении и Казахстана интерфейс остаётся русским — потому что русский там остаётся рабочим языком корпоративных коммуникаций. Флаг важен для доверия местного клиента, а язык — уже вторично. Это не недоработка, а сознательное решение.

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

Производительность: браузер вместо библиотек

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

Задача Чем сделано Вес
Анимации появления блоков Встроенные средства браузера 0 КБ
Частицы и «звёзды» на фоне Родная графика браузера 0 КБ
Ленивая загрузка картинок Атрибуты разметки 0 КБ
Параллакс на первом экране Реакция на движение мыши 0 КБ
Плавная прокрутка Встроенная в браузер 0 КБ

Каждая такая мелочь экономит десятки, а то и сотни килобайт. В сумме — та самая лёгкость, из‑за которой сайт открывается мгновенно. При этом продуманы и детали, которые обычно забывают: чёткость частиц на дисплеях высокого разрешения, отключение эффектов там, где они не нужны (на телефоне нет курсора — незачем и параллакс), и защита вёрстки от битых картинок, чтобы на месте не загрузившегося изображения не оставалось пустой дыры.

Даже прелоадер сделан честно: полоска прогресса бежит быстро в начале и замедляется к концу — так загрузка ощущается настоящей, а не фальшивой. И жёсткий предохранитель на полторы секунды гарантирует, что человек попадёт на сайт независимо от скорости его интернета.

Отладка: почему ассистент молчал

Отдельная история, которая хорошо показывает, как устроена работа с живыми AI-сервисами. В какой‑то момент голосовой ассистент завис на статусе «Подключение…» и перестал отвечать. Виноватым оказался не код.

Вместо того чтобы часами копаться в интерфейсе, я проверил самый нижний слой — ключ доступа к модели — отдельным запросом, мимо всего сайта. Ключ оказался мёртв. Рядом при этом лежал другой ключ, в непривычном новом формате, — вот он и был рабочим. Затем я убедился, что вся голосовая цепочка живая, подключившись к модели напрямую в обход интерфейса: она отвечала и присылала звук. Значит, проблема ровно в ключе, а не в модели, коде или настройке. Замена ключа вернула ассистента к жизни.

Мораль простая и полезная для любого, кто внедряет AI: когда «ничего не работает», сначала проверяйте самый нижний слой отдельно. Диагностика через интерфейс заняла бы часы; прямой запрос к сервису дал ответ за минуту. И ещё: провайдеры AI периодически меняют форматы ключей и убирают старые модели без предупреждения — за живым сервисом нужен присмотр, а не разовая настройка «и забыли».

Как убрали ключи из браузера: работа над ошибкой

Это самая сильная история обновлённого кейса — потому что она честная. В первой версии был компромисс, и вот как его закрыли.

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

Почему «ограничить ключ доменом» не спасает. Первая мысль у большинства — привязать ключ к своему сайту, чтобы с чужих он не работал. Ошибка распространённая, поэтому объясню, почему это не решение.

Такая защита опирается на то, что браузер честно сообщает адрес сайта, с которого пришёл запрос. Но тот, кто украл ключ из кода, не будет пользоваться браузером — он обратится к сервису напрямую, из простого скрипта на своём компьютере, и подставит любой адрес, какой захочет. Привязка к домену мешает вставить ваш ключ на чужой сайт, но никак не мешает пользоваться им напрямую. А злоумышленнику именно это и нужно.

Вывод жёсткий и единственно верный: ключ вообще не должен попадать в браузер. Никакая настройка не спасёт секрет, который вы сами отдали пользователю в руки.

Как стало. Между сайтом и AI-сервисом встал прокси — веб‑сервер Caddy, который держит секреты у себя. Браузер обращается к своему же серверу без всякого ключа, а сервер уже подставляет секрет из защищённого хранилища и передаёт запрос дальше.

flowchart LR
    B["Браузер<br/>без ключа"] -->|голосовой запрос| C["Наш сервер (Caddy)<br/>секреты хранятся здесь"]
    C -->|подставляет ключ| G["Голосовая модель"]
    B -->|заявка| C
    C -->|подставляет токен| T["Telegram"]

    style C fill:#376cfb,color:#fff,stroke:none
    style G fill:#ff851b,color:#000,stroke:none

Что важно: это сделано без единой строки серверного кода — обычной настройкой веб‑сервера. Секреты лежат в отдельном защищённом файле с закрытым доступом, а сам сайт про них ничего не знает.

Побочный выигрыш — сайт похудел. Раз ключ больше не нужен в браузере, отпала и целая внешняя библиотека, через которую сайт раньше общался с моделью. Оказалось, к сервису можно подключаться напрямую средствами браузера. В итоге:

  • бандл похудел с 377 до 278 КБ (в сжатом виде — со 100 до 82 КБ);
  • зависимостей в проекте осталось ровно две — основа интерфейса и ничего лишнего;
  • ни одного секрета в коде страницы.

Ловушка, которую стоит знать. Когда все запросы к сервису стали идти с одного адреса, на ключ наконец удалось навесить ограничение по адресу сервера. Но здесь ждал подвох: сервер выходил в интернет по новому протоколу адресации (IPv6), а в список разрешённых был вписан только старый адрес (IPv4). Из‑за этого всё ломалось. В список нужно вносить оба адреса — иначе защита рубит своих же.

Итог: то, что в первой версии честно значилось как слабое место, во второй закрыто по‑настоящему — не косметически, а на уровне архитектуры. Именно так и должна выглядеть работа над ошибкой.

Деплой: восемь строк конфига

Сайт живёт на собственном сервере под веб‑сервером Caddy, который сам получает и продлевает HTTPS-сертификаты — без ручной возни и планировщиков. Весь конфиг сайта — восемь строк. Из полезных решений: файлы сборки кэшируются у посетителя на год (их имена меняются при каждом обновлении, поэтому устаревшую версию отдать невозможно), а точка входа не кэшируется вовсе — она всегда указывает на свежую сборку. Демо‑стенд закрыт от индексации поисковиками, чтобы не конкурировать с боевым сайтом. Мелочи, но именно из них складывается сайт, который открывается мгновенно и не отдаёт посетителю вчерашнюю версию.

Что бы я сделал иначе

Без этого раздела кейс превращается в рекламу. Поэтому — честно о слабых местах, которые я вижу сам. (Главный минус первой версии — секреты в коде страницы — уже закрыт, см. раздел выше; это и есть пример того, как такой список превращается в план доработок.)

Устаревший способ работы со звуком. Голосовой пайплайн собран на приёме, который формально считается устаревшим и грузит основной поток браузера. Для быстрого прототипа это оправданно, для продакшена стоит перейти на современный аналог, который считает звук в отдельном потоке и не роняет плавность анимаций.

Стили подключены упрощённо — удобно для прототипа, но в бою это лишний вес; правильнее собирать только используемые стили.

Заглушки в контенте. Отзывы клиентов пока используют случайные фото и обезличенные имена, телефон в подвале — тестовый. Для инвестиционного демо это приемлемо, для реального запуска — нет, всё нужно заменить на настоящее.

Вывод: вся вертикаль в одних руках

Ценность этого кейса — не в отдельном красивом лендинге. Она в том, что одна связка задач закрыта целиком и одним человеком: от расчёта unit-экономики и структуры сделки для инвестора до живого голосового ассистента, который отвечает голосом прямо на сайте.

Обычно это работа нескольких подрядчиков: один считает финмодель, второй рисует презентацию, третий верстает сайт, четвёртый прикручивает AI. Каждый стык — потеря смысла, времени и денег. Здесь стыков нет: цена в 199 ₽ из финмодели становится главным аргументом на лендинге, слайд сравнения из презентации — окном сравнения на сайте, а голос заменяет форму захвата. Всё это придумано как единое целое.

Итого по проекту:

  • Инвестиционный пакет из пяти документов под Seed-раунд 25–30 млн ₽: от объёма рынка и конкурентного анализа до карты рисков и трёх сценариев выхода с возвратом 10–35x.
  • Презентация на 22 слайда как последовательное снятие возражений — с ключевым слайдом сравнения на 26 параметров.
  • Лендинг: пять локалей, тёмная тема, полная адаптивность, вес около 82 КБ в сжатом виде.
  • Голосовой AI-ассистент реального времени — редкая для лендингов фича, которая работает не как чат‑виджет, а как живой собеседник.
  • Секреты убраны из браузера: между сайтом и AI встал прокси, ни одного ключа в коде страницы.
  • Деплой на собственный сервер с автоматическим HTTPS и годовым кэшированием.
  • Код проекта открыт — им можно воспользоваться и проверить каждое слово этого разбора.

Две зависимости. 82 КБ. Голос вместо формы. Ни одного ключа в бандле.

Как это выглядит

Главный экран лендинга Tolki

Голосовой AI-ассистент: говоришь голосом — отвечает голосом

Слайдер возможностей с каскадной анимацией

Тарифы: карточка «Бизнес» за 199 ₽ как якорь

Таблица сравнения с другими мессенджерами — цена последним аргументом

Тёмная тема

Мобильная версия: полноэкранное меню и переключатель языка

Титульный слайд презентации

Слайд сравнения на 26 параметров

Слайд с тарифами из презентации

Посмотреть вживую

Перейти на сайтtolki.dev.uspeshnyy.ru Исходники на GitHubTolki-2026-v3

Следующий шаг: хотите корпоративный мессенджер со встроенным AI — чаты, звонки, задачи в одной среде, напишите мне в Telegram.

Комментарии

Войдите через Telegram, чтобы оставить комментарий:

Пока нет комментариев. Будьте первым.