Все проекты
Telegram Mini App · @familypult_bot

Семейный пульт
«FamilyPult»

Одно приложение для всей семьи внутри Telegram: покупки, бюджет, события, чат и AI-помощник Анна — без установки и без хаоса в разных чатах.

6Ролей в семье
10+Разделов в приложении
AIПомощник Анна
0Установок (это Mini App)
Предпосылки

Почему появился семейный пульт

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

❌ Как было раньше

💬 Покупки в семейном чате
«Купи молоко» тонет в переписке. Кто-то едет в магазин и не помнит, что просили докинуть остальные.
📅 События в разных местах
Дни рождения, родительские собрания и встречи — в календарях, заметках и памяти. Что-то обязательно забывается.
💰 Бюджет непрозрачен
Сколько семья потратила и на что — никто толком не знает. Учёт расходов ведётся в лучшем случае в Excel одним человеком.
🎁 Подарки наугад
Что подарить близким — вечный вопрос. Желания нигде не зафиксированы, повторяющиеся даты застают врасплох.

✅ Как стало с FamilyPult

🛒 Общий список покупок
Семья докидывает позиции в реальном времени. Кто едет в магазин — нажимает «Я еду» и видит полный список.
📅 Один календарь семьи
События недели, дни рождения и сезонные напоминания — в одном месте, с push-уведомлениями для всех.
💰 Прозрачный бюджет
Расходы и бюджет видит вся семья. Понятно, куда уходят деньги, без сведения таблиц вручную.
🤖 AI-помощник Анна
Подскажет рецепт из остатков, маршрут, идею подарка и где сэкономить — прямо внутри приложения.

🦄 Дизайн — лёгкий и «семейный»

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

Что это

Что умеет приложение

FamilyPult — это пульт повседневной жизни семьи внутри Telegram. Всё, что обычно разбросано по чатам и заметкам, собрано в один аккуратный Mini App.

👨‍👩‍👧

Семья и роли

Создаёте семью, приглашаете близких по ссылке и раздаёте роли: глава, родитель, ребёнок, бабушка/дедушка, родственник, гость.

🛒

Список покупок

Общий список, который семья пополняет в реальном времени. Кто едет в магазин — нажимает «Я еду» и видит всё, что просили докинуть.

💬

Семейный чат

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

📅

События и календарь

События недели, дни рождения, родительские собрания и сезонные напоминания (1 сентября, 23 февраля, 8 марта, НГ).

💰

Бюджет и расходы

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

🎁

Wishlist

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

📊

Голосования

Быстрые опросы в семейном чате: куда поехать, что приготовить, какой фильм смотреть. Решения принимаются вместе.

🤖

AI-помощник Анна

Рецепты из остатков, маршруты, идеи подарков, советы по экономии и детям — на базе ГигаЧат, прямо внутри приложения.

🔔

Уведомления

Push о покупках, событиях и напоминаниях. Тонкая настройка по категориям — iOS-style тумблеры, ничего лишнего.

Один пульт вместо десятка чатов

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

Технологии

Архитектура приложения

Telegram Mini App поверх собственного бэкенда на VPS. AI работает на российской модели ГигаЧат — персональные данные семьи не покидают РФ.

Клиент
Telegram Mini App
Web App · app.familypult.ru · iOS-стиль
Клиент
Боты
@familypult_bot · @familypult_support_bot (Татьяна)
Telegram Bot API · HTTPS
Nginx (VPS)
Reverse Proxy
SSL/TLS · домен familypult.ru · safe-area
API
Node.js (PM2)
Express API
auth · notifications · cron (Анна, напоминания)
ГигаЧат (РФ)
Российский AI
Анна · ПДн не уходят за рубеж · 152-ФЗ
Данные
SQLite (better-sqlite3)
data/familypult.db
32 миграции · шифрование ПДн (AES)
🤖

Анна (cron)

AI-фасилитатор семейной ленты — раз в час оживляет ленту подсказками и напоминаниями.

🔔

Уведомления

Push с авто-удалением служебных сообщений — Telegram-чат не засоряется лишним.

🧪

29 smoke-тестов

Jest + Supertest на каждый push в main/dev через GitHub Actions — регрессии ловятся до прода.

Главный экран

Пульт в кармане

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

🏠
Наша семья
4 участника · онлайн
⭐ 1240 XP
📅 Сегодня
Родительское собрание · 18:00 · поход в магазин
💰 Бюджет месяца
42 600 ₽ из 60 000 ₽
Разделы
🛒
Покупки
🍽
Меню
💰
Бюджет
📅
События
🏠Главная
📰Лента
🛒Покупки
💬Чат
⚙️Ещё
🦄

Фирменная плашка и splash

Градиентный заголовок с blur и splash-экран при старте — узнаваемый «unicorn-style». Контент учитывает safe-area Telegram.

📅

Виджет «Сегодня»

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

Достижения и XP

Семейный счётчик активности — лёгкая геймификация, чтобы вовлечь всех, включая детей.

Быстрые плитки

Цветные плитки разделов с эмодзи — покупки, меню, бюджет, события — в один тап от главного экрана.

Покупки и чат

Список покупок и семейный чат

Главные «рабочие лошадки» приложения: общий список, который пополняет вся семья, и чат с реакциями и голосованиями.

🛒
Покупки
Кто едет — видит весь список
🚗 Я еду в магазин
Соберу всё, что докинула семья
Молоко 2,5% · 2 штмама
Хлеб бородинскийпапа
Яблоки 1 кгбабушка
Корм котуМаша
Батарейки AAпапа
🏠Главная
📰Лента
🛒Покупки
💬Чат
⚙️Ещё
💬
Семейный чат
4 участника
Мама
Что готовим на ужин в субботу?
Давайте плов 🍚
👍 2🔥 1
Бабушка
Я за! Принесу зирку
🤖 Анна
Для плова на 4 порции добавила в список: рис, морковь, лук. Открыть рецепт?
📊 Опрос: куда едем в выходные?
Дача · 2 голоса · Кино · 1 голос
🏠Главная
📰Лента
🛒Покупки
💬Чат
⚙️Ещё
🛒

Общий список в реальном времени

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

🚗

Режим «Я еду в магазин»

Едущий нажимает кнопку и получает полный актуальный список — родственники успевают докинуть нужное, пока он в пути.

💬

Чат с реакциями

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

📊

Голосования

Быстрый опрос прямо в чате — куда поехать, что приготовить, какой фильм. Решение видно всем.

Бюджет и события

Деньги и календарь семьи

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

💰
Бюджет
Июнь 2026
Потрачено в этом месяце
42 600 ₽
из 60 000 ₽ · осталось 17 400 ₽
🛒
Продукты
21 300 ₽
🚗
Транспорт
8 100 ₽
🎓
Дети
13 200 ₽
🛒Пятёрочка−1 240 ₽
Заправка−2 000 ₽
🎒Кружок Маши−3 500 ₽
🏠Главная
💰Бюджет
📅События
💬Чат
⚙️Ещё
📅
События недели
3 ближайших
🎓
Родительское собрание
Сегодня · 18:00
🎂
День рождения бабушки
Сб · 12:00
🏥
Врач, Маша
Пн · 10:30
🎒 Напоминание
До 1 сентября 2 недели — собрать список школьных покупок?
🎁 Wishlist бабушки
Тёплый плед · книга рецептов · чайный набор
🏠Главная
💰Бюджет
📅События
💬Чат
⚙️Ещё
💰

Бюджет на виду у всех

Сколько потрачено, сколько осталось и на какие категории — единая картина для всей семьи без сведения таблиц.

📅

События и календарь

Дела недели, дни рождения, собрания и встречи в одном календаре. Редактирование и удаление событий доступны прямо в приложении.

🎒

Сезонные напоминания

1 сентября, 23 февраля, 8 марта, Новый год — приложение само напомнит и предложит подготовиться заранее.

🎁

Wishlist по поводам

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

AI-помощник

Анна — семейный AI-помощник

Внутри приложения живёт AI на базе российской модели ГигаЧат. Анна не просто отвечает на вопросы — она оживляет семейную ленту и помогает с бытовыми задачами в один тап.

🍳

Рецепт из остатков

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

🗺

Маршрут

Поможет спланировать поездку или прогулку с учётом дел семьи на день.

🎁

Идея подарка

Предложит подарок по поводу и интересам близкого — опираясь на его wishlist.

💡

Где сэкономить

Посмотрит на расходы семьи и подскажет, на чём можно сэкономить без потери качества жизни.

🧒

Совет по детям

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

📰

Фасилитатор ленты

Раз в час Анна оживляет семейную ленту: напоминает о делах, поздравляет с датами, предлагает активности.

🤖 На базе ГигаЧат — российский AI

Анна работает на российской модели ГигаЧат: персональные данные семьи не передаются за рубеж — это важно для 152-ФЗ и особенно для данных детей. Объём AI-запросов гибкий: базовый лимит плюс докупка пакета запросов, накопленные запросы не сгорают.

Роли и приватность

Кто что видит в семье

У каждого члена семьи своя роль. Данные строго изолированы по семье — увидеть чужую семью невозможно даже технически.

👑
Глава
Управляет семьёй
👨‍👩‍👧
Родитель
Полный доступ
🧒
Ребёнок
Свой профиль и дела
👵
Бабушка/дедушка
Участвует в жизни семьи
🧑‍🤝‍🧑
Родственник
Подключён к семье
👤
Гость
Ограниченный доступ

🔒 Полная изоляция по семье

Каждый запрос проверяет принадлежность данных к семье пользователя (family_id). Покупки, бюджет, события и чат одной семьи физически недоступны другой — даже зная идентификатор, получить чужие данные нельзя.

Данные

Что хранит система

Все данные — в базе на сервере SyntexLab. Персональные данные шифруются, доступ ограничен рамками семьи. Никаких сторонних облаков.

👨‍👩‍👧

Семьи и участники

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

🛒

Списки покупок

Позиции, кто добавил, отметки о покупке. История списков для повторного использования и шаблонов.

💬

Чат и голосования

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

💰

Расходы и бюджет

Записи трат по категориям, лимиты бюджета и сводки по месяцам для всей семьи.

📅

События и wishlist

События календаря, дни рождения, сезонные напоминания и списки желаний с категориями повода.

💎

Тарифы и AI-запросы

Подписка, триал, остаток AI-запросов и бустеров, сертификаты и промокоды.

🗄️ Данные — на вашем сервере

База SQLite (better-sqlite3) с 32 миграциями развёрнута на VPS SyntexLab. Персональные данные шифруются (ключ обязателен — без него запись не проходит), что соответствует требованиям 152-ФЗ.

Безопасность и ПДн

Как защищены данные семьи

Семейные данные — это персональные данные. Защита заложена в архитектуру и соответствует требованиям 152-ФЗ.

🔐 Шифрование ПДн

Персональные данные шифруются (AES). Запись без ключа шифрования физически невозможна — модуль выбрасывает ошибку.

🛡️ Безопасные запросы к БД

Только параметризованные SQL-запросы с явным перечислением колонок. Никакого SELECT * и конкатенации.

🔒 Изоляция по семье

Каждый запрос проверяет family_id — данные одной семьи недоступны другой, защита от IDOR на уровне каждого обращения.

⚡ Ограничение запросов

Rate-limit на операции записи отражает злоупотребления и попытки перегрузки без участия администратора.

✅ Согласие на обработку

Отдельные согласия на AI и данные о здоровье через middleware — без согласия функция недоступна (152-ФЗ).

🪖 Helmet + CSP

Защитные HTTP-заголовки и Content-Security-Policy включены. Mini App нельзя встроить во фрейм стороннего сайта.

🔑 Секреты в окружении

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

🤖 Безопасный вызов AI

Запросы к ГигаЧат идут только с сервера с серверным ключом — ключ к модели в браузер не попадает, ПДн обрабатываются в РФ.

✅ Прошёл аудит безопасности и legal

Перед подключением приёма платежей проведён аудит безопасности, архитектуры и юридического соответствия (152-ФЗ, оферта, ИП). Замечания устранены до выхода в эксплуатацию.

Надёжность

Обновления без простоя

Каждое изменение проходит автотесты до выкатки. Деплой автоматический — Mini App обновляется у всех пользователей за пару минут.

💻
Разработчик
git push в main
🧪
GitHub Actions
29 smoke-тестов
Тесты прошли
Сборка одобрена
🚀
Автодеплой
PM2 на VPS
📱
app.familypult.ru
Mini App обновлён
🧪

Автотесты на каждый push

29 smoke-тестов на Jest + Supertest проверяют ключевые сценарии перед выкаткой. Ошибка в тесте — деплой не пройдёт.

🔄

Автодеплой за минуты

Push в main запускает GitHub Actions и раскатку на VPS. Mini App обновляется у пользователей за 1-2 минуты.

🗄

Миграции БД

32 версии миграций аккуратно развивают схему без потери данных — обновление не ломает существующие семьи.

🤝

Бот поддержки

Отдельный бот-помощник (Татьяна) принимает обращения пользователей — поддержка не зависит от основного бота.