Продаётся готовый технологический актив: работающий сервис знакомств с собственным кодом, приёмом платежей, live-верификацией фото и поисковой обвязкой на 166 страниц. Повторить это с нуля стоит около 9 млн руб. и года работы команды. Цена лота меньше трети этой суммы. Денежного потока, за который стоило бы платить миллионы, здесь сейчас нет, и я это не прячу: подробности ниже, в разделе про деньги.
Что вы покупаете
Не бизнес по окупаемости, а собранный и запущенный продукт. Всё, что обычно съедает первый год и весь бюджет разработки, уже сделано и работает в проде: эквайринг Т-Банка с картой и СБП, live-проверка фото через камеру, собственный алгоритм совместимости, установка на телефон без магазинов приложений, 98 посадочных страниц и блог из 62 статей, пересобираемые при каждом деплое.
Смысл покупки в том, что вы получаете точку старта, а не чистый лист. Продукт уже прошёл стадию, на которой проекты умирают: он открылся для людей, принял 213 оплат от реальных пользователей и накопил 1 377 заполненных анкет. Дальше нужен не разработчик, а владелец с рекламным бюджетом и умением его тратить.
Деньги, честно
Сервис открылся 4 мая 2026 года, ему три с половиной месяца. Поступления за вычетом возвратов по месяцам:
Май: 111 оплат, 51 052 руб.
Июнь: 82 оплаты, 36 455 руб.
Июль: 16 оплат, 9 249 руб.
Август по 12-е: 4 оплаты, 2 087 руб.
Всего 213 оплат и 98 843 руб. Динамика падающая, и вот почему. Яндекс.Директ работал с 26 мая по 8 июля, в него ушло 112 410 руб. с НДС: май 6 378, июнь 88 917, июль 17 115. Я выключил рекламу 8 июля, и касса пошла вниз вслед за притоком новых людей.
Сопоставьте сами: 112 410 руб. рекламы против примерно 96 700 руб. поступлений за те же месяцы. Закупка трафика себя не окупила. Причём самый дорогой месяц оказался не самым денежным: июнь с бюджетом 88 917 руб. дал рекордные 661 регистрацию, но кассу всего 36 455. А в мае, когда реклама только включилась и потратила 6 378, поступления были 51 052. То есть майские деньги - это интерес первых пользователей и органика, а не Директ.
В карточке лота стоит доход 7 500 руб. в месяц. Это среднее двух последних месяцев, июля и августа, то есть периода без рекламы. Показывать среднее с рекламными месяцами я считаю нечестным: такой месяц воспроизводится только вместе с бюджетом в 89 тыс. руб. Инфраструктура обходится примерно в 5 000 руб. в месяц. Прибыли, из которой можно считать окупаемость, сейчас практически нет, и делать вид, что она есть, я не стану.
Приведённые суммы - это поступления, а не прибыль: из них не вычтены комиссия эквайринга и налог. Выгрузки из кабинета банка, статистику Директа за весь период и доступ к Метрике на чтение открою по запросу до сделки.
Что не сведено и станет работой покупателя
До регистрации трафик доходил: 4 770 кликов и 995 достижений цели в Метрике. Не сведён следующий шаг воронки, от анкеты к оплате. Причина, на мой взгляд, в объёме аудитории и перекосе по полу: в базе 843 женщины и 534 мужчины, а платит преимущественно мужская сторона. Плотность аудитории решает в этой модели всё, а три месяца - слишком мало, чтобы её набрать. Именно поэтому цена лота меньше трети стоимости разработки: вы покупаете технологию и задел, а воронку доводите сами.
Органика при этом растёт без вложений. За последние 30 дней в Яндексе 13 894 показа и 1 110 кликов, это плюс 38 процентов к предыдущему месяцу; в Google 3 190 показов и 155 кликов против 373 показов месяцем ранее. Поисковый задел из 166 страниц продолжает набирать вес сам по себе.
Аудитория
1 377 анкет с завершённой регистрацией, все живые и реальные: 843 женщины и 534 мужчины. По месяцам: май 470, июнь 661, июль 220, август 26. Связь с рекламой видна прямо в цифрах - пока шла закупка, анкеты прибавлялись сотнями.
Что передаётся
Домены 2-hearts.ru и 2-hearts.com, оба оплачены до августа 2027. Весь исходный код, три арендованных VPS, контент и поисковая обвязка. Продукт на Flutter: около 173 000 строк на Dart, из них примерно 123 000 в актуальном слое. База: 76 таблиц, 246 функций, 89 RLS-политик, 126 SQL-скриптов изменений схемы, Edge Functions на Deno. Любой из этих счётчиков покажу запросом прямо в проде при демонстрации. Два сервиса на Python: подбор совместимости (13 взвешенных параметров и 11 экспертных матриц, алгоритм детерминированный, машинного обучения в нём нет) и live-верификация фото, 2 595 запусков проверки. Два Telegram-бота на PHP: поддержка с тикетами и финансовая аналитика. Эквайринг Т-Банка. Соцсети: Дзен и ВКонтакте.
Веб и телефон
Продукт живёт как PWA: на телефоне ставится на главный экран и открывается отдельным окном без адресной строки. Под этим манифест standalone, иконки и service worker с офлайн-фолбэком, в интерфейсе есть кнопка "Установить приложение": на Android она вызывает системное окно установки Chrome, на iPhone показывает пошаговую подсказку Safari. Обновления выкатываются сразу, без модерации магазинов.
Состояние кода
1 385 коммитов с 20 июля 2025 по 24 июля 2026. Основную часть, 905 коммитов, написал разработчик, который остаётся на сопровождении после сделки; ранний слой, 448 коммитов, писал другой подрядчик, ушедший с проекта в феврале 2026. Статический анализ с подключёнными линтами проходит без замечаний. Тесты: 168 пройдено, 0 упало, 5 отключено. Все цифры воспроизводимы при демонстрации.
Чего здесь нет
Сборок в магазинах приложений. Каталоги android и ios в репозитории есть, но релизов в App Store и Google Play не было: продукт работает как веб и PWA.
Полноценной админ-панели. Служебный доступ есть: модерационные вкладки со счётчиками, карточка пользователя с почтой, статусом фото, подпиской, последним визитом и источником привлечения, временная блокировка анкеты. Но это один технический аккаунт без ролевой модели. Аналитики, ручной выдачи подписок, работы с платежами и журнала действий администратора в нём нет, остальное делается через Supabase Studio, доступ передаётся.
Полной схемы базы в репозитории. Базовые таблицы создавались в Supabase Studio, в git лежат скрипты последующих изменений. Передаётся работающий инстанс и дамп схемы, но поднять базу с нуля из одного репозитория не получится.
Чистого репозитория. Остался неиспользуемый слой от раннего прототипа, порядка 50 000 строк, около четверти общего объёма. На работу продукта он не влияет, в смету я его не закладывал.
Юрлица и товарного знака. Продаётся набор активов, а не компания: договоры с банком, хостерами и Яндексом покупатель заключает на себя. Название как товарный знак не зарегистрировано.
Своего эквайринга и рекламного аккаунта. Договор с Т-Банком оформлен на моё ИП, покупателю нужен свой договор и свои ключи. Аккаунт Директа тоже мой: кампании передаются выгрузкой для импорта, накопленная статистика и обучение стратегий не переносятся.
Готового комплаенса под покупателя. Уведомление в Роскомнадзор подано на моё ИП и в базовой редакции. Покупателю нужно подать своё уведомление до начала обработки, я в тот же период подаю сведения о прекращении. Данные хранятся в России, есть cookie-баннер и журнал согласий.
Отдельно про биометрию и базу пользователей. Референсное селфи и эмбеддинг лица лежат в приватном бакете, кадры проверки не сохраняются. Это биометрические персональные данные, и их судьбу определяем до подписания: либо я удаляю этот слой перед передачей, либо покупатель принимает его вместе с обязанностями оператора. Сама база пользователей не передаётся файлом: корректный путь - переход на нового оператора с уведомлением пользователей, порядок фиксируем в договоре.
Пишу это до сделки, чтобы после неё не было расхождений.
Сопровождение
Перенос, доступы и настройку я сопровождаю. Разработчик проекта готов продолжить работу с покупателем, отношения с ним покупатель оформляет напрямую. Объём и срок переходного периода фиксируем в приложении к договору.
Продаю, потому что проект упёрся в маркетинг: продукт собран и работает, а дальше нужен владелец, который системно закупает трафик, и это не моя сильная сторона.
Описание носит информационный характер и офертой не является. Окончательный состав передаваемого, заверения сторон и порядок расчётов фиксируются договором.
