Edge-native SaaS-шаблон на TanStack Start и Cloudflare Workers с авторизацией, оплатой через Stripe, email, i18n и админ-панелью.
mickasmt/next-saas-stripe-starter
Модульный open-source стартер для SaaS на Next.js: авторизация, организации, оплата через Stripe, админ-панель, документация, блог и changelog — всё можно отключить.
- Звёзды
- 3,012
- Форки
- 641
- Открытые issues
- 0
- Последний коммит
- в прошлом месяце
Что это?
Этот стартер даёт разработчикам готовую основу для веб-продукта с подпиской. В нём есть вход через Google с помощью Better Auth, организации, Stripe Checkout с клиентским порталом и вебхуками, а также админ-панель для управления пользователями. Страницы документации, блога и changelog написаны на MDX с использованием Fumadocs.
Проект построен на основе функциональных модулей. Каждый модуль представлен флагом в config/features.ts: если он отключён, его маршруты возвращают 404, ссылки скрываются, а запросы к его эндпоинтам отклоняются. Модуль остаётся отключённым, если для его зависимостей или необходимых сервисов не заданы переменные окружения. Команда pnpm modules:prune удаляет ненужные модули и показывает, что будет удалено, если не передать флаг --yes.
В основе стека — Next.js 16 с App Router, Neon Postgres через Drizzle ORM, Tailwind CSS v4, shadcn/ui и Base UI. Во всём проекте используются TypeScript, валидация с Zod и серверные действия.
Ключевые возможности
- 01Вход через Google и организации с помощью Better Auth
- 02Stripe Checkout, клиентский портал и вебхуки для подписок
- 03Админ-панель для управления пользователями платформы
- 04Документация, блог и changelog на MDX
- 05Функциональные модули, которые можно включать, отключать или удалять одной командой
Сценарии использования
- Запуск нового SaaS-продукта с подпиской на Next.js
- Изучение того, как объединить Better Auth, Drizzle и Stripe в одном приложении
- Создание продукта, которому вместе с приложением нужны документация и changelog
Быстрый старт
- 1
Создайте проект на основе стартового шаблона
npx create-next-app my-saas --example "https://github.com/mickasmt/next-saas-stripe-starter" - 2
Перейдите в папку проекта и установите зависимости (затем скопируйте .env.example в .env.local и заполните необходимые значения)
cd my-saas && pnpm install - 3
Примените миграции базы данных
pnpm db:migrate - 4
Запустите сервер разработки
pnpm dev
Что важно знать
- Модули останутся отключёнными, пока не будут настроены необходимые сервисы, такие как Neon Postgres, Stripe и Google OAuth.
- Приглашения в команду, оплата по количеству мест, онбординг и транзакционные письма не входят в этот репозиторий и доступны только в платной версии Pro.
В подборках
Темы
Частые вопросы
- Что такое next-saas-stripe-starter?
- Модульный open-source стартер для SaaS на Next.js: авторизация, организации, оплата через Stripe, админ-панель, документация, блог и changelog — всё можно отключить. Этот стартер даёт разработчикам готовую основу для веб-продукта с подпиской. В нём есть вход через Google с помощью Better Auth, организации, Stripe Checkout с клиентским порталом и вебхуками, а также админ-панель для управления пользователями. Страницы документации, блога и changelog написаны на MDX с использованием Fumadocs.
- next-saas-stripe-starter можно использовать бесплатно? Какая у него лицензия?
- next-saas-stripe-starter распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- next-saas-stripe-starter всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в next-saas-stripe-starter — 28 сент. 2026 г..
- Для чего можно использовать next-saas-stripe-starter?
- Запуск нового SaaS-продукта с подпиской на Next.js Изучение того, как объединить Better Auth, Drizzle и Stripe в одном приложении Создание продукта, которому вместе с приложением нужны документация и changelog
- Как установить next-saas-stripe-starter?
- Создайте проект на основе стартового шаблона: npx create-next-app my-saas --example "https://github.com/mickasmt/next-saas-stripe-starter" Перейдите в папку проекта и установите зависимости (затем скопируйте .env.example в .env.local и заполните необходимые значения): cd my-saas && pnpm install Примените миграции базы данных: pnpm db:migrate Запустите сервер разработки: pnpm dev
- Где скачать next-saas-stripe-starter?
- Исходный код и инструкции по установке — на GitHub: https://github.com/mickasmt/next-saas-stripe-starter
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Полноценный SaaS-монорепозиторий для старта с React 19, tRPC, Drizzle ORM, Better Auth, Stripe и Cloudflare Workers.
Приложение для управления проектами с досками и карточками — open-source альтернатива Trello, которую можно развернуть на своём сервере.
Открытый SaaS-стартер на React, TypeScript, Firebase и Stripe с авторизацией, оплатой, командами и i18n.
Open-source-сервис сокращения URL с брендовыми ссылками, собственными доменами, QR-кодами и отслеживанием кликов, лидов и выручки.
Открытый SaaS-шаблон на Next.js с Clerk, мультитенантностью, RBAC, i18n, Drizzle ORM и Tailwind CSS.