Все проекты
← Все проекты

Ассистент самозанятого

Telegram Mini App НПД 4%/6% Финансы

Умный помощник для самозанятых граждан РФ: автоматический учёт доходов, расчёт налогов, формирование чеков, аналитика и напоминания. Всё внутри Telegram.

📋 Обзор проекта

4.8M
Самозанятых в РФ (2025)
38%
Рост рынка год к году
₽15B
Объём рынка ФИНТЕХ МСБ

Проблема

Самозанятые в РФ обязаны самостоятельно учитывать доходы, рассчитывать налог (4% с физлиц, 6% с юрлиц), формировать чеки и подавать уведомления в ФНС. Большинство делает это вручную в Excel или блокноте, что приводит к ошибкам, штрафам и потере времени. Существующие решения (официальное приложение «Мой налог») неудобны, не дают аналитики и не автоматизируют рутину.

Решение

Telegram Mini App «Ассистент самозанятого» — всё-в-одном: автоматическая категоризация доходов, мгновенный расчёт налога с учётом ставок НПД, генерация чеков по ГОСТ, календарь обязательств с push-уведомлениями, аналитика доходов и расходов по категориям, интеграция с банками через СБП и API ЮKassa. Пользователь ведёт бизнес, а рутину берёт на себя ИИ-ассистент.

Ключевые преимущества

Автоматизация Расчёт налога в 1 клик
Аналитика Графики доходов/расходов
Чеки Генерация по ГОСТ Р 56042-2014
Напоминания Календарь дедлайнов ФНС

💰 Юнит-экономика

Доходная часть

ARPU (Free)₽0
ARPU (Pro, мес.)₽299
ARPU (Business, мес.)₽799
Средний ARPU (взвеш.)₽187
Conversion Free→Pro8%
Conversion Free→Business2%

Расходная часть

CAC (канал)₽320
CAC (органика)₽85
CAC (взвешенный)₽195
COGS (сервер+API)₽35/мес
Support cost₽15/мес
₽2 244
LTV (12 мес, со скидкой)
11.5x
LTV / CAC
1.1 мес
Окупаемость CAC

Монетизация

Free
₽0
5 операций/мес
Ручной расчёт
Pro
₽299/мес
Безлимит операций
Автокалькулятор + чеки
Business
₽799/мес
Всё из Pro + ИИ-аналитика
Интеграция с банками

🏗️ Архитектура

Frontend
Telegram Mini App
React + TypeScript
TMA SDK + TonConnect
Backend
Node.js + Fastify
PostgreSQL + Redis
Queue: BullMQ
ФНС API
Регистрация ИП/НПД
Отправка уведомлений
Проверка статуса
Платежи
ЮKassa (карты/СБП)
Telegram Stars
TON (crypto)
ИИ-сервис
Категоризация операций
Прогноз доходов
Чат-ассистент

Стек технологий

React 19 TypeScript Fastify PostgreSQL Redis Docker GitHub Actions ЮKassa API ФНС API OpenAI GPT-4o-mini

Инфраструктура

VPS (Timeweb/Selectel) — 2 vCPU, 4GB RAM, 80GB SSD. Docker Compose для всех сервисов. Nginx как reverse-proxy с SSL (Let's Encrypt). CI/CD через GitHub Actions с автодеплоем при merge в main. Мониторинг: Prometheus + Grafana. Бэкапы: ежедневные PostgreSQL dumps в S3-совместимое хранилище.

🔄 Пользовательский флоу

1

Открытие бота

Пользователь находит бота в Telegram через поиск, рекомендации или реферальную ссылку. Нажимает «Start» → открывается Mini App с онбординг-экраном.

2

Регистрация / Вход

Авторизация через Telegram ID (бесшовная). Первый запуск: выбор типа деятельности, регион, есть ли регистрация НПД. Бот автоматически подтягивает профиль из ТГ.

3

Добавление дохода

Ввод суммы + источник (физлицо/юрлицо). ИИ-ассистент автоматически определяет ставку (4% или 6%) и категорию. Генерация чека в формате PDF/изображение.

4

Расчёт налога

Автоматический подсчёт налога за текущий период. Визуализация: сколько платить, до какого числа, какие вычеты доступны (10 000 ₽ от ФНС). Одна кнопка «Оплатить».

5

Аналитика (Pro/Business)

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

6

Оплата подписки

Выбор тарифа Pro/Business. Оплата: банковская карта (ЮKassa), СБП, Telegram Stars или TON. Автоматическое продление. Напоминание за 3 дня до окончания.

📊 Финансовая модель (3 года)

Показатель Год 1 Год 2 Год 3
Пользователи (конец года) 12 000 55 000 180 000
Платящие пользователи 1 200 6 600 25 200
ARR (годовой recurring доход) ₽2.7M ₽14.8M ₽56.7M
Выручка (всего за год) ₽2.7M ₽14.8M ₽56.7M
Операционные расходы ₽3.2M ₽8.5M ₽22.0M
Маркетинг ₽1.8M ₽4.2M ₽9.5M
Инфраструктура ₽0.6M ₽1.2M ₽2.8M
EBITDA -₽2.9M +₽0.9M +₽22.4M
Маржинальность EBITDA -107% 6% 40%
Накопленный баланс -₽2.9M -₽2.0M +₽20.4M

Динамика выручки и EBITDA

Год 1
Год 2
Год 3
Выручка
EBITDA

Ключевые допущения

Конверсия Free→Paid: 10% (средняя по FinTech Telegram-приложениям). Churn rate: 5%/мес (год 1), 3.5%/мес (год 2-3). Средний ARPU платящего: ₽187/мес. CAC растёт с ₽120 до ₽350 по мере исчерпания органики. Team: 2 разработчика + 1 маркетолог (год 1), расширение до 5 человек к году 3.

🛡️ 5 Аксиом ОСР v7.0 — Антихрупкая разработка

1. Контекстная Энтропия (Context Entropy)

Любой контекст деградирует. Чем дольше система работает без обновления, тем больше расхождение с реальностью.

Директива 1: ФНС API может изменить формат ответа — система использует адаптивный парсер с fallback на ручной ввод при ошибке парсинга.
Директива 2: Ставки налога меняются законодательно — конфигурация ставок вынесена в отдельный файл, обновляемый без деплоя.
Директива 3: Данные пользователя устаревают — еженедельный ping с запросом подтверждения профиля и актуальности данных.

2. Механическая Истина (Mechanical Truth)

Истина только та, которую можно проверить механически. Если факт невозможно верифицировать автоматически — его нет.

Директива 4: Налоговый расчёт верифицируется через кросс-чек с формулами ФНС — не «мы думаем», а «формула даёт X».
Директива 5: Каждая финансовая операция имеет immutable hash — аудит-трейл нельзя подделать или изменить задним числом.
Директива 6: Интеграционные тесты с реальным sandbox ФНС API — не моки, а живая проверка контракта.

3. Граничное Разрушение (Boundary Decay)

Границы модулей и систем размываются со временем. Без принудительного контроля они растворяются.

Директива 7: API ФНС изолирован в отдельный сервис (bounded context) — изменения с их стороны не ломают ядро приложения.
Директива 8: Модуль оплаты отделён через event-driven архитектуру — сбой платежа не блокирует учёт доходов.
Директива 9: Ежемесячный архитектурный ревью: мониторинг耦合 (coupling) между модулями через dependency-cruiser.

4. Обратимость (Reversibility)

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

Директива 10: Feature flags для каждого нового функционала — можно отключить без деплоя.
Директива 11: Blue-green deployment — новая версия переключается мгновенно, откат = 1 команда.
Директива 12: Все изменения данных через Event Sourcing — полная история операций, любой стейт можно восстановить.

5. Неизменность Состояния (State Immutability)

Состояние системы — неизменяемая последовательность событий. Текущий стейт — функция свёртки.

Директива 13: Финансовые записи append-only — нельзя изменить или удалить, только компенсирующая операция.
Директива 14: Снапшоты стейта пользователя на каждый конец дня — быстрая реконсиляция при рассинхроне.
Директива 15: CQRS: разделение записи (command) и чтения (query) — оптимизация каждого под свою задачу без компромиссов.

🗺️ Roadmap реализации

Фаза 1: MVP (месяц 1-2)

Telegram Bot + Mini App shell Запланировано
Регистрация/Авторизация через ТГ Запланировано
Учёт доходов + расчёт налога Запланировано
Генерация чеков Запланировано

Фаза 2: Pro-функционал (месяц 3-4)

Подписки Pro/Business + ЮKassa Запланировано
Дашборд аналитики Запланировано
Напоминания + календарь ФНС Запланировано

Фаза 3: Масштабирование (месяц 5-8)

ИИ-категоризация операций Запланировано
Интеграция с банками (СБП) Запланировано
Реферальная программа Запланировано

Фаза 4: Экосистема (месяц 9-12)

Web-версия дашборда Запланировано
API для партнёров (бухгалтерии) Запланировано
TON-интеграция для крипто-платежей Запланировано