Как появилась и куда пришла идея
Сырая идея
«Сервис, который делает персональную песню-опору — текст под тебя и музыка через нейросеть»
Из эксперимента: игривый трек ученице, боявшейся выступать — она слушала его перед каждым выступлением, страх ушёл
Раскрыли суть
Сила не в «песне вообще», а в песне под конкретный МОМЕНТ жизни, у которого есть повторяющийся триггер. И ценность не в музыке (её дёрнет кто угодно), а в текстах под момент — это моат.
Собрали Атлас состояний — 15 направлений-моментов от сцены до сна
Находки, что расширили продукт
Колыбельная ребёнку — новая пара ролей (родитель→ребёнок), вирусно и без скепсиса. Рефлексивный бриф с примерами — основа сильного текста. Винил-плеер как эмоциональный дом. Мини-апп в двух состояниях.
Продукт перестал быть «одним моментом» — стал зонтиком
V2 — итоговое переосмысление
Настрой — личный саундтрек ТВОИХ моментов: персональная песня под то, что важно сейчас — от колыбельной дочке до опоры перед сценой. Слово «аффирмация» ушло (в РФ = эзотерика/скепсис): это просто песни под твои моменты и состояния.
Формула — в деталях
Масштаб и что из него следует
1
Для себя
частный случай: делаешь песню себе
2
Для двоих · зонтик
создатель → слушатель, повторено по каналам
3
Для троих
маркетплейс — не наш случай
Структурная единица — «создатель → слушатель». Она повторяется: сам-себе, родитель→ребёнок (колыбельная), коуч→ученик, даритель→получатель. Плюс невидимый владелец-оператор (куратор библиотеки смыслов). Это НЕ маркетплейс («для троих») — стороны уже знакомы, продукт их не сводит. Ширина живёт в Атласе (15 моментов), архитектура держит их как данные.
Жизнь без продукта — разные моменты, разные люди
Поёт что придётся или включает обычные колыбельные с ютуба — общие, не про Соню. Хочется чего-то своего, именного, но самой сочинить и записать — нереально. Момент нежности каждый вечер, а инструмента под него нет.
Сейчас: чужие колыбельные / поёт сама. Ничего уникального и «про моего ребёнка».
Внутри сжимается. Гуглит списки для настроя, читает вслух — фальшь, отскакивает. Ставит приложение медитаций — общий контент, бросает за 3 дня. Опоры именно на завтра нет.
Сейчас: списки из интернета + медитации, брошенные за 3 дня. Ничего личного и достижимого.
Хочет дать ученику опору между сессиями. Пишет напутствие текстом, иногда сам возится в нейросети по часу. Несистемно, каждый раз с нуля.
Сейчас: устные напутствия + ручная возня. Нет инструмента собрать песню под подопечного за минуты.
Что стало понятно в процессе
Музыку дёрнет кто угодно. Защита — библиотека смыслов: на каждый момент свой рефлексивный бриф (какие вопросы вытащат материал) + фреймворк текста. Это и есть годы работы, которые не скопировать.
Ежедневный повтор (сильнейшее удержание), ноль эзотерического шлейфа, новая пара ролей родитель→ребёнок, подарок и вирусность в ДНК. И это аутентичная история Романа-папы.
Разведка: в РФ слово ассоциируется с эзотерикой (Луиза Хей), рынок морщится, СМИ подают «докажи научно». Поэтому продукт = «персональные песни под моменты», тон заземлённый, не манифестация.
Wood 2009: «я блестящий оратор» вредит людям с низкой самооценкой. Тексты — от первого лица, тон «разрешаю себе». Деликатные темы — принятие/заземление. Это и этика, и то, что заставляет работать.
Мини-апп — не утилита, а атмосферный проигрыватель: шаблон-винил + слот-картинка (обложка трека). Хочется открывать; вращающийся диск — готовый шэр-ассет.
Допущения и риски — что проверим дальше
Главный риск
Переслушивание. Рождается ли привычка включать свою песню? Колыбельная (каждую ночь) — лучший тест. Если нет — продукт-новинка.
Проверим на уроке 16
Тон текста
Фальшь/гиперпозитив = отторжение и вред уязвимым. Достижимость критична, особенно в деликатных направлениях.
Проверим на уроке 06
Проверить на уроке 04
Зонтик из 15 моментов на одном входном экране — как не запутать? Как человек быстро находит СВОЙ момент.
Урок 04 — Экраны
Проверить на уроке 06
Рефлексивный бриф: сколько вопросов и какие примеры реально вытаскивают материал, не утомляя.
Урок 06 — Контент/бриф
Открытый вопрос
Без единого героя — как communicated зонтик, чтобы человек за 2 секунды понял «это про меня»? Решаем на анонсе.
Урок 07 — Анонс
Открытый вопрос
Цена пака в РФ между 49 ₽ «песней» и подпиской (~2190 ₽/год). Где попадём.
Влияет на экономику
Предварительная оценка
5
ролей
(4 создателя + владелец)
15
направлений
(Атлас, старт с 4)
4
канала
(сам/родитель/коуч/подарок)
Костяк мини-аппа для второй недели
Рефлексивный бриф — вопросы с примерами, свои на каждый момент
Винил-плеер — шаблон-шелл + слот-картинка (обложка трека)
Два состояния peek/full — трансформация, диск-якорь морфит
Движок — sunoapi.org за абстракцией · тон тёплый, заземлённый
Идея-зонтик собрана. Дальше — кто именно в своих моментах: от мамы у кроватки до коуча. Было 1 роль — стало 5.
Карта ролей — было 1, стало 5
Сам-себе
свой момент
(основная)
Родитель
→ ребёнок
(основная)
Помогающий
→ подопечный
(основная)
Даритель
→ получатель
(основная)
Владелец
куратор
(невидимая)
Сам-себе (Алина) ──слушает──▶ своя песня на момент
Родитель (Марина) ──создаёт──▶ ребёнку (колыбельная) ──слушает каждую ночь
Помогающий (Игорь) ──создаёт──▶ подопечному ──слушает перед событием
Даритель ──создаёт──▶ получателю ──слушает
Владелец-оператор ──курирует библиотеку смыслов──▶ качество для всех
Думали «один пользователь». Оказалось: тот, кто СОЗДАЁТ песню, и тот, кто СЛУШАЕТ, часто разные (родитель→ребёнок, коуч→ученик, даритель→получатель). Эта ось и родила зонтик каналов. Плюс невидимый владелец, без которого моат-библиотека не живёт.
Персоны — разные моменты
Укладывает дочку Соню. Делает уникальную колыбельную с именем и деталями Сони; ставит каждую ночь — малышка её просит. Показывает мужу, дарит версию бабушке. Сильнейшее удержание + вирусность.
Было: чужие колыбельные. Стало: «своя» песня ребёнка, ежедневный ритуал.
✓ конкретный человек✓ понятная ситуация✓ результат лучше
Вечер перед защитой — тревога. Делает песню-опору про своё завтра, слушает утром по дороге. Впереди ещё выступления → берёт пак «Публичность».
Было: списки + медитации, брошенные за 3 дня. Стало: своя песня-якорь на момент.
✓ конкретный человек✓ понятная ситуация✓ результат лучше
Коуч с потоком учеников. Собирает песню под конкретного подопечного за минуты, берёт пак на группу. Поток новых людей → повторные покупки без подписки.
Было: напутствия + ручная возня. Стало: инструмент под подопечного за минуты.
✓ конкретный человек✓ понятная ситуация✓ результат лучше
Дарит близкому песню под его этап (дочери перед сессией, партнёру перед важным делом). Эмоциональный подарок; получатель знакомится с продуктом изнутри и может стать своим пользователем.
Было: открытка/сообщение. Стало: персональная песня про близкого и его момент.
✓ конкретный человек✓ понятная ситуация✓ результат лучше
Невидимые находки
Продукт держится на библиотеке смыслов. Кто-то курирует её, пополняет на откликах, следит за качеством генерации и отбраковывает гиперпозитив. Отдельная роль со своим экраном управления — без неё продукт скатится в обёртку.
Тот, кому сделали песню (ученик, получатель подарка, даже подросший ребёнок), знакомится с продуктом изнутри. Родитель, коуч и даритель — это ещё и каналы привлечения.
Связи между ролями
Создатель → слушатель: родитель/коуч/даритель делает песню → другой переслушивает перед своим моментом.
Владелец → все: библиотека смыслов и отбраковка тона определяют, «зайдёт» ли песня любому слушателю.
Слушатель → новый создатель: получатель из любого канала может начать делать песни себе. Мост в основной B2C.
У каждой роли — свой момент и ожидание. Превратим в сценарии: от триггера до переслушивания, через бриф и плеер.
Сводка сценариев
1
единый костяк
пути под момент
∞
гибнется под
любой момент
1. Выбирает момент (направление из атласа) → 2. Проходит рефлексивный бриф (вопросы с примерами вытаскивают материал) → 3. Читает достижимый текст (правит/перегенеривает) → 4. Выбирает музыкальный вайб → 5. Ждёт генерацию (винил раскручивается) → 6. Слушает в плеере → 7. Переслушивает в своём триггере → 8. Покупает пак / делится / дарит.
Меняется наполнение (вопросы брифа, тон, музыка) — костяк один.
Как костяк играет в разных моментах
Триггер: время укладывать Соню. Бриф: «как ласково зовёшь?», «что делает, когда счастлива?», «какой момент недели хочешь запомнить?». Тон нежный, именной. Плеер ставит каждую ночь; делится/дарит бабушке. Трение: не хочет длинный опрос на ночь → ≤30 сек; ребёнок хочет «ту самую» → лёгкий доступ из библиотеки. Сильнейшее удержание.
Триггер: вечер перед защитой. Бриф: «что самое страшное?», «вспомни, когда получилось», «кому хочешь доказать?». Тон бодрый-собранный, достижимый. Слушает вечером и утром. Трение: анкета ≤6 вопросов; текст достижимый (anti-backfire); прогресс при ожидании; мягкий пейволл (5 бесплатных).
Тот же костяк, но создатель ≠ слушатель: заполняет бриф за/про другого (поля «со слов»), передаёт ссылку. Трение: не знает всех деталей → безопасные пресеты; дойдёт ли до слушателя → мягкое напоминание.
Забытые сценарии
Пришёл впервые (по ссылке от родителя/коуча/как подарок). Онбординг в один экран + сразу первая бесплатная песня — показать магию, не объяснять.
Библиотека пуста. Не пустой экран: винил-плеер без пластинки + «здесь появятся твои песни» + кнопка «Сделать первую».
Провайдер не отдал трек. Тёплый статус «музыка не собралась, пробуем ещё» — НЕ терять бриф, НЕ списывать оплату/попытку; автоповтор через запасного провайдера.
Пересечения путей
Родитель/коуч/даритель передаёт песню → получатель попадает в «первый запуск» → возможная конверсия в пользователя-сам-себе. Любой создатель → нагрузка и качество отражаются в мониторинге владельца.
Костяк пути → карта экранов Mini App (5 типов), каждый в двух состояниях peek/full. Во главе — рефлексивный бриф и винил-плеер.
Сводка экранов
Все винил-центричные экраны (Дом, Генерация, Плеер) живут в двух состояниях peek / full: диск морфит центр↔шапка, токены едины — трансформация, не ресайз. Главный переиспользуемый компонент — VinylPlayer(обложка, вращение) = шаблон-шелл + слот-картинка.
Карта экранов — петля создания
ДОМ (плеер) ─[Новая песня]▶ ВЫБОР МОМЕНТА (15 направлений)
▶ БРИФ (вопросы с примерами) ▶ ТЕКСТ-ПРЕВЬЮ (достижимый)
▶ ВЫБОР ВАЙБА ▶ ГЕНЕРАЦИЯ (винил раскручивается) ▶ ПЛЕЕР ТРЕКА
ДОМ ⇄ БИБЛИОТЕКА ⇄ ПЛЕЕР · ПЛЕЕР ─[5 бесплатных]▶ ПЕЙВОЛЛ / ПАКИ
сбой генерации → авто-ретрай, бриф сохранён, оплата не списана
MVP-экраны · 5 типов
Видит: винил-плеер последнего трека + play, «Новая песня», вход в библиотеку. Может: играть, начать новую, открыть библиотеку. Пусто: винил без пластинки + «Сделать первую». → Выбор момента / Библиотека / Плеер.
Видит: карточки направлений из Атласа (старт 4, дальше 15), тон/иконка, поиск. Может: выбрать направление. Решает трение: находит СВОЙ момент за секунды. → Бриф.
Видит: один вопрос за раз + пример-подсказка, прогресс, поле; кнопка «express». Может: отвечать развёрнуто, express. Решает трение: глубина без усилия — примеры убирают «пустое поле». → Текст.
Видит: достижимый текст от первого лица, пометка «про тебя»; «перегенерить», «поправить». Может: принять, перегенерить, править. Решает трение: неверие в гиперпозитив → достижимый тон. → Вайб.
Видит: музыкальные пресеты под направление (инди / лоу-фай / бодрый…), опц. семпл. Может: выбрать вайб. → Генерация.
Видит: крутящийся винил, статус «собираем твою песню ~30–60 сек», прогресс. Может: ждать; при сбое «попробовать ещё». Решает трение: молчание→тревога. → Плеер / авто-ретрай.
Видит: винил с обложкой, контролы, текст (свайп), «поделиться», «в библиотеку». Может: играть, шэр-винил, купить пак, сохранить. Ага-момент, эмоциональный центр. → Шэр / Пейволл / Библиотека.
Видит: твои песни (мини-винилы) по направлениям. Может: открыть трек, сделать новую. Пусто: «здесь появятся твои песни» + «Сделать первую». → Плеер.
Видит: «5 бесплатных использовано», паки по направлениям (навсегда), бандлы, премиум, цены. Может: купить пак (YooKassa). Решает трение: мягкий пейволл — покупка после того, как влюбился.
Экраны v2 (после запуска)
Режим «для подопечного» (коуч: бриф про клиента, история, пак на группу) · Режим «в подарок» (обложка+подпись, карточка-подарок) · Экспорт шэр-видео (винил-кольцо для сторис) · Напоминания-ритуалы (перед событием / каждый вечер) · Кабинет владельца (направления, KB-тексты, мониторинг генерации).
Пустые состояния — первого класса
Онбординг-оверлей на Доме в один экран + сразу первая бесплатная песня — показать магию, не объяснять.
Винил без пластинки + «здесь появятся твои песни» + крупная «Сделать первую».
Тёплый статус, бриф сохранён, деньги/попытка не списаны, авто-ретрай через запасного провайдера.
Экраны показывают данные — откуда они? Разберём, что продукт помнит (треки, паки), что вычисляет, что знает заранее (15 направлений = сид из Атласа).
Три типа памяти
PostgreSQL + auth (Telegram) + очередь генерации + внешние провайдеры музыки + оплата YooKassa. Ключевой принцип: направление — это ДАННЫЕ (запись Direction + KB), новое добавляется без единой строчки кода.
Разделы и поля
| Поле | Память | Пример |
| tgId | помнит | из Telegram |
| имя | помнит | Марина |
| осталось бесплатных | вычисляет | 5 − бесплатных треков |
| последнее направление | вычисляет | для экрана Дом |
| Поле | Память | Пример |
| slug / название | заранее | lullaby / «Колыбельная» |
| тон · эмоц.работа | заранее | нежный · утешить |
| триггер · деликатность · в MVP | заранее | повторяющийся · нет · да |
| бриф-вопросы[] (текст+пример) | заранее (KB) | «как ласково зовёшь?» |
| вайб-пресеты · стиль обложки | заранее | инди / лоу-фай |
| Поле | Память | Пример |
| Бриф · для кого | помнит | себе / ребёнку / в подарок |
| Бриф · имя получателя | помнит 🔒 | «Соня» — приватно |
| Бриф · ответы[] | помнит 🔒 | приватно |
| Трек · текст | вычисляет→хранит | KB направления + бриф |
| Трек · обложка | вычисляет | текстура под направление |
| Трек · статус | вычисляет | очередь/генерится/готов/сбой |
| Трек · провайдер · аудио | помнит | sunoapi.org · url |
| Трек · бесплатный | вычисляет | входит ли в 5 |
| Поле | Память | Пример |
| Пак · тип · цена · что открывает | заранее | направление / бандл / премиум |
| Покупка · сумма · транзакция | помнит | YooKassa |
| KB · структура · правила тона · запреты | заранее (владелец) | anti-backfire, «разрешаю себе» |
| Напоминание (v2) · событие · когда | помнит | «каждый вечер» |
Связи
Пользователь ──< Бриф ──▶ Трек ▶── Направление ──1── KB (моат)
├──< Трек (для кого, имя) (текст, статус) └──< Паки
├──< Покупка ──▶ Пак ──▶ открывает Направления / кредиты
└──< Напоминание ──▶ Трек
Библиотека (экран) = Треки, сгруппированные по Направлению
Кто что видит — приватность
| Данные | Пользователь | Получатель | Владелец |
| Свои треки / бриф / покупки | видит | — | — |
| Переданный трек (аудио+обложка) | — | видит | — |
| Направления / паки | видит | видит | видит |
| Библиотека смыслов (KB) | нет | нет | редактирует |
| Мониторинг генерации | нет | нет | агрегат |
| 🔒 Личные ответы брифа (имя ребёнка) | свои | нет | нет* |
* Владелец видит только агрегаты качества/ошибок, НЕ личные ответы. Бриф приватен, шэр-трек несёт только аудио+обложку.
Что заложить ДО запуска (сид)
15 Направлений из Атласа (тон, триггер, деликатность, бриф-вопросы+примеры, вайбы)
Старт-глубина KB — 4: Колыбельная ребёнку · Публичность · Спорт · Сон
Паки: бесплатный тир (5), паки-направления, бандлы, премиум
Конфиг движка: sunoapi.org → apiframe → EvoLink · статусы генерации
Мозг описан. Осталось главное для моата — тексты: голос продукта, бриф-вопросы с примерами на каждое направление и фреймворк достижимой лирики (anti-backfire). Это самая ценная вкладка.
Голос продукта
«Расскажи про свой момент» · «Вот твои слова» · «Собираем твою песню…» · «Это про меня» · «Твои слова сохранены»
«Заполните форму» · «Транзакция обработана» · «Аффирмация сгенерирована» · «Ошибка 500» · «Пользователь»
★ Библиотека смыслов — МОАТ
На каждое направление — рефлексивный бриф (вопросы с примерами, что вытаскивают материал) + фреймворк лирики (структура, тон, достижимость, запреты). Сквозной принцип — достижимость (anti-backfire, Wood 2009): от первого лица, «я уже / разрешаю себе», опора на реальные детали; запрещён гиперпозитив «я лучший / все восхищаются». Каскад: извлечь конкретику → структура+тон → проверка достижимости → style-теги.
Бриф: «Как ласково зовёшь — откуда прозвище?» (Зайка — морщила нос) · «Что делает, когда счастлив(а)?» · «Момент недели, что хочешь запомнить?» · «Что чувствовать, засыпая?»
Лирика: припев с именем → детали → «спи, тебя любят». Без обещаний будущего. Вайб: музыкальная шкатулка / тёплый лулла.
Бриф: «Что самое страшное — назови прямо» · «Когда получилось — что помогло?» · «Что уже сделал(а), чтобы подготовиться?» · «Кому показать, что справишься?»
Лирика (ядро anti-backfire): «я подготовилась, знаю материал, разрешаю себе волноваться — и всё равно говорю». НЕ «я блестящий оратор». Вайб: тёплый инди-поп.
Бриф: «Ради чего сегодня выходишь?» · «Что тело уже умеет, чем гордишься?» · «Что отвечаешь голосу "брось"?» · «Одно слово, что держит в ритме?» (ещё)
Лирика: короткие ударные строки, рефрен-девиз; «моё тело уже может Х». Вайб: бодрый фолк/электроника.
Бриф: «Что не отпускает — одним словом?» · «Что хорошего было сегодня?» · «Что отложишь до утра?» · «Какое место/звук успокаивает?» (дождь на даче)
Лирика: длинные мягкие фразы, назвать тревогу и отпустить; «разрешаю себе отдохнуть». Заземление, не бодрость. Вайб: лоу-фай/эмбиент.
Остальные 11 направлений получают такой же блок по мере роста KB-глубины (деликатные — с усиленной проверкой тона). Полный источник — 06-kb.md.
UI-копия по экранам (4 типа)
Дом: «Сделать песню» · пусто: «Здесь появятся твои песни» + «Сделать первую →»
Бриф: «Расскажи про свой момент — чем подробнее, тем точнее песня» · «Дальше» / «Быстрый вариант» · прогресс «2 из 4»
Текст: «Вот твои слова» · «Это про меня →» / «Сделать иначе»
Генерация: «Собираем твою песню… это ~минута» · ошибка: «Музыка не собралась — пробуем ещё. Твои слова сохранены»
Плеер: «Поделиться» / «В библиотеку» / «Сделать ещё»
Паки: «Пять песен бесплатно — уже с тобой. Открыть больше?» · «Открыть пак» / «Может позже»
7 правил контента → в CLAUDE.md (урок 08)
1. Русский текст, английский код · 2. alt для обложек
3. Semantic HTML, один h1 · 4. Осмысленные ссылки/кнопки
5. Голос тёплый+игривый, БЕЗ слова «аффирмация»
6. Кнопки — глаголы · 7. Ошибки: что + мягко почему + что делаем
Шесть вкладок готовы. Финал Недели 1 — сжать всё в два предложения (ядро анонса) и адаптировать под каналы. Паспорт станет 7/7.
Ядро анонса (не меняется)
Варианты для каналов · одно ядро, разные сцены
«Смотри, делаю штуку. Рассказываешь про свой момент — хочешь колыбельную для дочки или собраться перед выступлением — а сервис делает персональную песню про это, твоими словами, за минуту. Прям до мурашек. Хочешь попробовать одним из первых, бесплатно?»
«У каждого есть моменты, где нужна опора. Уложить ребёнка. Выйти на сцену. Заснуть, когда мысли не отпускают. Обычные плейлисты — не про тебя. Настрой делает персональную песню под твой момент: рассказываешь про него — получаешь песню своими словами, в музыке, которую выбрал, за минуту. Набираю первых 10 попробовать бесплатно — откликнись.»
Тёплый вращающийся винил с именем/сценой на этикетке. Текст: «Твоя песня на твой момент. Колыбельная дочке. Настрой перед сценой. Песня, чтобы заснуть. За минуту, твоими словами. → Первым бесплатно.»
Родитель: «Колыбельная с именем малыша, которую он будет просить каждый вечер». Перед сценой: «Песня-опора на твоё завтра — честная, без пафоса». Коуч: «Собери песню-опору под подопечного за минуты». В подарок: «Песня про близкого — подарок, который не купишь».
Проверки анонса
Понятно без контекста?
Да — через живые сцены (колыбельная, сцена, сон), без единого термина.
Хочется попробовать?
Да — эмоциональный крючок «до мурашек», колыбельная дочке.
Ясно, что делать?
Да — «откликнись, пришлю доступ» (первые 10 бесплатно).
Без жаргона и «аффирмации»?
Да — только живой язык и сцены.
Итоги Недели 1 — паспорт 7/7 = техзадание
01 Идея — зонтик «саундтрек моментов», ушли от «аффирмации»
02 Пользователи — 5 ролей (сам/родитель/коуч/даритель/владелец)
03 Пути — единый костяк, гибнётся под любой момент
04 Экраны — 9 MVP, peek/full, VinylPlayer-якорь
05 Данные — 8 разделов, api_full, направление = данные
06 Контент — голос + МОАТ (бриф + достижимая лирика)
07 Анонс — ядро + каналы + первые 10
+ Атлас состояний · спека плеера · моушн-спека
Паспорт = техзадание. Теперь читаем его целиком и превращаем в работающий продукт: визуальный язык (Claude Design) → блоки → экраны → поведение (LyricsEngine + движок за абстракцией) → проверка. Каждая вкладка станет кодом.