Ready to ship — batteries included

Ship your product in
days, not months

Production-ready Next.js foundation for multi-tenant SaaS or a single product— one codebase, one org, no forced subscriptions. Tasks, teams, billing, support, auth, and push — wire up what you need, ignore the rest.

10+
Core Modules
$0
Monthly fees
$99
Lifetime
Projects & orgs
Built with

TypeScript across the stack, React, Vite for fast dev tooling where used, Node.js APIs, PostgreSQL with Drizzle ORM, Cloudinary for media — plus the services below.

Next.js
React
TypeScript
Vite
Node.js
Tailwind CSS
Hono
Stripe
Resend
Cloudinary
PostgreSQL
Drizzle ORM
Docker
Firebase
Better Auth
Everything included

One boilerplate.
Infinite possibilities.

Ship a full subscription SaaS or a focused single product — internal tool, client portal, or one-off paid app. Every module is optional: use orgs + Stripe for SaaS, or run as a single workspace without billing. Fully integrated and ready to deploy.

Task Management

Full task system with status, priority, labels, rich-text descriptions, image attachments, and assignees. JIRA-style create/edit dialogs with filters and pagination.

Kanban-readyRich textAttachmentsFilters
🏢

Multi-Organization

Multiple workspaces per user with instant sidebar switching — ideal for SaaS. Building a single product? Run one default org and skip multi-tenant UI. Full role system (owner, admin, member) with permission-based routes.

RolesWorkspacesInvitations
👥

Team & Invitations

Invite members by email with a full accept-invitation flow. Supports Google OAuth or email/password onboarding. Assign roles when inviting; manage members from org settings.

Email inviteGoogle OAuthRole mgmt
🎭

Roles & permissions

Three org-level roles, enforced in UI and API: Owner — full control (billing, Stripe portal, org settings, member admin, destructive actions). Admin — manage members and invites, workspace settings, no billing ownership. Member — standard access to tasks, tickets, and day-to-day features. Plus a separate platform Superadmin area (your ops only) to list all orgs, plans, and usage — not visible to customers.

OwnerAdminMemberSuperadmin
💳

Stripe Billing

Per-organization subscriptions (Starter / Pro) wired to Stripe — perfect for SaaS. For a single product you can disable billing or use one fixed plan. Customer Portal, webhooks, and Pro-only route gating included.

StripePro gatingCustomer Portal
🎫

Support Tickets

Built-in help center with rich-text tickets, image attachments, ticket types and statuses. Full reply threads with email notifications via Resend to admins and participants.

ResendThreadsNotifications
🔐

Auth & Accounts

Email/password + Google OAuth. Sign-up with email verification, forgot password via OTP, profile management, language, appearance, and T&C acceptance on invite flow.

OTPGoogle OAuthVerification
📱

PWA & Mobile

Installable Progressive Web App with standalone mode, custom icons, and theme colors. Settings panel with install prompt and step-by-step instructions for all platforms.

PWAInstallableMobile-first
🌍

i18n Ready

Multi-language support built in. Ships with English, Polish, and Ukrainian. Add any language with standard i18n patterns. Language preference stored per user profile.

EN / PL / UAPer-user lang
🛡️

Superadmin Panel

Separate platform-level admin panel. List all organizations, plans, billing period ends, and member counts. Not customer-facing — for your internal ops and oversight.

Platform adminOrg overview
🐳

Docker Deployment

Ship as a single container (API + frontend on one port) or split into separate API and frontend images for independent scaling, CDN delivery, or worker hosting. Includes a ready-to-use Dockerfile (or compose service) to spin up a local database for development — no cloud Postgres required on your machine. Pairs with the GitHub Actions workflow below for automated builds.

Single imageSplit deployDev DB containerCoolify-ready
🔄

GitHub Actions & CI/CD

Workflow included: build and push the single-container image to **GHCR** on every push to **develop** (Staging) or **master** (Production). GitHub **Environments** (Staging / Production) isolate secrets and variables per stage. Images are tagged e.g. `latest` + versioned tags for prod, `Staging` + version/SHA for preview. After push, optional **Coolify webhook** steps (GET + bearer token) trigger redeploy — separate webhook URLs for Production vs Staging. Dockerfile build-args map from env secrets/vars (DB, auth, Stripe, Firebase, Resend, etc.).

GHCRStaging + ProductionCoolify webhookEnvironments
⚙️

User Settings

Full settings suite: profile, account preferences, appearance (light/dark), notification controls, and mobile PWA install. All persisted and synced to the user's account.

Dark modePreferencesProfile
📄

Core pages & app shell

Ready-made routes you can extend instead of wiring from zero: authenticated dashboard home, org-aware layout and navigation, dedicated chat experience, plus polished error handling — global error boundary, not-found (404), and optional loading states. Consistent shell across modules so users always land in a familiar frame.

DashboardChat page404 / errorsLoading
🔔

Messages & conversation areas

Structured UI for communication: help center ticket threads (customer ↔ team), reply composers, and scrollable conversation panels. Push notifications use Firebase Cloud Messaging — device registration, support ticket updates, in-app and background delivery, and per-user preferences — with matching UI: explainers when alerts are off, permission prompts, and copy that walks users through enabling FCM. Reuse the same patterns for chat, tickets, and system messaging.

Help centerTicket threadsFCMComposers
🔌

External services, wired in

Best-in-class providers behind clean adapters — not DIY mail servers or file storage. Resend for transactional and ticket email, Cloudinary for uploads and image delivery, Stripe for billing and webhooks, Firebase Cloud Messaging for push, and PostgreSQL (e.g. Neon) as the system of record. Everything is env-driven so you can rotate keys, swap regions, or extend with your own providers without rewriting product code.

ResendCloudinaryStripeFCMPostgres
📈

Ready to scale

Org-scoped data, pagination, and stateless API patterns so you can run multiple app instances behind a load balancer. Split the monolith into separate API and frontend containers when traffic grows; keep static assets on a CDN; lean on managed Postgres and external services for elastic capacity. CI/CD and Docker workflows are set up so staging and production can grow with your team — from first users to serious load.

Horizontal scaleStateless APICDN-friendlyManaged DB
🧪

Automated tests

Vitest unit coverage for pure helpers (help-center HTML strip / reply excerpts), Cloudinary config and upload mocks, Resend email creation and validation, the email service singleton, mocked-DB ticket and task listing, notification routing to superadmins, and task input normalization. Integration suites (real PostgreSQL + DATABASE_URL) run full help-center and task flows with seeded org data and cleanup.

VitestUnitIntegrationPostgreSQL
In the box

Everything wired up,
nothing left to guess.

Automated tests help you refactor safely: Vitest covers pure helpers, email and upload adapters, mocked database flows, and — when you point DATABASE_URL at a test database — full help-center and task lifecycles. On the ops side, the stack is built for growth: org-scoped data, pagination, stateless APIs behind multiple instances, CDN-friendly static assets, and Docker / GHCR workflows so you can split API and frontend or scale out without reinventing the foundation.

📦Full Next.js + TypeScript source
🗄️PostgreSQL schema + migrations
🔑Better Auth integration
💳Stripe webhooks + Customer Portal
📧Resend email templates
🐳Dockerfile (single + split)
🔄GitHub Actions → GHCR, Staging/Prod + Coolify
🎨Shadcn/ui components
🔔FCM push notifications
📱PWA manifest + service worker
🌍i18n (EN, PL, UA)
🛡️RBAC: owner, admin, member + superadmin
📖Setup documentation
🧪Vitest — unit tests + optional Postgres integration suites
📈Scale-ready — stateless API, org isolation, split images & load-balanced instances
Deployment

Deploy your way.

Run as a single container or split into separate services. Works with Portainer, Coolify, Railway, or any Docker host. Ship automatically with GitHub Actions: push develop for Staging or master for Production — image to GHCR, secrets per GitHub Environment, optional Coolify redeploy webhooks.

🐳 Single Container

One Docker image runs both the API and the frontend on a single port. Perfect for simple deployments, single-server setups, or Portainer/Coolify.

docker build -t sigmanext .
docker run -p 3000:3000 \
  -e DATABASE_URL=... \
  -e BETTER_AUTH_SECRET=... \
  sigmanext

⚡ Split API + Frontend

Separate API and frontend images for independent scaling, CDN delivery for the frontend, or edge worker hosting. API exposes /api/*, frontend is static nginx.

docker build -f Dockerfile.api \
  -t sigmanext-api .

docker build -f Dockerfile.frontend \
  --build-arg VITE_API_URL=https://api.yourdomain.com \
  -t sigmanext-frontend .
Developers love it

Skip the boring parts.

The multi-org with roles and invitation flow alone saved me two weeks. And it ships with Docker. I had a staging environment running in an afternoon.

AK
Anna K.
Full Stack Developer
Pricing

One price. Forever yours.

No subscriptions, no seat fees, no per-project limits. Pay once — ship unlimited SaaS products or single standalone apps from the same codebase.

⚡ LIFETIME DEAL
Full Source
$99
One-time payment · Lifetime access · All updates

Receipt and order confirmation will be sent here.

We’ll grant this account access to the product repository.

  • Full Next.js + TypeScript source
  • SaaS or single-product — use what you need
  • All modules (tasks, billing, support, auth…)
  • Stripe + Resend pre-integrated
  • Docker deployment configs
  • PWA + Push notifications
  • Superadmin panel
  • i18n (EN, PL, UA)
  • All future updates
  • Commercial use license

Secure checkout via Stripe · Instant code access

💡 Questions? Email us — we reply fast.

FAQ

Common questions.

Stop rebuilding the same
foundation every time.

Everything to ship production-ready software — SaaS or a single product. One payment, $99, yours forever.

Get Lifetime Access — $99 →

Instant access after checkout · Stripe-secured payment