Кейс Dantiva: AI-студия на сайте и в Telegram | IT LIGHT
AI-продукт

Dantiva: AI-студия на сайте и в Telegram, которая дошла до первой оплаты

Dantiva собирает генерацию текста, изображений и видео в один продукт. Человек начинает на сайте, продолжает в Telegram-боте или Mini App, и везде у него один аккаунт, один баланс, одни проекты и одна библиотека. В сентябре 2026 года продукт получил первую подтверждённую покупку и первую месячную подписку.

Формат
AI-продукт: веб-приложение, Telegram-бот, Telegram Mini App
Роль IT LIGHT
продуктовая архитектура, UX, backend и frontend, интеграции AI-провайдеров, биллинг, инфраструктура, тестирование и выпуск production-версий
Стек
React, FastAPI, Google Cloud Run, Google Vertex AI, OpenRouter, ЮKassa, Telegram Bot API
Год
2026
Рабочая среда Dantiva в светлой теме: слева история и проекты, в центре готовое видео и поле нового запроса, справа настройки модели, формата и длительности
Рабочая среда на сайте. Слева история и проекты, в центре результат и поле запроса, справа параметры.

Задача

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

Пользователю не должно быть важно, откуда он зашёл. Сайт, бот и Mini App обязаны вести в один аккаунт: купил в одном месте, пользуешься везде. Результаты собираются в общую библиотеку. А сбой внешней модели не должен превращаться в спор о том, куда делись деньги.

Ограничения

Четыре вещи, которые пришлось учесть до того, как писать код.

  • AI-провайдеры стоят по-разному и пускают к себе по разным правилам. Свалить бесплатные бонусы, грантовые модели и прямые платные вызовы в один непрозрачный счётчик было нельзя.
  • GPT Image идёт через OpenRouter и оплачивается живыми деньгами за каждый кадр. Значит, приветственные токены и выданный безлимит не должны его открывать.
  • Три интерфейса развиваются параллельно. Релиз в одном не имеет права уронить два других.
  • Повторное нажатие кнопки, ретрай и callback от провайдера приходят в систему независимо друг от друга. Ни один из них не должен списать деньги второй раз.

Архитектура решения

Основа простая: один бэкенд, один пользователь, один учёт расхода.

Один бэкенд

Сайт, бот и Mini App ходят в одни и те же ручки FastAPI. Логика генерации, прав и списаний живёт в одном месте, а не копируется в трёх.

Канонический аккаунт

Вход с сайта и вход через Telegram сводятся к одному пользователю. Покупка в Mini App сразу видна в браузере.

Реестр токенов

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

Очередь задач

До трёх параллельных генераций на пользователя. Готовый результат падает в общую библиотеку и остаётся доступен из любого интерфейса.

Cloud Run

Бэкенд и воркеры на Google Cloud Run. Масштабирование под нагрузку без отдельного администрирования серверов.

Изолированные релизы

Крупные выпуски собираются от точной рабочей production-ревизии, в которую добавляются только проверенные изменения. Дешёвая страховка от того, чтобы вместе с новой моделью случайно уехал незаконченный код.

Три интерфейса и единый аккаунт

React-приложение на сайте, Telegram-бот и Telegram Mini App работают поверх одного бэкенда. Проекты, история, библиотека и баланс синхронизируются между ними.

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

Мобильный экран Dantiva: та же рабочая среда перестроена в одну колонку, сверху баланс токенов, внизу поле запроса и кнопка создания видео
На узком экране та же среда складывается в одну колонку. Отдельной мобильной версии нет.

Подключённые AI-провайдеры

Google Vertex AI отвечает за Veo и Gemini: видео, изображения, улучшение промптов и LLM-студию. OpenRouter подключён для GPT Image 2.5 Flare и Sunburst.

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

Платёжная логика и защита от двойных списаний

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

Идемпотентность закрывает повторы. Второе нажатие кнопки, ретрай и callback от провайдера не приводят к повторному списанию, даже если придут почти одновременно.

GPT Image расходует только оплаченные токены: активную подписку, докупку или разовый пакет. Одно изображение стоит 300 оплаченных токенов. Приветственные токены, партнёрские бонусы, старый баланс и выданный безлимит его не открывают, потому что за каждый такой кадр OpenRouter выставляет счёт в реальных деньгах.

Рублёвая оплата идёт через ЮKassa: отдельный защищённый заказ, проверка статуса на сервере, электронный чек. Поддержаны разовые пакеты и месячные подписки. Telegram Stars остались отдельным каналом.

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

Новый интерфейс и LLM-студия

Вместо набора отдельных генераторов собрали рабочую среду. Слева история и проекты, в центре результат и поле запроса, справа параметры. Панели сворачиваются. Есть светлая и тёмная темы, повторное использование референсов и до трёх параллельных задач.

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

LLM-студия Dantiva в тёмной теме: список чатов слева, переписка с Gemini в центре, выбор модели и системный промпт справа
LLM-студия на Gemini. Чаты привязываются к проектам, системный промпт задаётся отдельно.

Результат

  • Первая подтверждённая покупка прошла 17 сентября 2026 года.
  • Первая месячная подписка Start оформлена через Mini App 21 сентября 2026 года.
  • Сайт, бот и Mini App работают на одном аккаунте и одном реестре токенов.
  • Доступны текстовые, графические и видеосценарии на Google Vertex AI и OpenRouter.
  • Ошибка провайдера возвращает зарезервированные токены один раз, повторный запрос не списывает их снова.
  • Продукт подан в две хорватские инновационные инициативы. Это этап внешней проверки, а не победа и не подтверждённое партнёрство.

Чем этот кейс полезен другим компаниям

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

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

По теме

ИИ-агенты и автоматизация бизнес-процессов

Разработка и внедрение ИИ-агентов, которые берут на себя обработку заявок, документов и типовых вопросов клиентов. Агент работает внутри ваших систем, а не поверх них.

Смотреть →

Почему в компании уже пять AI-агентов, а решения быстрее не принимаются

Свежее исследование Harvard Business Review объясняет, почему автоматизация отдельных задач не ускоряет решения на стыке отделов, и что с этим делать без сложной архитектуры оркестраторов.

Читать →

AI-агенты и автоматизация рутины: где бизнес реально экономит

Три зрелых сценария внедрения AI и почему начинать нужно с одного процесса.

Читать →

Telegram-боты для бизнеса: что они реально умеют

Три типа ботов, которые окупаются: продажи, поддержка и внутренние процессы.

Читать →

Планируете похожий проект?

AI-сервис, Telegram Mini App или интеграция нескольких моделей в то, что уже работает. Опишите задачу, и мы разложим первый рабочий релиз на интерфейс, данные, платежи, AI-провайдеров и контроль расходов.