Einführung

Was nextsaas.ai Kit enthält und wie du dein SaaS in unter 30 Minuten zum Laufen bringst

nextsaas.ai Kit ist ein produktionsreifes Next.js-SaaS-Boilerplate, das dir alles bietet, was du für den Launch deines Produkts brauchst. Authentifizierung, Datenbank, Zahlungen, KI-Integration, E-Mail, Dateispeicherung, Sicherheit, Theming und Testing — alles vorkonfiguriert und sofort einsatzbereit.
Das Ziel ist einfach: vom Kauf zum laufenden Dev-Server in unter 30 Minuten. Diese Dokumentation führt dich durch jeden Schritt, von der ersten Einrichtung bis zum produktiven Deployment.

Was du erhältst

Kit enthält neun integrierte Systeme. Jedes ist vorkonfiguriert, getestet und bereit zur Anpassung für dein Produkt.

Tech Stack

Kit basiert auf einem modernen, gut unterstützten Stack, der für Developer Experience und produktive Zuverlässigkeit ausgewählt wurde.
Framework & Sprache
  • Next.js 14.2.7 — App Router mit Server Components, Server Actions und API Routes
  • React 18.2.0 — Aktuell stabil mit Concurrent Features
  • TypeScript 5.x — Strict Mode aktiviert für maximale Typsicherheit
Styling & UI
  • Tailwind CSS 3.4.0 — Utility-first CSS mit eigenem Theme-System
  • shadcn/ui — Barrierefreie, anpassbare Komponentenbibliothek auf Basis von Radix UI
  • next-themes — Dark Mode mit Erkennung der Systemeinstellung
Backend & Daten
  • Supabase — Verwaltetes PostgreSQL mit Row Level Security und Echtzeit-Funktionen
  • Prisma — Typsicheres ORM mit Migrationsverwaltung und Visual Studio
  • Upstash Redis — Serverless Redis für Rate Limiting und Caching
Authentifizierung & Zahlungen
  • Clerk v6 — Authentifizierung mit Social Logins, MFA, Organisationen und Webhooks
  • Lemon Squeezy — Zahlungsabwicklung mit dualem Preismodell: Abonnements oder Credits
KI
  • Vercel AI SDK v4.3.x — Einheitliche Schnittstelle für OpenAI, Anthropic, Google und xAI
  • RAG-Unterstützung — Dokument-Upload, Vektorsuche und Knowledge-Base-Chat
  • Multi-Provider-Fallback — Automatischer Failover bei Ausfall eines Providers
E-Mail & Speicherung
  • Resend — Transaktions-E-Mail mit React Email Templates
  • Vercel Blob — Dateispeicherung mit EU-Compliance-Unterstützung
Testing & Qualität
  • Vitest — Unit-Testing mit React Testing Library
  • Playwright — End-to-End-Testing mit 115+ vorgefertigten Tests
  • MSW v2 — API-Mocking für Tests und Entwicklung
Infrastruktur
  • pnpm — Schneller, speichereffizienter Paketmanager
  • Vercel — Deployment mit Preview-Umgebungen, Analytics und Speed Insights
  • GitHub Actions — CI/CD mit automatisierten Quality Gates

Branding auf einen Blick

Alles rund ums Branding — App-Name, Slogan, SEO-Metadaten — wird über eine einzige Konfigurationsdatei gesteuert. Einmal bearbeiten und die Änderungen übertragen sich auf Seitentitel, Open-Graph-Cards, E-Mail-Templates und Footer-Text:
src/config/site.ts
export const siteConfig = {
  /** Your brand/product name */
  name: 'nextsaas.ai Kit',

  /** Short description for the homepage title tag */
  tagline: 'AI-Native Next.js SaaS Boilerplate',

  /** Name used for blog article title tags */
  blogName: 'nextsaas.ai Blog',

  /** Separator between page name and brand (En-dash is professional standard) */
  separator: '–',

  /** Base URL for metadata */
  url: process.env.NEXT_PUBLIC_APP_URL || 'http://localhost:3000',

  /** Default description for pages without custom description */
  description:
    'Production-ready Next.js boilerplate with authentication, database, and modern UI components.',

  /** Author information */
  author: {
    name: 'Jon Doe',
    twitter: '@jondoe',
  },
} as const

export type SiteConfig = typeof siteConfig
Weitere Details zur Anpassung von Branding und anderen appweiten Einstellungen findest du auf der Seite Konfiguration.

Aufbau dieser Dokumentation

Die Kit-Dokumentation folgt dem Weg, den du als Entwickler nimmst: Projekt einrichten, Features konfigurieren, das Erlebnis anpassen, den Launch vorbereiten und Referenzen nachschlagen.
Einrichtung — Eine funktionierende Entwicklungsumgebung aufsetzen
  1. Getting Started — Das Projekt installieren, die Struktur erkunden und die Umgebung konfigurieren
Features — Jedes integrierte System konfigurieren
  1. Authentifizierung — Clerk einrichten, Routen schützen, Benutzer und Organisationen verwalten
  2. Datenbank — Das Schema verstehen, Migrationen ausführen, Row Level Security konfigurieren
  3. Zahlungen — Lemon Squeezy konfigurieren, Preispläne einrichten, Webhooks verarbeiten
  4. KI-Integration — KI-Provider verbinden, Chat-Oberflächen aufbauen, RAG einrichten
  5. Integrationen — E-Mail (Resend), Dateispeicherung (Vercel Blob) und Caching (Upstash) konfigurieren
Anpassen — Das Kit zu deinem eigenen machen
  1. Styling & Theming — Ein Farbthema wählen, Komponenten anpassen, das Design justieren
  2. Sicherheit — Rate Limiting, Eingabevalidierung, Security Headers und API-Schlüssel prüfen
Veröffentlichen — In Produktion gehen
  1. Testing — Unit-Tests schreiben, E2E-Tests ausführen, APIs mit MSW mocken
  2. Deployment — Auf Vercel deployen, CI/CD einrichten, die Produktions-Checkliste durchgehen
Referenz — Nachschlagen
  1. Referenz — API-Routen, Umgebungsvariablen, FAQ und Changelog

Voraussetzungen

Stelle vor dem Start sicher, dass folgende Tools auf deinem Entwicklungsrechner installiert sind:
ToolVersionZweck
Node.jsv20.x (LTS)JavaScript-Laufzeitumgebung
pnpmv9.xPaketmanager
GitAktuellVersionskontrolle
DockerAktuell (optional)Lokale PostgreSQL-Datenbank
Installiere Node.js von nodejs.org oder über nvm. Dann pnpm installieren:
bash
npm install -g pnpm
Du benötigst keine Accounts bei Clerk, Lemon Squeezy, Resend oder anderen externen Diensten, um mit der Entwicklung zu beginnen. Kit funktioniert im Entwicklungsmodus auch ohne diese Dienste — mit Mock-Daten und einem No-Auth-Fallback.