Skip to content

Das agent-ready SaaS-Starterkit für TanStack Start

MwSt. inklusive, Launch am Wochenende. Auth, Billing, Datenbank-Patterns und die CLAUDE.md-Konventionen, die dein Coding-Agent braucht — alles in einem Repo.

Gebaut füragent-ready Entwicklung
Diese Seite läuft mit dem Kit
src/routes/api/webhooks/polar.ts
// src/routes/api/webhooks/polar.ts
const rawBody = await request.text();
const ok = await verifyStandardWebhook({
id: request.headers.get("webhook-id")!,
timestamp: request.headers.get("webhook-timestamp")!,
signatureHeader: request.headers.get("webhook-signature")!,
body: rawBody,
secret: process.env.POLAR_WEBHOOK_SECRET!,
});
if (!ok) return new Response("Invalid signature", { status: 401 });
 
const event = JSON.parse(rawBody) as PolarEvent;
if (shouldRunPaidEffects(event)) {
await deliverEmail(orderConfirmationEmail(event));
await recordAudit("order.paid", event.data.customer.id, event.data);
}
TanStack StartReactTypeScript strictSupabasePolarTailwind CSSshadcn/uiTanStack StartReactTypeScript strictSupabasePolarTailwind CSSshadcn/ui

In Zahlen

Ehrliche Zahlen aus dem Repository, das du klonst.

  • 0+
    Ausgelieferte Features
  • 0 h
    Geschätzte Bauzeit gespart
  • 0 Sprachen
    Eingebaute Sprachen
  • 0+
    Automatisierte Tests

Highlights

Sechs der einundzwanzig Patterns aus dem Kit — die vollständige Übersicht findest du auf der Features-Seite.

TanStack Start

SSR, typsicheres File-basiertes Routing und Server Functions ab Werk.

Supabase-Auth

E-Mail + Passwort, Passwort-Reset und ein wiederverwendbarer Route-Guard für geschützte Seiten.

Profile + RLS-Pattern

Automatisch angelegte Profil-Zeilen und ein dokumentiertes Row-Level-Security-Template, das du für jede neue Tabelle kopierst.

Polar-Billing (MoR)

Merchant-of-Record-Checkout — EU/UK-MwSt. und US-Sales-Tax ohne Zusatzcode abgehandelt.

KI-Modul

Lovable-AI-Gateway serverseitig verdrahtet mit wiederverwendbarem Pattern — funktioniert sofort, ohne externe Keys.

Teams / Organisationen

Neu

Organisationen anlegen, Mitglieder per 7-Tage-Token-Link einladen, Owner/Admin/Member-Rollen, Last-Owner-Guard und RLS, die transparent auf geteilte Projekte greift.

Ein Blick ins Repo

Echter Code aus dem Repository, das du klonst — nichts erfunden.

supabase/migrations/…_projects.sql
create table public.projects (
id uuid primary key default gen_random_uuid(),
user_id uuid not null references auth.users(id) on delete cascade,
name text not null,
description text,
created_at timestamptz not null default now(),
updated_at timestamptz not null default now()
);
 
grant select, insert, update, delete on public.projects to authenticated;
grant all on public.projects to service_role;
 
alter table public.projects enable row level security;
 
create policy "select own" on public.projects
for select to authenticated using (auth.uid() = user_id);
create policy "insert own" on public.projects
for insert to authenticated with check (auth.uid() = user_id);

In Aktion sehen

Echte Screenshots aus dem laufenden Kit — Auth, Dashboard, Checkout und mehr.

sarvstack.sarvon.ch
Beweis statt Testimonials

Diese Seite ist die Demo

sarvstack.sarvon.ch läuft selbst auf SarvStack. Die Auth, die du über "Loslegen" testen kannst, der Checkout auf /pricing, der Dark-Mode-Umschalter — alles ausgelieferter Kit-Code.

Häufig gestellte Fragen

Die drei häufigsten Fragen. Vollständige Liste auf der FAQ-Seite.

Bereit zu launchen?

Einmalkauf. Lebenslanger Zugriff. MwSt. wird von Polar übernommen.

$99 Early-Adopter-Preis — steigt am 1. August 2026 auf $149. Wer vorher kauft, sichert lebenslange Updates zum niedrigeren Preis.