Перейти к содержимому
Открытый код · MIT · Deno 2 + Postgres

Фундамент вашего SaaS уже построен.

Seed — бесплатный SaaS-стартер под лицензией MIT: вход и двухфакторная аутентификация (2FA), группы с ролями, оплата за участника через Stripe, реальное время, офлайн-приложение и админ-панель. Вы разворачиваете его через Docker Compose на арендованном Linux-сервере.

Без регистрации. Демо открывается как гостевой аккаунт с примерами данных и очищается каждую ночь. Seed ещё в работе и создаётся публично: что уже работает.

$ gh repo create my-product --template spy4x/seed --private --clone $ cd my-product $ deno task init $ deno task dev
init создаёт infra/envs/.env со всеми заполненными секретами. Или попросите своего ИИ-агента: Create my new product "Acme" from https://github.com/spy4x/seed and run it locally.
Экран заметок веб-приложения Seed: поле поиска, фильтры по тегу и автору, фильтр «Созданные мной» и меню сортировки над списком заметок группы; у каждой заметки автор, теги, время изменения и создания, рядом кнопка «Новая заметка».
наборов браузерных тестов и файлов тестов запускаются в CI
34 · 232
пул-реквестов влито с января 2026 года, каждый после ревью
208
лицензия: без аккаунта и без платного доступа
MIT

Что вы получаете

Всё, что нужно до первой фичи

Каждая часть ниже работает уже сегодня и проверяется в CI. Вход через Google и GitHub и оплата через Stripe требуют ваших собственных ключей, поэтому в демо они выключены.

Готовый вход

Почта и пароль с кодами подтверждения, сброс пароля, вход через Google и GitHub, passkeys, ссылки для входа по почте, гостевые аккаунты и 2FA через приложение-аутентификатор. Сеансы, которые видно и можно завершить.

Как устроен вход
Страница безопасности профиля: способы входа, двухфакторная аутентификация (2FA) и открытые сеансы.

Оплата за участника

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

Как устроена оплата
Тариф группы-примера в демо-приложении, по примерным ценам демо: тариф Pro с датой продления, 36,00 € в месяц за 4 участников по 9,00 € каждый, включая владельца.

Реальное время и офлайн

Изменения доходят до каждой открытой вкладки через WebSocket. Приложение устанавливается, открывается без сети, ставит записи в очередь и показывает конфликт, а не затирает чужую работу.

Как устроены реальное время и офлайн
Редактор заметок в приложении Seed, где меняют заголовок; после сохранения новый заголовок появляется во всех остальных открытых окнах.

Группы с первого дня

Каждый аккаунт получает группу при регистрации. Приглашайте людей, давайте им роли от читателя до владельца, передавайте владение, восстанавливайте удалённую группу в течение 30 дней. У каждой группы есть сводка ключевых цифр.

Как устроены группы
Участники группы, у каждого своя роль, кнопка приглашения и открытое меню одного участника: Сделать читателем, Сделать админом, Удалить из группы.

Админ-панель

Операторы находят человека, управляют группами, возвращают платёж и проверяют состояние системы. На отдельном хосте, каждое действие подтверждается и записывается в журнал.

Обзор админ-панели

Публичный сайт

Этот сайт: рендерится на сервере, работает с выключенным JavaScript, на шести языках, с ценами из вашего каталога тарифов, юридическими страницами и рассылкой с двойным подтверждением.

Что есть на сайте
Все возможности, со скриншотами и статусом

Работает на одном арендованном сервере

Один сервер, один docker compose, никаких неожиданных счетов.

Seed работает на любом арендованном Linux-сервере. Compose запускает API, worker, веб-приложение, Postgres, Valkey и Traefik с автоматическими сертификатами. Метрики и логи уходят в VictoriaMetrics и VictoriaLogs, поверх них Grafana, а контейнер резервного копирования каждый день сохраняет зашифрованную копию базы данных. Несколько продуктов могут делить один сервер. Ничто не тарифицируется за запрос, так что всплеск трафика не стоит вам ни копейки сверху.

Seed не для вас, если нужны serverless-функции или Vercel: он сделан для сервера, которым управляете вы.

Веб-приложениеPreactСайтFreshAPIHono на DenoPostgresкаждое изменениеWorkerмедленная работаПочта, пуши уборкаВсё на одном сервере, за Traefik,с Valkey и Grafana

Быстрый старт

Локальный запуск за четыре команды

Нужны Deno 2 и Docker; GitHub CLI — по желанию.

init копирует env-файл и генерирует все секреты и ключи веб-пуша; dev запускает Traefik и всё остальное. Затем откройте http://app.localhost. В README перечислены все настройки и описан деплой.

Или попросите своего ИИ-агента: Create my new product "Acme" from https://github.com/spy4x/seed and run it locally.

$ gh repo create my-product --template spy4x/seed --private --clone $ cd my-product $ deno task init $ deno task dev

Честный статус

Где проект сегодня

Seed ещё в работе. Здесь точно сказано, что работает, а что нет.

Работает сегодня

Готово
  • Регистрация, вход, подтверждение почты, сброс пароля, вход через Google и GitHub, passkeys, magic links, 2FA через приложение-аутентификатор
  • Гостевые аккаунты: попробуйте приложение в один клик и сохраните аккаунт, добавив способ входа
  • Группы с участниками, ролями, приглашениями и передачей владения
  • Экспорт группы в файл и импорт его как новой группы
  • Изображения и PDF в заметках, в пределах места каждого тарифа
  • Оплата за участника с пробным периодом, через Stripe
  • Фото профиля, список устройств, где выполнен вход, скачивание своих данных и удаление аккаунта с отменой в течение 7 дней
  • Личные API-токены
  • Реальное время, офлайн-приложение и веб-пуш
  • Бот в Telegram: уведомления в чате и ваши собственные команды в одном файле
  • Админ-панель
  • Outbox-worker, рассылка и этот сайт
  • Приложение, админ-панель и этот сайт на шести языках: английский, русский, испанский, немецкий, бразильский португальский и арабский

Ещё не сделано

В работе
  • Письма на языке читателя: пока они только на английском
  • Вёрстка справа налево для арабского ещё не доделана
Следить за прогрессом на GitHub

Не разработчик? Я соберу ваш продукт на Seed.

Я Антон, автор Seed. Основатели нанимают меня, чтобы превратить идею в живой продукт, в котором люди регистрируются и платят. Регистрация, группы и платежи уже готовы, поэтому ваш бюджет уходит на то, что отличает ваш продукт.

Как это устроено и сколько стоит (откроется antonshubin.com)

Кто делает Seed

Сделан одним инженером для реальных клиентских проектов

Я Антон Шубин, senior full-stack-инженер и техлид, на фрилансе с 2013 года. Seed — это фундамент, который я раз за разом строил для клиентов, собранный в одном репозитории. Я использую его в платных MVP, поэтому, если что-то ломается, это чинят. Если вашему продукту чего-то не хватает, откройте issue или напишите мне.

Короткое письмо, когда Seed меняется

Что вышло, что сломалось и чему я научился, пока это строил. Других писем не будет, отписка в один клик.

Сначала вы подтверждаете адрес по почте.

Вопросы

Прежде чем начать

Можно попробовать без аккаунта?

Да. «Открыть живое демо» запускает приложение в гостевом аккаунте с примерами данных, без почты и пароля. Чтобы сохранить аккаунт, добавьте способ входа; демо в любом случае очищается каждую ночь. Самому Seed аккаунт вообще не нужен: склонируйте его с GitHub.

Seed правда бесплатный?

Да. Он под лицензией MIT: используйте его в любом числе продуктов, коммерческих или нет, публикуйте свой форк, аккаунт не нужен. Вы платите только за арендованный сервер и за сервисы, которые включите, например Stripe или почтовый провайдер.

Почему Deno и Preact, а не Next.js?

Они построены на веб-стандартах (fetch, Request, Web Crypto, ES-модули), быстро запускаются и обходятся малым числом зависимостей, так что обновлять приходится меньше и ломается меньше. Если вы работаете в экосистеме Next.js, вам лучше подойдёт стартер на Next.js; в сравнении есть хорошие варианты.

Можно использовать его в клиентских проектах?

Да. MIT это разрешает, и я сам так его использую. Вашему клиенту не нужна собственная лицензия.

Он готов к продакшену?

У частей из списка «Работает сегодня» есть тесты в CI: каждый пул-реквест прогоняет тесты входа, профиля, заметок и групп, а после каждого слияния запускается полный набор. Seed в целом ещё в работе; прочитайте список статуса, прежде чем полагаться на какую-то часть.

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

Демо — это то приложение, которое вы получаете в первый же день. Откройте его без регистрации и начните в группах, полных примеров заметок.