Перейти к содержимому

Вопросы

Есть ли бесплатный шаблон SaaS с открытым кодом? Семь вариантов и честное сравнение

Опубликовано · 3 мин чтения· Anton Shubin

Коротко

  • Бесплатных SaaS-шаблонов с открытым кодом несколько, и в хороших уже есть вход, оплата и панель управления.
  • В бесплатных версиях платных китов часто нет оплаты или команд.
  • Stripe не работает с российскими компаниями, поэтому оплату через ЮKassa или CloudPayments придётся подключать самим, в любом из этих шаблонов.
  • Seed даёт группы с ролями, оплату за участника, админку и девять языков на вашем собственном сервере.

Да, бесплатные SaaS-шаблоны (их ещё называют boilerplate или стартер) с открытым кодом есть, и приличные из них уже умеют вход, оплату и панель управления. На 3 ноября 2026 года под лицензиями MIT или Apache-2.0 доступны Seed, Open SaaS, Next.js SaaS Starter от Vercel, ixartz SaaS Boilerplate, Apptension SaaS Boilerplate, BoxyHQ SaaS Starter Kit и Makerkit Lite. Разница в том, что именно каждый оставил за бортом.

Seed делаю я, так что я заинтересованная сторона. Каждый факт о чужом проекте ниже ведёт на страницу, где я его прочитал 3 ноября 2026 года. Где другой шаблон подходит вам лучше, так и пишу.

Какие бесплатные шаблоны SaaS существуют?

Шаблон Лицензия Стек Команды и роли Оплата Где запускается
Seed MIT Deno, Hono, Preact, Postgres Группы: зритель, редактор, админ, владелец Stripe, за каждого участника Docker Compose на любом вашем Linux-сервере
Open SaaS MIT Wasp: React, Node.js, Prisma Не указаны Stripe, Polar или Lemon Squeezy Fly.io или Railway одной командой, или любой хостинг
Next.js SaaS Starter MIT Next.js, Postgres, Drizzle Owner и Member Stripe Vercel, по его инструкции
ixartz SaaS Boilerplate MIT Next.js, Drizzle, Clerk Организации с ролями, через Clerk Нет в бесплатной версии Не указано
Apptension SaaS Boilerplate MIT React, Django, Postgres Тенанты: Owner, Admin, Member Stripe AWS, через AWS CDK
BoxyHQ SaaS Starter Kit Apache-2.0 Next.js, Prisma, Postgres Команды с ролями Stripe, подписка на команду Кнопки Vercel, Heroku, DigitalOcean
Makerkit Lite MIT Next.js, Supabase Нет в Lite Нет в Lite Любой хостинг с Next.js

«Не указаны» значит, что на странице проекта об этом не сказано. Не доказательство, что функции нет, но и рассчитывать на неё не стоит.

А как принимать оплату из России?

Это главный вопрос, который англоязычные обзоры пропускают. Россия не входит в список стран Stripe (проверено 3 ноября 2026), а у Lemon Squeezy и Polar свои списки стран, их стоит проверить отдельно. Из коробки шаблоны из таблицы рассчитаны на эти провайдеры, и Seed тоже: в нём только Stripe.

Что остаётся:

  • Компания за рубежом. Если у вас есть юрлицо в стране из списка Stripe, Seed и остальные работают как есть.
  • Свой платёжный модуль. ЮKassa, CloudPayments или Т-Касса подключаются вместо Stripe. В Seed код оплаты живёт в основном в модуле billing, а как он устроен, описано в docs/billing.md. Это облегчает замену, но всё равно это работа на дни, не на минуты.

Второй российский нюанс: персональные данные пользователей из России по 152-ФЗ должны сначала попадать в базу на территории России (обзор требований, ComNews, 13.10.2025). Тут выигрывают шаблоны, которые работают на любом своём сервере: Seed, Open SaaS при ручном деплое, BoxyHQ через Docker. С Clerk у ixartz аккаунты пользователей хранит сторонний сервис, и это стоит обсудить с юристом заранее.

Когда лучше взять не Seed?

  • Open SaaS, если продаёте отдельным людям и хотите выбор между Stripe, Polar и Lemon Squeezy. Только придётся полюбить фреймворк Wasp.
  • Next.js SaaS Starter, если нужен маленький понятный каркас на Next.js, а остальное вы напишете сами.
  • Apptension, если команда пишет на Python и Django: там вход с вторым фактором, passkeys, SSO, тенанты с тремя ролями и админка.
  • BoxyHQ, если продаёте корпорациям, которым с первого дня нужны SAML SSO и SCIM. Подписки Stripe на команду там тоже есть.
  • Ничего из этого, если модель входа, мультитенантности или оплаты у вас совсем необычная.

Что даёт Seed?

Seed рассчитан на продукт, за который платят команды, на сервере, который контролируете вы. В main уже есть: вход по паролю, passkeys, Google, GitHub и ссылкой на почту, второй фактор через приложение-аутентификатор, группы с четырьмя ролями и приглашениями, оплата Stripe за каждого участника с бесплатным планом и 14-дневным пробным периодом, админка на отдельном домене, хранилище файлов, уведомления в приложении, через web push и в Telegram, офлайн-режим и девять языков интерфейса, включая русский.

Честно о минусах: только Stripe, сервер на Deno 2 (поддержка Node и Bun в планах, без даты), нужен свой сервер, а не serverless, и мейнтейнер пока один, это я.

С чего начать?

Ответьте себе на два вопроса: кто вам платит, один человек или команда, и через какого провайдера вы сможете принимать деньги. Это сразу сужает таблицу до одного-двух вариантов. Если ответ «команды и свой сервер», откройте демо (интерфейс переключается на русский) и сравнение с платными шаблонами, а потом заберите репозиторий.

Следующий пост — на почту

Короткое письмо, когда выходит новый пост или что-то запускается. Подписка подтверждается один раз по почте, отписаться можно в один клик.

Все посты