Государство выделяет на соцподдержку триллионы, а люди не получают положенное. Я сделал приложение, чтобы это починить.
Меня зовут Николай, моя профессия - автомеханик, и последние месяцы я собирал мобильное приложение — калькулятор государственных выплат РФ. Причём не нанимая команду и не садясь писать всё руками с нуля, а в связке с ИИ-ассистентом — тот самый «вайбкодинг» (про это будет отдельный раздел, потому что опыт получился показательным). Приложение уже опубликовано в RuStore. В этой статье — зачем я за это взялся, как устроен продукт, какие решения принял (и почему), и с чем реально столкнулся при выходе в стор. Без приукрашивания: что получилось, а что осталось компромиссом.
Проблема: деньги есть, а до людей не доходят
В России десятки мер поддержки — единое пособие, субсидия на ЖКУ, социальный контракт, налоговые вычеты, маткапитал, региональные доплаты. Проблема не в том, что денег нет. Проблема в том, что человек не знает, что именно ему положено.
Причин три:
1. Фрагментация. Условия разбросаны по сайтам СФР, ФНС, региональной соцзащиты. У каждой выплаты свои критерии: доход, состав семьи, возраст детей, регион.
2. Психологический барьер. Типичная мысль: «у нас доход чуть выше, нам не дадут» — и человек даже не подаёт заявление, хотя считается среднедушевой доход, а не зарплата.
3. Региональная «невидимость». Про федеральные меры ещё пишут, а про региональный маткапитал или доплату к школе в конкретном субъекте узнать почти нереально.
Итог: семья годами недополучает то, что можно было оформить за один визит на Госуслуги.
Идея: не статья, а калькулятор
Можно было написать очередной гайд «10 выплат 2026 года». Но гайд не отвечает на главный вопрос пользователя — «а что мне положено и сколько?». Поэтому я сделал калькулятор: человек отвечает на вопросы анкеты из 5 шагов (возраст, семья, доход, жильё, статусы), а на выходе получает список конкретных мер с ориентировочными суммами и пояснением, почему каждая показана.
Живой пример того, насколько это ощутимо. Семья из четырёх человек, двое детей, доход 45 000 ₽/мес, обычный регион — калькулятор находит 6 мер: около 25 800 ₽/мес (единое пособие на двоих детей, субсидия ЖКУ, налоговый вычет) плюс почти 1 млн ₽ разовыми (маткапитал и ежегодная семейная выплата). Многие такие семьи оформляют одну-две меры и не знают про остальные.
Как устроено под капотом
Несколько продуктовых и технических решений, которые считаю принципиальными.
Rule-based ядро, а не «нейросеть угадывает». Вся логика — детерминированные правила, вынесенные из интерфейса в отдельный слой. Каждое правило проверяет условия (доход ниже ПМ, число детей, статус) и выдаёт выплату с суммой и обоснованием. Это предсказуемо, тестируемо и объяснимо — пользователь видит «почему положено».
Все суммы привязаны к закону и датированы. МРОТ 27 093 ₽, ПМ, маткапитал (728 922 / 963 243 ₽), индексация 5,6%, ежегодная семейная выплата — каждая константа снабжена ссылкой на нормативный акт. Это критично: цифры живут ровно до следующего изменения закона.
89 регионов. Прожиточный минимум (на душу, трудоспособного, детский, пенсионера) зашит по всем субъектам и сверен с официальными данными 2026 года. Региональный ПМ — основа половины расчётов (единое пособие, доплаты пенсионерам, северные коэффициенты).
Приватность как фича, а не галочка. Приложение не собирает и не передаёт никаких данных: всё считается локально на устройстве, нет аналитики, рекламных SDK и трекеров, не запрашиваются чувствительные разрешения. Для приложения про личные финансы это не мелочь — это аргумент доверия. В декларации данных RuStore — честный ноль.
Работает офлайн. Расчёт не требует интернета — движок и данные внутри. Сеть нужна только если сам нажмёшь внешнюю ссылку.
Главный вызов — не код, а актуализация
Самый честный инсайт проекта: написать калькулятор — легко, поддерживать его актуальным — вот настоящая работа. Значения меняются по графику: 1 января (МРОТ, ПМ, индексация пенсий), 1 февраля (индексация соцвыплат, ЕДВ, пособия), 1 апреля (соцпенсии), плюс точечные законы в течение года.
Поэтому актуальность — это не разовая задача, а процесс. Я завёл календарь обновлений и держу архитектуру так, чтобы менять только константы, не трогая логику, а тесты ловили расхождения. Ценность приложения = производная от дисциплины обновления: как только цифры отстанут от закона — доверие уходит.
Принцип «лучше честно, чем красиво». Там, где по конкретной мере нет надёжных данных по всем регионам (например, точные региональные доплаты студентам), приложение не выдумывает сумму, а показывает честное «уточните в соцзащите». В калькуляторе выплат фальшивая цифра хуже её отсутствия.
Нюансы выхода в RuStore
Несколько вещей, которые сэкономят время тем, кто пойдёт следом:
- Подпись релиза. Постоянный ключ (keystore) — святое: потеряешь, и обновлять приложение будет нельзя в принципе, только перевыпуск как новое. Бэкап ключа в нескольких местах.
- Самодостаточность. RuStore не любит приложения-«витрины», которые только гонят трафик во внешние каналы. Ссылки на Telegram/VK допустимы, но функция должна быть первичной, а не баннер.
- Никаких лишних разрешений. Я выпилил пуш-уведомления вместе с зависимостью, чтобы не тащить «опасные» разрешения, которые усложняют модерацию.
- Название без года. Сначала в имени фигурировал «2026» — убрал: приложение поддерживается долго, год в названии устаревает.
- Версионирование.** Перешёл на простую схему: в проекте только семантическая версия (5.1.1), а технический build-номер вычисляется из неё автоматически — меньше путаницы при обновлениях.
Отдельно про дизайн: сделал адаптивную иконку и брендированный экран загрузки, а после дружеского фидбэка добавил полноценную светлую тему (приложение подстраивается под систему) — потому что доля пользователей со светлой темой не нулевая, и терять их из-за «тёмного по умолчанию» не хотелось.
Как это делалось: вайбкодинг с ИИ
Сразу честно: я писал приложение не один, а в связке с ИИ-ассистентом. Это тот самый «вайбкодинг», вокруг которого сейчас много споров, — и мой опыт скорее в пользу подхода, но с важными оговорками.
Что я делегировал ИИ:
- генерацию и рефакторинг Flutter-кода;
- сверку сумм с источниками. Например, прожиточный минимум по всем 89 регионам ассистент сверил с официальной таблицей, а в ходе аудита нашёл устаревшую норму — компенсацию по уходу 1 200 ₽, отменённую с 2025 года, — которую я сам бы пропустил;
- крупные рефакторинги за один заход — например, перевод всех ~18 экранов на семантическую палитру, чтобы добавить светлую тему, не сломав тёмную;
- черновики текстов: описание для стора, политику конфиденциальности.
Что осталось на мне и не делегируется:
- продуктовое видение и решения — что вообще считать и как показывать пользователю;
- доменная экспертиза по выплатам и финальная проверка фактов. В теме денег и законов ответственность за каждую цифру лежит на человеке, а не на модели: ИИ может уверенно ошибиться, и ловить это — моя работа;
- тестирование на реальном устройстве. Показательный момент: баг, когда кнопки «Назад/Далее» налезали на системную навигацию телефона, не поймали ни ИИ, ни автотесты — его увидел живой пользователь на своём аппарате. ИИ не держит телефон в руках.
Вывод для тех, кто присматривается к вайбкодингу: ИИ радикально ускоряет рутину — код, рефакторинг, сверку данных, тексты. Но он не снимает с вас ответственности за продукт и не заменяет проверку в реальном мире. Особенно если продукт — про чужие деньги.
Монетизация и планы
Честно: сейчас приложение бесплатное, без рекламы и без сбора данных — осознанный выбор ради доверия. Это ставит вопрос окупаемости, и я его пока решаю не «в лоб»: вокруг приложения есть контент-канал с разборами выплат — это и польза аудитории, и точка роста. Дальше — расширение региональной детализации и, возможно, аккуратные опциональные функции.
Если делаете социально-полезный продукт: приватность и точность данных — это не издержки, а ваша репутация. На них экономить нельзя.
Ссылка
Приложение в RuStore: https://www.rustore.ru/catalog/app/com.gosvyplaty.calculator
Расчёты в приложении ориентировочные — точные суммы всегда назначает СФР после проверки документов. Но чтобы понять, в какую сторону смотреть и за чем идти, калькулятора достаточно.
Буду рад фидбэку и вопросам в комментариях — особенно от тех, кто разбирается в соцподдержке или в выводе приложений в российские сторы.