Коротко
Соло-разработчик (Марк Лу) ведёт видеодневник о том, как за 512 дней растит SaaS-аналитику DataFast с нуля до $20K MRR — это ~$250K ARR и при множителе ×4 даёт оценку $1 млн. Изначальный продукт «аналитика+выручка для сайтов» не взлетал из-за конкуренции с большими игроками, поэтому на 4-й день он сменил угол на «аналитика, которая прямо говорит, что делать для роста бизнеса» с упором на revenue attribution и AI-инсайты. AI-фича по поиску паттернов в данных так и не заработала и была удалена; реальный рост дали другие вещи — реалтайм-карта посетителей («глоб»), шеринг дашбордов, репозиционирование под боль пользователей Google Analytics и удвоение цены. Параллельно его публично «жарили» в Twitter за уязвимости и обход paywall, что вызвало кризис и желание всё бросить на ~6 месяце. Главный драйвер роста — пользователи сами делали маркетинг, постя скриншоты фич, а ему оставалось «строить фичи достаточно хорошие, чтобы ими делились».
Главный тезис
Можно вырастить SaaS до $1M-оценки без традиционного маркетинга, если строить продукт, которым пользователи хотят делиться сами, и при этом пережить операционный хаос, публичную травлю и собственное выгорание.
Ключевые идеи
- 2:08 — цель чётко оцифрована: довести MRR с $0 до $20K, что при множителе ×4 = $1M valuation; вся серия — публичный челлендж с дедлайном «меньше трёх лет».
- 2:03 — продукт запущен без валидации рынка: единственное обоснование — «я бы сам этим пользовался», 4 юзера (он и 3 друга).
- 3:19 — сразу после запуска на сервере 22 000 ошибок от чьего-то скрипта, ищущего баги; атаки на продукт идут с первого дня.
- 3:49 — 15 из 100 регистраций ввели карту на 14-дневный триал, хотя могли не вводить — сильный сигнал готовности платить.
- 5:46 — провал конверсии вскрыл проблему: как соло-мейкеру нет доверия, нет причины уходить от больших аналитик-тулов к нему.
- 6:02 — новый угол: не просто метрики, а аналитика, которая говорит, что делать для денег, через скармливание данных AI.
- 7:58 — стратегия ранней стадии: feedback-доска с апвоутами, строить топ списка, пока не наберётся 100 ежедневных любящих юзеров для тестов.
- 9:50 — урок: зашипил custom goals, но почти никто не нашёл фичу — фича без discoverability в интерфейсе бесполезна.
- 12:19 — первый платёж $9 на 15-й день, через 15 дней и 1 час после запуска, когда начали истекать триалы.
- 13:47 — на 16-й день $400 за день без работы над фичами — просто за счёт выжимания максимума из текущей базы.
- 17:46 — его этическая линия: «можете ломать мой сайт, но данные юзеров неприкосновенны» — единственное, что он считает критичным.
- 18:13 — на 24-й день кризис: сотни людей в минуту ломают сайт, обход paywall идёт вирусно, чувство предательства от 3-летнего комьюнити.
- 22:31 — флагманская AI-фича по паттернам не работает, ничего не стоит показывать юзерам; позже удалена до накопления данных.
- 25:25 — катастрофа с iframe-виджетом: рекурсивная загрузка дала ×3 биллируемых page views на Vercel, гигантский счёт, фича удалена, потеряно 2 недели.
- 30:21 — ключ к ускорению роста: юзеры сами делают маркетинг, постя скриншоты; задача — строить фичи, достойные шеринга.
- 28:58 — на $5K MRR нашёл стержень: revenue attribution как №1 позиционирование против боли пользователей Google Analytics.
Почему это важно
Это сырой, неотлакированный кейс build-in-public в эпоху, когда AI резко удешевил создание софта (часть фич сделана «на 80% через AI», мобильное приложение — «за день»). Кейс показывает реальную цену инди-хакерства: техдолг от взрывного роста данных (MongoDB-счета от $289 до «50% выручки уходит на базу»), DDoS и охота за уязвимостями, публичная травля в Twitter и психологическое выгорание — всё то, что обычно вырезают из success-историй. Выигрывают здесь инди-мейкеры, которым кейс даёт честный шаблон, и платформы (Vercel, MongoDB, Twitter/X, Stripe), на которых паразитирует/держится этот тип бизнеса. Проигрывают большие аналитик-тулы (Google Analytics), у которых отъедают «болевые сегменты» нишевым позиционированием. Фигурируют его же продукты-флайвил — ShipFast, CodeFast — как кросс-промо-движок для DataFast.
Идеи
- Оцифровать мечту через формулу оценки (MRR × 12 × множитель) превращает расплывчатую «хочу миллион» в трекаемый дедлайн.
- «Я бы сам этим пользовался» — это валидация ноль, и автор сам это признаёт, но всё равно идёт.
- Соло-статус — это не только про доверие в минус, но и про скорость пивота: угол сменён на 4-й день без согласований.
- Конверсия «визиты → регистрации» как ранний детектор того, что продукт спозиционирован неверно.
- Ввод карты на триал, который можно не вводить, — это поведенческий сигнал сильнее, чем сам платёж.
- Удаление чужих аналитических данных после триала — не только экономия, но и nudge для нерешительных принять решение.
- Два письма перед удалением данных (за 7 дней и за 1 день) — конверсия через искусственный дедлайн.
- Публичная похвала багхантера в Twitter, которую автор считал благородной, вызвала обратный эффект — толпа прочитала это как пиар на чужой работе.
- $300 и $400 багхантерам за приватно присланные баги — попытка задать норму «ругай в приватном, хвали в публичном».
- Вирусность в Twitter имеет тёмную сторону: чем больше фолловеров, тем быстрее любая уязвимость превращается в коллективную охоту.
- «Можете ломать сайт, но не данные юзеров» — рабочая линия разграничения того, на что реагировать, а на что забить.
- Самая красивая фича по ощущениям автора (реалтайм-глоб с городами) оказалась реальным драйвером роста — эстетика продаёт.
- Желание бросить пришло ровно перед прорывом ($5K) — точка максимальной боли часто стоит прямо перед разворотом.
- Техдолг измеряется не в строках, а в деньгах: «50% выручки уходит на оплату базы».
- Рекурсивный iframe-виджет — пример того, как «безобидная» фича генерит экспоненциальный счёт у платформы.
- AI пишет 80% кода фичи, но AI-инсайт-фича продукта при этом не работает — генерация ≠ интеллект.
- «Скам-аккаунт, который я хотел считать энтерпрайз-клиентом» — самообман в трактовке метрик.
- Запуск побочного продукта (CodeFast) во время основного челленджа — и заработок рекордных денег именно на нём.
- Кросс-промо между своими продуктами (скидка на CodeFast при покупке ShipFast) как канал привлечения.
- Удвоение цены с сохранением старой цены для текущих клиентов — апселл без наказания лояльных.
- Смена headline на лендинге названа «большим делом в маркетинге» — копирайтинг как рычаг конверсии.
- Поиск «очень глубокого болезненного сегмента» юзеров GA вместо широкого позиционирования.
- Connect к GitHub и показ коммитов-аватарок — фича, сделанная ради того, чтобы её скриншотили (встроенный маркетинг).
- Годовые подписки (revenue ≈ 2× MRR) как сигнал, что продукт нравится достаточно для коммита на год.
- Server-side tracking ради «близко к 100% точности» — точность данных как продуктовое УТП против cookie-ограничений.
- Празднование «1% от миллиона» и «2% от цели» — микро-вехи как топливо против выгорания на длинной дистанции.
- Хакатон и переезды (Бали → Западная Австралия → Португалия) идут параллельно стройке — фон жизни не ставится на паузу.
- Грусть в финале из-за окончания дневника: «будто говорил с другом» — процесс ценнее самой цели.
- Сразу после достижения $1M-цели ставит новую — $1M ARR (×4) — цель как самовоспроизводящийся механизм.
Инсайты
- Публичный челлендж с оцифрованной целью работает как механизм самопринуждения: дедлайн и зрители держат там, где мотивация одна не удержала бы.
- Доверие — это валюта дистрибуции; у соло-мейкера его дефицит, и его нельзя купить, только заместить уникальным углом, которого нет у больших.
- Продукт растёт не тогда, когда он «лучше», а когда у него есть shareable-момент — встроенный в фичу повод сделать скриншот превращает юзеров в бесплатный маркетинг-канал.
- Психологическое дно стабильно предшествует прорыву: точка «хочу всё бросить» — это не сигнал ошибки выбора, а нормальная фаза длинной дистанции.
- Вирусность — двусторонний усилитель: тот же механизм, что приносит рост, при уязвимости обращается в координированную атаку толпы.
- В эпоху дешёвой AI-генерации кода узкое место смещается с написания на дискаверабилити, позиционирование и доверие — построить фичу легко, заставить её найти и захотеть — нет.
- Поведенческие сигналы (ввод карты, годовая подписка) информативнее деклараций и даже разовых платежей — люди голосуют действием, требующим усилия.
- Масштаб данных — отложенная бомба юнит-экономики: успех по трафику линейно конвертируется в нелинейный рост инфраструктурных издержек.
- Этика в build-in-public плохо переводится между контекстами: жест, благородный в голове автора, толпой читается через призму власти и пиара.
- Нишевание через «глубокий болезненный сегмент» бьёт широкое позиционирование, потому что против гиганта выигрывает не охват, а острота одной боли.
- Цель — это расходник: достигнутая, она обесценивается и требует немедленной замены на бóльшую, иначе теряется сам процесс, который и был ценностью.
Цитаты
«I have no idea if it's going to work. I just know that I would use the product and that's the only validation I've done» — 2:03 Понятия не имею, сработает ли. Знаю только, что сам бы этим пользовался — это вся валидация, что я сделал
«I am a solo maker, so there's less trust. So why would they switch from those big analytics tools to mine?» — 5:46 Я соло-мейкер, доверия меньше. С чего им переходить от тех больших тулов на мой?
«I want to build the analytics tools that tells you exactly what you have to do to get your business and make money» — 6:02 Я хочу построить аналитику, которая прямо говорит, что делать, чтобы вести бизнес и зарабатывать
«That's the first $9 made. This is a freaking beautiful feeling» — 12:19 Это первые заработанные $9. Это чертовски прекрасное чувство
«I went to bed and I woke up to this $400 in one day. It's just crazy» — 13:47 Я лёг спать и проснулся к $400 за один день. Это просто безумие
«they can fuck my site if they want but they will never fuck my user data this is the only thing that matters to me» — 17:40 пусть ломают мой сайт, если хотят, но они никогда не тронут данные юзеров — это единственное, что для меня важно
«I just want to make startups on the internet god damn it» — 18:24 Я просто хочу делать стартапы в интернете, чёрт возьми
«I don't know, I just feel betrayed and this is a community I love, but now I can just, I cannot look at it» — 18:53 Не знаю, я просто чувствую себя преданным, я люблю это комьюнити, но теперь не могу даже смотреть на него
«you could roast someone in private and you can praise someone in public» — 14:28 можно отчитать человека приватно и похвалить публично
«the results are just bad so from now I'm gonna stick on these parts 50 of my time because I think this is where the 1 million dollar sas is» — 22:31 результаты просто плохие, но с этого момента я буду тратить на это 50% времени, потому что думаю, что миллионный SaaS именно здесь
«for one page view on this site I get three billable page views on versal and my bill is absolutely insane» — 25:25 на один просмотр страницы я получаю три биллируемых на Vercel, и счёт абсолютно безумный
«I screwed up completely» — 25:32 Я облажался полностью
«they basically do marketing for me and all I have to do is to build features that are good enough for them to share» — 30:21 они по сути делают маркетинг за меня, а мне нужно лишь строить фичи, достаточно хорошие, чтобы ими делились
«Maybe I'm just a fraud after all» — 26:43 Может, я в конце концов просто самозванец
«I was able to grow this while doing only marketing stuff that I really like» — 31:59 Я смог это вырастить, занимаясь только тем маркетингом, который мне реально нравится
«this is what the challenges are made for. So, well, stay tuned for the next challenge» — 32:31 для этого и существуют челленджи. Так что, ну, ждите следующего
Факты
- Челлендж длился 512 дней (≈полтора года), от запуска до достижения цели.
- Продукт называется DataFast — веб-аналитика, связывающая трафик с данными о выручке.
- Цель — $20K MRR, что даёт ~$250K ARR и при множителе ×4 ≈ $1 млн оценки.
- На запуске — ~100 регистраций, из них 15 ввели данные карты на 14-дневный триал.
- Первый платёж — $9 на 15-й день; на 16-й день — $400 за сутки.
- Вехи MRR: ~$350 (день 19), $670 (день 37), $1K (день 110), $5K (день 331), $8K (день 371), $17K+ (день 477), $20K+ (день 512).
- День 13 — публичная критика за GDPR/cookies; пост набрал 400 лайков в Twitter.
- Багхантерам выплачено $300 и $400 за приватно сообщённые уязвимости.
- База данных выросла с нуля до 3 млн документов к 6-му дню; позже — +4 ГБ/день, до 100 ГБ к дню 110.
- Первый счёт MongoDB — $289/мес; позже «50% выручки» уходило на базу.
- Пиковое число активных подписчиков ~60, churn ~15% на ранней версии (день 79).
- Параллельно запущен продукт CodeFast (курс «научиться кодить с нуля»), принёсший рекордный для автора заработок; есть и ShipFast.
- Виджет-фича сделана на 80% через AI; мобильное приложение DataFast — «за день» с помощью AI.
- По линейной экстраполяции автор шутил, что миллион-долларовый софт будет «летом 2031»; реально дошёл за полтора года.
- Локации съёмки: Бали → Западная Австралия → Португалия; новая цель в финале — $1M ARR (~$83K MRR).
Источники
- DataFast — основной продукт (веб + revenue-аналитика).
- CodeFast — курс по программированию с нуля, продукт автора.
- ShipFast — ещё один продукт автора, площадка для кросс-промо.
- Google Analytics — конкурент и источник «болевого сегмента» для позиционирования.
- MongoDB — база данных (compound indexes, источник крупных счетов).
- Vercel — хостинг (инцидент с биллингом page views).
- Twitter/X — основной канал запусков, фидбэка и публичной травли.
- Trello — доска для трекинга задач.
- Beehiiv — упомянут как реферер, через который пользователь нашёл сайт.
- GitHub — интеграция для показа коммитов на дашборде.
- Автор — Marc Lou (упоминается по имени в контексте травли).
Итог
Миллион-долларовый SaaS вырос не из маркетинга, а из shareable-фич и упрямства пережить хаос, травлю и выгорание — пользователи продали продукт за автора, пока он строил то, чем хотелось делиться.