Skip to content
Docs just relaunched - explore the new sidebar, OG images, and AI-ready content.
Overview

Introduction

What SyntaxKit is, who it is for, and what is in the box.

Last updated on

2 min read

SyntaxKit is a commercially licensed, production-ready full-stack SaaS starter kit built on Next.js. It gives you a real product foundation for shipping a modern app, with authentication, organizations, billing, database tooling, email, internationalization, analytics, storage, and AI already wired together.

Source code, not a platform

This is source code you customize and ship - not a hosted platform or a no-code builder. You start from a working baseline and own every line.

Who SyntaxKit Is For

Solo technical founders

Move from idea to working SaaS without assembling the same foundation from scratch.

Small product teams

A sensible baseline for auth, billing, organizations, and deployment before you build product-specific features.

Agencies and consultancies

One reusable starter for client work, with room for branding, localization, and customization.

Internal engineering teams

Build internal or customer-facing tools on a modern TypeScript stack.

What Ships With SyntaxKit

Authentication and organizations

Better Auth for email/password, OAuth, 2FA, and multi-tenant organization workflows.

Database and application API

PostgreSQL and Prisma for schema and data workflows, plus a type-safe API layer with oRPC and TanStack Query.

Billing and product operations

Stripe subscriptions, billing portal flows, webhooks, and the supporting pieces needed to run a SaaS product.

Storage, email, i18n, analytics, and AI

Common product capabilities are already integrated so you start from a working system instead of a blank project.

How The Starter Is Organized

SyntaxKit is a monorepo. Two apps sit on top of focused packages, so each subsystem has a clear home:

webThe integrated Next.js product app you ship
docsThe documentation site (these docs)
apiOwns the typed application API
authOwns identity, sessions, and permissions
databaseOwns Prisma, migrations, and seeds
paymentsOwns Stripe billing flows
storageFile uploads on S3-compatible storage
emailTransactional email delivery
i18nLocale-aware routing and translations
analyticsPostHog wiring and event tracking
uiReusable UI components
sharedShared types, validation, and utilities

The mental model

Start with the integrated product in apps/web, then go deeper into the package that owns the subsystem you want to understand or change.

Where To Go Next

Was this page helpful?

On this page