Telegraft

Стоимость

Сколько стоит Telegram Mini App

Mini App — это второй интерфейс, а не экран. Рассчитывайте на двенадцать-двадцать два дня разработки для продакшен-версии: примерно вдвое больше фронтенд-работы, чем у того же продукта, собранного в одном чате. Деньги уходят на состояние, темизацию и серверную проверку подписанных init data от Telegram.

Сколько стоит Telegram Mini App: объём работ, цена и что на неё влияет

Фиксированная цена
$7,560 USD
Срок
Ожидает утверждения
Объём работ
18 рабочих дней
Главный драйвер стоимости
Проверка init data и оболочка Mini App
Коммерческая основа
Фиксированная цена до начала работ; изменения объёма оцениваются отдельно
Первый год, помимо разработки
Абонентская поддержка, управляемый хостинг, плюс хранение медиа и файлов, комиссии за приём платежей

As of 2025-10-01, Telegram Bot API 13.4

Почему это стоит именно столько

Mini App оценивают плохо, потому что они выглядят как веб-страницы, а веб-страницы — товар массовый. Рамка, из которой получается вменяемая оценка, другая: это веб-приложение, которое работает внутри чужого клиента, наследует его тему, аутентифицируется подписью, а не логином, и обязано работать на среднем Android-телефоне через гостиничный wifi в стране, из которой вы никогда не тестировали.

Одна только аутентификация — та строка сметы, про которую забывают. Telegram отдаёт вашему веб-вью блок init data, подписанный ключом, производным от токена бота, и проверка этой подписи на сервере — единственное, что стоит между вашим приложением и любым, кто умеет собрать HTTP-запрос. У init data к тому же есть срок жизни, поэтому сессия, открытая и оставленная на ночь, обязана падать чисто, а не тихо действовать от имени устаревшей личности. В каждом дешёвом Mini App, который нас просили посмотреть, это было сделано неверно — обычно через доверие к идентификатору пользователя, присланному клиентом.

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

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

Из чего складывается сумма

РаботаДниСтоимостьЧто входит
Определение интерфейса1$420Решение о том, каким экранам действительно нужно веб-вью, а какие остаются в чате. Обычно эта работа снимает объём, а не добавляет, потому и стоит первой.
Оболочка Mini App2$840Само веб-вью: работа с вьюпортом, переменные темы Telegram, безопасные зоны, кнопка возврата и тактильная отдача там, где она уместна.
Проверка init data1$420Серверная проверка HMAC для подписанных Telegram init data, обработка истечения срока и модель сессии, которая никогда не доверяет идентификатору пользователя, присланному клиентом.
Экраны и состояние5$2,100Само приложение: список, карточка, выбор, корзина или форма, подтверждение. Состояние, переживающее свёрнутый телефон и оборванное соединение.
Бэкенд и данные3$1,260API за экранами, с валидацией на границе и пагинацией, рассчитанной на телефон, а не на десктопную таблицу.
Связка с чатом2$840Сторона бота: диплинки в конкретные состояния приложения, результаты, публикуемые обратно в переписку, и запасной сценарий в чате для всего, чего веб-вью не может.
Тестирование на устройствах и закалка3$1,260Средний Android, старый iOS, обе темы, медленное соединение и маленький экран. Именно здесь разваливается то, что собрано без этой строки.
Развёртывание и передача1$420Регистрация кнопки меню и прямой ссылки, политика безопасности контента, мониторинг и разбор вживую с тем, кто будет это эксплуатировать.
Итого18$7,560Фиксируется при подписании. Изменения объёма оцениваются отдельно и никогда не поглощаются молча.

Что сдвигает цифру

У init data есть срок жизни, и проверять его нужно на сервере при каждом запросе.

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

Telegram отдаёт свою тему набором CSS-переменных, и пользователи гоняют все комбинации.

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

Платёж внутри Mini App подчиняется тем же правилам, что и платёж в чате.

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

Mini App не индексируется поисковыми системами.

Всё, что внутри, для Google невидимо. Продуктам, живущим с органического трафика, нужна ещё и публичная веб-поверхность, а это вторая сборка, а не вариант этой.

Каждый дополнительный экран со своей формой данных добавляет примерно день.

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

Поведение офлайн и при переподключении нужно проектировать, а не наследовать.

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

Во что обходится первый год

Регулярные расходыПервый годПодробности
Абонентская поддержка$3,480/yrTelegram несколько раз в год выкатывает изменения клиента, задевающие веб-вью: поведение вьюпорта, ключи темы, новые возможности платформы. Это самая подставленная под них поверхность.
Управляемый хостинг$660/yrЗдесь раздаётся статика и держится API, а не только принимается webhook, поэтому инфраструктуры под этим чуть больше, чем под ботом в одном чате. Платите вы за операционную ответственность, а не за трафик.
Хранение медиа и файловвыставляет поставщикКартинки каталога и загрузки пользователей тарифицируются тем объектным хранилищем, которое вы выбрали, и зависят от дисциплины вашего пайплайна изображений сильнее, чем от трафика.
Комиссии за приём платежейвыставляет поставщикСписываются с каждой транзакции вашим провайдером. У Stars и у карточного шлюза заметно разная экономика на маленьких чеках, и это стоит посчитать до выбора.

Если покупать то же самое в другом месте

Где вы это покупаетеЧто вы получаете за эти деньгиЧто вы берёте на себя
Обычная веб-студияГрамотный React и привычный процесс сдачи по ставке ниже специализированной. Экраны будут в порядке, а код — читаемым.Специфика Telegram — проверка init data, переменные темы, причуды вьюпорта, контракт кнопки возврата — изучается за ваш счёт, и критичной для безопасности оказывается ровно та часть, которую они раньше не делали.
Студия нативной мобильной разработкиНастоящее продуктовое чутьё на маленьких экранах и команда, которая понимает мобильное состояние и работу без сети лучше большинства веб-студий.Нативные привычки переносятся плохо. Ждите предложений про заставки, собственную навигацию и онбординг, которые Telegram уже даёт сам и которые внутри мессенджера воспринимаются как навязчивые.
Конструктор Mini App без кодаВитрина или форма, работающие за несколько дней, за месячную подписку и вообще без разработки. Чтобы проверить, будет ли этим кто-то пользоваться, это верный первый шаг.Ваши данные живут в их аккаунте, касса тоже их, и потолок наступает в тот момент, когда понадобится логика, которую они не предусмотрели. Планируйте выход заранее, до того как он понадобится.

Вопросы про деньги

Нам действительно нужен Mini App или хватит чата?

Чат выигрывает, когда у каждого шага один ответ: выбрать дату, выбрать время, подтвердить. Веб-вью отрабатывает цену, когда пользователю нужно видеть несколько вариантов сразу и сравнивать их — каталог, схема зала, корзина. Если вы не можете назвать экран, где происходит сравнение, скорее всего он вам не нужен.

Можно ли добавить Mini App к боту, который у нас уже есть?

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

Работает ли Mini App за пределами Telegram?

Не без доработки. Аутентификация идёт через подписанные Telegram init data, которых в обычной браузерной сессии не существует, поэтому выход на аудиторию вне мессенджера означает второй путь аутентификации и публичную точку входа. Это реальный объём работы, и решать это надо на старте.

Как это соотносится с разработкой нативного приложения?

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

Кто платит за дизайн?

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

Может ли это быть один экран внутри бота, который в остальном живёт в чате?

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

Что чаще всего ломается после запуска?

Регрессии темы и изменения вьюпорта после обновления клиента Telegram, а также протухшие init data в сессиях, оставленных открытыми на ночь. И то, и другое дёшево чинится и дёшево ловится, и в этом состоит бóльшая часть аргумента за абонентскую поддержку именно здесь.

Что почитать дальше