Свой SaaS с подпиской

Вход, тарифы, оплата и личный кабинет — с первой сборки, а не после трёх спринтов настройки биллинга.

День первый

Что будет после первой сборки

  • Регистрация и вход, включая вход через Google
  • Тарифы с ограничениями и страница оплаты
  • Личный кабинет с текущей подпиской и счетами
  • Разделение данных между аккаунтами, а не общая таблица на всех
  • Рабочий адрес, который можно показать первому клиенту

Стек

Из чего это собрано

Интерфейс
Next.js и React, адаптив, тёмная тема
Логика
Node на Nest: тарифы, лимиты, вебхуки оплаты
Данные
Postgres с изоляцией по аккаунту, миграции в репозитории
Вход
Почта с паролем и вход через Google
Оплата
Stripe или Polar, подписки и разовые платежи
Публикация
Ваш адрес на *.pugi.app или собственный домен

Процесс

Как это происходит

  1. 01

    Бриф словами

    Описываете продукт и тарифы так, как объяснили бы коллеге. Уточняющие вопросы задаст агент.

  2. 02

    План перед работой

    Видите разбор на задачи и структуру данных до того, как написана первая строка.

  3. 03

    Сборка и проверка

    Агенты пишут код, запускают тесты и поднимают превью. Оплата проверяется на тестовых ключах.

  4. 04

    Публикация по вашей кнопке

    Публикуете вы, а не агент. До этого момента приложение живёт в превью.

Польза

Что это даёт бизнесу

Биллинг не съедает первый месяц

Подписки, пробный период и отмена собраны сразу, а не откладываются до «когда пойдут продажи».

Изоляция аккаунтов с самого начала

Данные разделены по аккаунту в схеме, а не проверкой в коде, которую забывают добавить в новый запрос.

Можно показать инвестору на этой неделе

Рабочий адрес и живой сценарий оплаты вместо макетов в презентации.

Дальше продукт растёт обычным кодом

Репозиторий, миграции, тесты. Нанимаете разработчика — он видит знакомый проект.

Платите за работу, а не за место

Предоплаченный баланс тратится на сборку, а не абонентская плата за пустой проект.

Примеры задач

Что обычно просят

Это описания типовых задач, а не отзывы клиентов. Мы не показываем чужие проекты без разрешения и не выдумываем цифры.

Пример: сервис для агентств

Кабинет клиента, три тарифа, ограничение по числу проектов, счета на почту. Дальше владелец добавлял отчёты сам.

Пример: инструмент для команд

Вход через Google, приглашения в команду, общий рабочий стол и оплата за пользователя.

Пример: продукт по подписке с пробным периодом

Четырнадцать дней без карты, напоминание за три дня до списания, отмена в один клик.

Вопросы

Частые вопросы

Нужно ли уметь программировать?

Нет. Нужно уметь объяснить, что делает продукт и за что платит клиент. Всё остальное делают агенты, а результат вы проверяете в превью.

Кому принадлежит код и можно ли забрать проект?

Код ваш. Проект выгружается в ваш репозиторий на GitHub целиком, вместе с историей, и дальше живёт без нас. Мы не держим клиента замком на платформе.

Где лежат данные приложения?

В вашей базе. По умолчанию это Postgres, который мы поднимаем вместе с приложением; можно подключить собственный Supabase или внешнюю базу. Доступ к ней есть у вашего приложения, а не у чужих сервисов.

Сколько это стоит?

Вы платите за фактическую работу агентов с предоплаченного баланса, а не фиксированную абонентскую плату. Публикация на нашем хостинге доступна на платных планах; на бесплатном можно выгрузить проект и опубликовать у себя.