📋 Обзор проекта
Проблема
Самозанятые в РФ обязаны самостоятельно учитывать доходы, рассчитывать налог (4% с физлиц, 6% с юрлиц), формировать чеки и подавать уведомления в ФНС. Большинство делает это вручную в Excel или блокноте, что приводит к ошибкам, штрафам и потере времени. Существующие решения (официальное приложение «Мой налог») неудобны, не дают аналитики и не автоматизируют рутину.
Решение
Telegram Mini App «Ассистент самозанятого» — всё-в-одном: автоматическая категоризация доходов, мгновенный расчёт налога с учётом ставок НПД, генерация чеков по ГОСТ, календарь обязательств с push-уведомлениями, аналитика доходов и расходов по категориям, интеграция с банками через СБП и API ЮKassa. Пользователь ведёт бизнес, а рутину берёт на себя ИИ-ассистент.
Ключевые преимущества
💰 Юнит-экономика
Доходная часть
| ARPU (Free) | ₽0 |
| ARPU (Pro, мес.) | ₽299 |
| ARPU (Business, мес.) | ₽799 |
| Средний ARPU (взвеш.) | ₽187 |
| Conversion Free→Pro | 8% |
| Conversion Free→Business | 2% |
Расходная часть
| CAC (канал) | ₽320 |
| CAC (органика) | ₽85 |
| CAC (взвешенный) | ₽195 |
| COGS (сервер+API) | ₽35/мес |
| Support cost | ₽15/мес |
Монетизация
Ручной расчёт
Автокалькулятор + чеки
Интеграция с банками
🏗️ Архитектура
React + TypeScript
TMA SDK + TonConnect
PostgreSQL + Redis
Queue: BullMQ
Отправка уведомлений
Проверка статуса
Telegram Stars
TON (crypto)
Прогноз доходов
Чат-ассистент
Стек технологий
Инфраструктура
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-совместимое хранилище.
🔄 Пользовательский флоу
Открытие бота
Пользователь находит бота в Telegram через поиск, рекомендации или реферальную ссылку. Нажимает «Start» → открывается Mini App с онбординг-экраном.
Регистрация / Вход
Авторизация через Telegram ID (бесшовная). Первый запуск: выбор типа деятельности, регион, есть ли регистрация НПД. Бот автоматически подтягивает профиль из ТГ.
Добавление дохода
Ввод суммы + источник (физлицо/юрлицо). ИИ-ассистент автоматически определяет ставку (4% или 6%) и категорию. Генерация чека в формате PDF/изображение.
Расчёт налога
Автоматический подсчёт налога за текущий период. Визуализация: сколько платить, до какого числа, какие вычеты доступны (10 000 ₽ от ФНС). Одна кнопка «Оплатить».
Аналитика (Pro/Business)
Дашборд с графиками доходов по месяцам, категориям, источникам. Прогноз на следующий месяц. Сравнение с предыдущими периодами. Экспорт отчётов.
Оплата подписки
Выбор тарифа 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
Ключевые допущения
Конверсия 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)
Любой контекст деградирует. Чем дольше система работает без обновления, тем больше расхождение с реальностью.
2. Механическая Истина (Mechanical Truth)
Истина только та, которую можно проверить механически. Если факт невозможно верифицировать автоматически — его нет.
3. Граничное Разрушение (Boundary Decay)
Границы модулей и систем размываются со временем. Без принудительного контроля они растворяются.
4. Обратимость (Reversibility)
Каждое действие должно быть обратимым. Если нельзя откатить — архитектура хрупка.
5. Неизменность Состояния (State Immutability)
Состояние системы — неизменяемая последовательность событий. Текущий стейт — функция свёртки.