Кейсы 6 мин чтения

Kinly: семейный ИИ-ассистент в Telegram и MAX на одном коде

Собственный продукт: бот и мини-приложение, где семья вводит дела голосом, фото и пересылкой, а ИИ раскладывает их по задачам, покупкам и расходам. Один код обслуживает Telegram и MAX. Система работает, настоящей аудитории пока нет.

кейсTelegramMAXИИ-ботмини-приложение

Коротко (TL;DR)

  • Kinly это мой собственный продукт: семейный ассистент в мессенджере. Говоришь голосом, фотографируешь чек или пересылаешь сообщение, и появляется дело, покупка, расход или напоминание нужному человеку. Идею подал знакомый, заказчика нет.
  • Собрал на Python (aiogram, FastAPI, SQLite) в одном процессе, мини-приложение написал на чистом JS. Один код обслуживает и Telegram, и MAX: события MAX превращаются в обновления Telegram, и обработчики не знают разницы.
  • В коде 22 модуля на Python и 11 740 строк, 139 HTTP-методов, 48 таблиц. Сегодня прогнал 11 наборов тестов: 515 проверок, ни одной ошибки.
  • Система живая: домен отвечает 200, бот есть в Telegram. Тестируют знакомые. Реальной аудитории и цифр использования нет.

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

Задача

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

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

Что я сделал

Любое сообщение проходит через модель OpenAI, которая решает, что это: событие, задача, покупка, платёж, документ или просто разговор. Для фото и длинных текстов беру модель посильнее. Из чека получается расход и отметка в списке покупок. Из PDF договора аренды достаются платежи и срок расторжения. «Привет» в модель вообще не идёт, чтобы не тратить запрос.

Напоминания работают в два цикла. Быстрый проверяет сроки каждые 10 секунд, медленный раз в 30 секунд занимается сводками, погодой и всем, что дёргает ИИ. Для бабушки есть отдельный режим: повтор через 15 минут, взрослым через 30, ответить можно голосом.

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

Бот написан под Telegram. Чтобы не копировать логику, я поставил рядом переводчик. Событие из MAX превращается в обновление Telegram и уходит в тот же диспетчер. Ответы идут обратно через собственную сессию, которая смотрит на получателя: если id из диапазона MAX, шлёт в API MAX, иначе в Telegram. Человека из MAX храню под id со смещением 10 в 13-й степени, так номера двух мессенджеров не пересекаются, а семья может быть смешанной: мама в Telegram, сын в MAX. Про ИИ в MAX писал отдельно: разбор ИИ-бота в MAX.

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

Что было сложно

Первое: MAX. У него другие идентификаторы сообщений (строки вместо чисел), другие кнопки и другой запуск мини-приложения. Нижнюю клавиатуру Telegram в MAX пришлось превратить в кнопки под сообщением с полезной нагрузкой «txt:», а соответствие id сообщений хранить в отдельной таблице.

Второе: мини-приложение внутри Telegram. Кнопка обычной клавиатуры открывала его без данных входа, и войти было невозможно. Теперь бот отвечает inline-кнопкой «Открыть Kinly». В Telegram Desktop эффект размытия задерживал отрисовку на 10-20 секунд, окно оставалось пустым. Для настольных клиентов включил упрощённый режим без размытия. Выбор между ботом и мини-приложением разбирал в статье про интерфейс прямо в чате.

Третье: даты. Когда в понедельник человек пишет «в понедельник», модель понимала это как сегодня. Я стал добавлять в запрос календарь на ближайшие семь дней.

Четвёртое: объём. За неделю я добавил столько функций, что сам перестал понимать, чем пользоваться. 29 сентября провёл аудит и оставил в «Работе» планировщик задач, сканер документов и расшифровку голосовых. Остальное (чаты, прогноз кассового разрыва, отпуск, база знаний, согласования, чек-листы, интеграции) выключил флагами. Код и данные целы, включаются строкой в настройках. Что включено на сервере сейчас, я сегодня не проверял.

Что получилось

ЧтоСостояние
Адрес kinly.chimitdorzhi.space200, проверил запросом 02.10.2026
Проверка работоспособности /healthотвечает, ok
Методы API без входа401, как задумано
Бот в Telegramстраница бота открывается, переписку сегодня не гонял
Код22 модуля, 11 740 строк Python, около 4,3 тыс. строк JS и CSS
HTTP-методы и таблицы139 и 48
Автотесты11 наборов, 515 проверок, 0 ошибок в сегодняшнем прогоне
Настоящая аудиториянет, тестируют знакомые

Живые прогоны через Telegram и MAX я делал сам 28 сентября и 2 октября: покупки, напоминание через три минуты, фото чека, утренняя сводка, семейный код из MAX с заявкой в Telegram. Сегодня заново их не повторял. Не проверено: настоящее голосовое из MAX с телефона, мини-приложение MAX на телефоне, озвучка «Прочитать вслух» вживую. Пять ИИ-помощников (юрист, экономист, повар, репетитор, путешествия) на 28 сентября стояли на «Скоро» без подключения, сегодня это не перепроверял.

Что дальше

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

Если проект пойдёт, подключу ИИ-помощников и решу, оставлять ли «Работу» в одном приложении с семьёй. Для меня это пока открытый вопрос. Похожий путь для одного человека описан в кейсе голосового ежедневника.

Частые вопросы

Нужно ли скачивать приложение?

Нет. Всё работает в Telegram или MAX. Мини-приложение открывается из бота и нужно для обзора дел, расходов и документов.

Можно ли семье сидеть в разных мессенджерах?

Можно. База одна, семья общая. Мама в Telegram и сын в MAX проходят в сквозном тесте: заявка, принятие, задача, «Сделано», покупки. Один человек в двух мессенджерах сразу пока проверен только тестами.

Это коммерческий продукт с клиентами?

Пока нет. Это моя разработка на моём сервере, без продаж и подписок. Я показываю её как пример того, что можно собрать под ключ. Выручки у неё нет.

Коротко о главном

Один код обслуживает два мессенджера, если поставить переводчик событий на границе и не переписывать обработчики. Дороже всего в проекте обошлись мелочи платформ: идентификаторы, кнопки, запуск мини-приложения, поведение клиента на десктопе. ИИ с вводом справился быстрее. Самым полезным шагом стало вычеркнуть лишнее из «Работы».

Сейчас Kinly это работающая система без реальной аудитории. Если вам нужен бот или мини-приложение со своей логикой напоминаний, ввода и ролей, я соберу такой бот для Telegram и MAX. Напишите в Telegram, MAX или VK.

Всё о мессенджере MAX в одном месте

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

Услуги по теме

Что я делаю для бизнеса

  • Боты в Telegram, MAX, VK
  • Автоматизация процессов и CRM
  • Аналитика и дашборды
  • Сайты и лендинги под ключ

Бесплатно: чек-лист «Готов ли ваш бизнес к 152-ФЗ»

12 пунктов, которые проверяют готовность за час: данные, согласия, уведомление в РКН, локализация, защита. Отметьте, что уже сделано, и увидите дыры, за которые сейчас штрафуют.

Готовы обсудить вашу задачу?

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

Пишу о разработке, ИИ и законах для бизнеса

Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.

Готовые решения под ключTurnkey solutionsSoluciones llave en mano交钥匙解决方案Түлхүүр гардуулах шийдэл 451 готовых IT-решений для бизнеса451 ready-made IT solutions for business451 soluciones IT listas para empresas451 个面向企业的现成 IT 解决方案Бизнест зориулсан 451 бэлэн IT шийдэл Автоматизация, боты, AI, 152-ФЗ и платформы · бесплатная консультацияAutomation, bots, AI, data privacy and platforms · free consultationAutomatización, bots, IA, privacidad de datos y plataformas · consulta gratis自动化、机器人、AI、数据合规与平台 · 免费咨询Автоматжуулалт, бот, AI, өгөгдлийн хамгаалалт ба платформ · үнэгүй зөвлөгөө Смотреть каталогView catalogVer catálogo查看目录Каталог үзэх