Этот файл — самодостаточная выжимка проекта на 1 сентября 2026. Его можно целиком скопировать в новый разговор, чтобы обсуждать дешёвый массовый пакет, не смешивая с текущими техническими доработками.
Всё, что здесь написано про цифры пилота, взято из живой базы, а не по памяти.
1. Что за продукт
Jana Urpaq продаёт недельный лагерь-«Пробуждение» для подростков 13–17 лет за 350 тысяч тенге. Проблема, ради которой построен JU 365: после лагеря подросток горит неделю, потом откатывается. Годовая программа удерживает изменение — задания каждый день, наставник, команда из десяти ребят.
Сейчас продаётся один пакет — годовое наставничество, около 1,2 млн тенге. В нём живой наставник на десятерых, личные созвоны, письма родителям от руки.
Задача, ради которой нужен новый разговор: собрать вторую версию продукта за 150–200 тысяч в год. Максимум автоматизации, минимум людей, цель — не сто детей, а тысяча. Дорогой пакет остаётся как VIP.
2. Что уже построено
Три части, все в проде и работают на живых детях с 10 августа.
Мини-приложение в Telegram (React + Vite, хостинг Vercel). Экран ребёнка: задания дня, опыт, уровни, серия, магазин, бадди, команда. Кабинет родителя: прогресс ребёнка и письма наставника. Консоль методолога и главного тренера: задания, книги, магазин, люди, команды, потоки, отчёты, опрос, время в приложении.
Телеграм-бот (Python, aiogram, хостинг Railway). Анкеты приёма голосом с расшифровкой, приём видео к заданиям, надиктовка отчётов родителям, напоминания по расписанию, итоговый опрос участников.
База — Supabase (Postgres). Правила доступа лежат рядом с данными: кто что видит, решает база, а не экран.
Ключевое устройство, которое стоит сохранить в любой версии:
- Потоки и программы. Поток — набор ребят с общей датой старта; программа — содержание. У второго потока свои задания, старые не удаляются. День программы считается от старта потока, а не от даты регистрации.
- Роли. Ребёнок, родитель, наставник, методолог, главный тренер. Родитель видит факт и динамику, но не содержание ответов ребёнка — это жёсткое требование из ТЗ, а не наша выдумка.
- Проверка работ. Пока наставник не подтвердил сдачу, она не засчитана и в цифры не попадает.
3. Цифры пилота (1 сентября 2026)
| Что | Сколько |
|---|---|
| Участников | 33 |
| Наставников | 3 (один на десятерых) |
| Заданий в программе первого потока | 88 |
| Сдач всего | 1 924 |
| Сдач за последнюю неделю | 572 |
| Активны за последние три дня | 25 из 33 |
| Средняя серия у тех, у кого она есть | 11 дней |
| Родителей привязано к детям | 21 |
Нагрузка на проверку: за две недели наставники приняли 833 решения — около двадцати в день на человека.
Из чего состоит поток сдач: текст 30%, галочка 28%, фото 29%, видео 13%. То есть 87% — дешёвые для машины, дорогое только видео.
Итоговый опрос: 24 участника прошли все шесть вопросов целиком, ни один не бросил на середине. Отвечали голосом, бот расшифровывал.
4. Экономика базовой версии — что уже посчитано
Разбор ИИ на одного ребёнка в год: около тысячи сдач, из них 850 текст, галочка и фото, 150 видео. При нынешних ценах на модели выходит 10–15 долларов, то есть 5–8 тысяч тенге. Серверы — 50–70 долларов в месяц на всю программу целиком; при тысяче детей это меньше пятисот тенге на ребёнка за год.
Против цены в 150–200 тысяч это ничтожно. Технология не является ограничением по цене.
Прикидка при тысяче детей по 200 тысяч (суммы по людям — оценки, их надо заменить реальными):
| Статья | Млн ₸ в год |
|---|---|
| Выручка | 200 |
| Кураторы (6 человек, один на 150 детей) | −30 |
| Психолог | −7 |
| Методолог | −7 |
| ИИ и серверы | −10 |
| Эфиры и спикеры (не растут с числом детей) | −12 |
| Привлечение (40 тыс. на продажу) | −40 |
| Остаётся | 94 |
5. Где эта модель ломается
Удержание, а не себестоимость. При трёх живых наставниках на тридцать детей один участник за две недели выполнил одно задание и накопил 47 невыполненных. Наставник писал ему ежедневно и писал матери — ответа не было. Если человек с именем и голосом не удержал, уведомления от приложения не удержат тем более.
Вывод: убирать человека целиком нельзя, но его роль меняется. Сегодня наставник читает каждую сдачу. В дешёвой версии куратор читает только то, что машина пометила: молчание больше двух дней, резкий спад, тревожный текст, подозрительный пруф. Это отношение не один к десяти, а один к полутора сотням.
Три вещи, на которых нельзя экономить:
- Ребёнок, которому плохо. В пилоте участница рассказала наставнику, что думает о переходе в другую школу: после уроков ей настолько тяжело, что нужно много времени прийти в себя. Она разрешила передать это родителям. Машина такое найдёт, но отвечать должен человек и в тот же день.
- Проверка на честность. Подростки быстро обнаружат, что под фото проходит любая картинка. Нужны выборочные ручные проверки и подтверждение от бадди.
- Живые эфиры. Асхат и приглашённые спикеры — то, за что платят. Их нельзя автоматизировать, но они и не растут в цене с числом детей.
Ценовая ловушка: нельзя продавать одно и то же за 200 тысяч и за 1,2 млн. Разделять надо по сути: базовый — это программа и сообщество, VIP — это человек, который знает вашего ребёнка по имени.
6. Что проверить дешёво, до всякой разработки
- Дать модели разобрать неделю уже собранных сдач и показать результат наставникам вслепую: отличат ли они разбор машины от своего. Данные есть, писать код не нужно.
- Продать пакет десяти семьям из текущего лагеря до того, как продукт готов. Не берут тёплые — холодные тем более не возьмут.
- Замерить удержание на втором и третьем месяце. Пилоту три недели, и главного мы ещё не видели: отмена происходит не в первый месяц, а когда проходит новизна.
- Посчитать реальную стоимость привлечения на первых десяти продажах. В расчёте выше это единственная строка, взятая с потолка, и самая большая.
7. Правила, которые нельзя нарушать ни в какой версии
- Ответы подростка про страхи, честность и «тень» не показываются родителю и не попадают в клиентское приложение. Анкеты родителя и подростка лежат в разных таблицах, доступ только у служебной роли.
- Связь «родитель → ребёнок» держится на одноразовом коде приглашения, а не на раскрытии ответов.
- Родитель видит факт и динамику: сколько сделано, как идут направления, письмо наставника. Не видит содержания работ, настроения и заметок наставника.
- Ответы итогового опроса (номинации товарищей, вопросы основателю) видят методолог, тренер и наставник своей десятки. Родители — никогда.
8. Что болело в пилоте — чтобы не повторять
Ловушка на входе. Первый экран спрашивал возраст раньше, чем «вы участник или родитель», и пятеро взрослых зарегистрировались детьми. Одна мама успела заполнить за дочь детскую анкету. Исправлено: теперь первый вопрос — кто вы.
Анкеты сопоставлялись по имени. Связи между анкетой и учёткой не было, имена пишутся как попало — сверка врала в каждом десятом случае. Исправлено: анкета привязывается к учётке в момент заполнения.
Серия обнулялась задним числом. Наставник подтверждал вчерашнюю работу, и серия ломалась. Исправлено: считается заново по дням активности.
Двое суток простоя из-за поставщика. У Supabase разъехались часы, и любой свежевыданный пропуск отвергался. Вход не работал у всех, кто заходил заново; бот ослеп на сутки. Вывод для дешёвой версии: зависимость от одного поставщика — это риск, который надо закладывать в план, а не в надежду.
9. Где что лежит
- Бот:
aussatwork-oss/ju365-bot(Python, Railway). - Приложение и миграции:
aussatwork-oss/ju365-miniapp(React, Vercel). - База: Supabase, проект
ju365-miniapp. - Текущее техническое состояние и точка продолжения:
docs/СОСТОЯНИЕ-И-ТОЧКА-ПРОДОЛЖЕНИЯ.mdв этом репозитории.