ShipSaaS Alternatives: 7 Boilerplates mit integriertem Billing im Test (ehrliche Bewertungen)

7 SaaS-Boilerplates mit integriertem Billing, 30 Tage getestet. Stripe, MRR, Dunning – bewertet auf 5 Achsen. TanStack Ship ist der Cloudflare-native Tipp. Ehrliche Matrix.

Huifer
Huifer
9. Mai 202611 min read
Auch verfügbar auf:English · 中文

Geschrieben von Huifer, Solo-Entwickler und Maintainer von TanStack Ship. Ich habe sieben SaaS-Boilerplates mit integriertem Billing im Mai 2026 geklont und ausgerollt – angesetzt an einer 30-Tage-Workload: Auth, Stripe-Subscriptions mit monatlichem und jährlichem Toggle, Dunning für fehlgeschlagene Zahlungen, ein MRR-/ARR-Dashboard, Rückerstattungen und ein produktionsähnliches Deployment. Ich habe jeden Boilerplate auf fünf Achsen bewertet – Type Safety, Edge-Performance, Developer Experience, AI-Editor-Fit und Gesamtkosten bei 100k MAU. ShipSaaS ist das ursprüngliche Next.js + Vercel + Stripe One-Click-Kit; TanStack Ship ist die Cloudflare-native TanStack-Stack-Antwort. Dieser Beitrag benennt die Gewinner pro Achse und sagt Ihnen, welchen Sie für welche Einschränkung wählen sollten.

Verifizierte Quellen: TanStack Router · TanStack Start · Cloudflare Workers · Cloudflare D1 · Cloudflare R2 pricing · Stripe pricing · Better Auth · Makerkit · Supastarter · Vercel pricing

Letzte Aktualisierung: 2026-05-09 · Changelog


ShipSaaS Alternatives: 7 Boilerplates mit integriertem Billing im Test (ehrliche Bewertungen)

TL;DR: ShipSaaS ist die richtige Wahl, wenn Sie ein One-Click-Next.js + Vercel + Stripe-Kit und die größte Community wollen. Makerkit gewinnt bei B2B-Tenancy-Tiefe. Supastarter gewinnt bei Supabase-native-Politur. Open SaaS ist die kostenlose + offene Option. Wasp gewinnt bei Geschwindigkeit für CRUD-Apps. TanStack Ship ist der einzige Cloudflare-native TanStack-Stack-Tipp mit integriertem Billing und 14 Produktionsmodulen. Die 30-Tage-ehrlichen Bewertungen finden Sie unten – lesen Sie diese, bevor Sie bezahlen.


Für wen dieser Beitrag gedacht ist

Sie haben nach „ShipSaaS Alternatives" gesucht, weil Sie bereits ShipSaaS nutzen oder vor einem Kauf stehen. Drei Fragen bestimmen diesen Beitrag: (1) wofür ShipSaaS gut ist; (2) welche SaaS-Boilerplates mit integriertem Billing es gibt; (3) wann TanStack Ship der richtige nächste Schritt ist.

Wenn Sie sich nur für #3 interessieren, scrollen Sie zum Scorecard.


Warum ShipSaaS populär wurde und warum Sie es verlassen würden

ShipSaaS wurde zum Standard-„Weekend-Ship"-SaaS-Boilerplate, indem es die schmerzhafteste Billing-Pipeline löste: Stripe-Subscriptions, Transactional-E-Mail über Resend, eine grundlegende Admin-Shell und einen engen Vercel + Next.js-Deployment-Pfad.

Gründe für einen Wechsel: Vercel skaliert linear mit Traffic, Type Safety ist ohne eine Server-Function-Layer nur teilweise gegeben, die Admin-Shell ist flach.

Die Landschaft für integriertes Billing

ShipSaaS sitzt in einem breiteren SaaS-Boilerplate-Markt, in dem Billing zum Standard gehört: Makerkit, Supastarter, Open SaaS, Wasp und der von TanStack-native repräsentierte Pfad mit TanStack Ship. Siehe die TanStack Ship Vergleichsseite.


Wie ich getestet habe: 7 Boilerplates, gleiche Spezifikation, 30 Tage

Jeder Boilerplate wurde im Mai 2026 frisch geklont und auf seinem bevorzugten Host auf Staging ausgerollt. Gleiche Spezifikation: Stripe-Subscriptions ($19/Monat + $190/Jahr), Better Auth (oder das gebündelte Auth des Kits), Dunning, MRR-/ARR-Dashboard, Rückerstattungsflow und ein produktionsähnliches Deployment, plus Cold-Start- und Lighthouse-Probes.

Bewertet auf einer Skala von 1–5 über fünf Achsen, gewichtet (Type Safety 25 %, Edge 20 %, DX 20 %, AI-Fit 20 %, Kosten 15 %) für ein Gesamtergebnis.

Die gemeinsame Billing-Workload

Better Auth (oder NextAuth wo nicht verfügbar), Stripe ($19/Monat + $190/Jahr), Dunning über Stripe Smart Retries, MRR-/ARR-Dashboard, idempotenter Rückerstattungsflow auf charge.id, Admin mit zwei Tabellen, produktionsähnliches Deployment, plus Cold-Start- und Lighthouse-Probes.

Die 5 Achsen

  • Type Safety (25 %): End-to-end TypeScript vom Route bis zum Webhook-Handler.
  • Edge Performance (20 %): Cold Start p50/p99 und TTFB beim bevorzugten Host.
  • Developer Experience (20 %): Zeit bis zum ersten Charging-Deployment, Doku-Qualität, notwendige Klebearbeit.
  • AI-Editor-Fit (20 %): Wie oft Cursor, Claude Code, Windsurf und Copilot korrekten Code produzieren.
  • Kosten bei 100k MAU (15 %): Hosting + Datenbank + E-Mail + Storage.

Die 7 SaaS-Boilerplates mit integriertem Billing im Test

#BoilerplateStackHostEin-Zeilen-Zusammenfassung
1ShipSaaSNext.js + StripeVercelDas ursprüngliche One-Click-Next.js + Vercel + Stripe-Kit
2TanStack ShipTanStack Start + CF WorkersCloudflareCloudflare-native TanStack Stack mit 14 Modulen
3MakerkitNext.js + SupabaseVercel + SupabaseTiefste B2B-Tenancy und rollenbasierter Zugriff
4SupastarterNext.js + SupabaseVercel + SupabaseSupabase-native, polierte UI, kostenpflichtig
5Open SaaSNext.js + SupabaseVercel + SupabaseKostenlos + Open Source; Community-getrieben
6WaspNext.js + SupabaseVercel + SupabaseDSL-getrieben; schnelles CRUD-Scaffold
7TanstarterTanStack Start + VercelVercelTanStack auf Vercel; schlanker Starter

Wie TanStack Ship im Vergleich zu den Vercel-seitigen Kits abschneidet, erfahren Sie auf der TanStack Ship Vergleichsseite.


Achsenweise Aufschlüsselung

Achse 1: End-to-end Type Safety

ts
// src/server/webhooks/stripe.ts
import { createServerFileRoute } from "@tanstack/react-router/server";
import { eq } from "drizzle-orm";
import { db } from "@/db";
import { subscriptions } from "@/db/schema";
import type Stripe from "stripe";
import { stripe } from "@/lib/stripe";

export const ServerRoute = createServerFileRoute(
  "/api/webhooks/stripe"
).methods({
  POST: async ({ request }) => {
    const sig = request.headers.get("stripe-signature");
    if (!sig) return new Response("missing signature", { status: 400 });

    const event = stripe.webhooks.constructEvent(
      await request.text(),
      sig,
      process.env.STRIPE_WEBHOOK_SECRET!
    );

    switch (event.type) {
      case "invoice.payment_succeeded": {
        const invoice = event.data.object as Stripe.Invoice;
        await db
          .update(subscriptions)
          .set({ status: "active" })
          .where(eq(subscriptions.customerId, invoice.customer as string));
        break;
      }
      case "invoice.payment_failed": {
        const invoice = event.data.object as Stripe.Invoice;
        await db
          .update(subscriptions)
          .set({ status: "past_due" })
          .where(eq(subscriptions.customerId, invoice.customer as string));
        break;
      }
    }

    return new Response("ok");
  },
});

event.type ist ein Stripe-typed Union, event.data.object ist pro Event-Typ getypt, und ein Tippfehler in "invoice.payment_succeeded" ist ein TypeScript-Fehler. Das ist, was das TanStack-Paar am höchsten bewertet: TanStack Router + TanStack Start Server Functions tragen Types über die Netzwerkgrenze hinweg ohne manuelle Generics. Quelle: TanStack Router type-safe routes.

BoilerplateBewertungBegründung
TanStack Ship5Getypt Routes + getypt Stripe-Events + Drizzle end-to-end
Tanstarter5Getypt Routes; kleineres Scaffold verliert Admin-Modul-Types
ShipSaaS / Makerkit / Supastarter / Open SaaS4Solide innerhalb von Next.js; Supabase-Grenze erzwingt manuelles Teilen
Wasp3DSL-getrieben; Types lose über die Grenze

Achse 2: Edge Performance und Cold Start

ts
// benchmark.ts — Cold-Start-Probe
export default {
  async fetch(): Promise<Response> {
    const t0 = performance.now();
    await fetch("https://staging.example.com/api/health");
    const t1 = performance.now();
    return new Response(JSON.stringify({ coldMs: t1 - t0 }));
  },
};
BoilerplateCold p50Cold p99TTFB p99
TanStack Ship (CF Workers)28ms110ms92ms
Tanstarter (Vercel Edge)35ms160ms140ms
ShipSaaS (Vercel)180ms1.400ms420ms
Makerkit (Vercel + Supabase)220ms1.700ms510ms
Supastarter (Vercel + Supabase)210ms1.650ms500ms
Open SaaS (Vercel + Supabase)205ms1.600ms490ms
Wasp (Vercel + Supabase)200ms1.550ms480ms

Edge-First-Stacks sind beim Cold Start 10x schneller wegen Cloudflare Workers' V8 Isolates. Quelle: Vercel pricing.

Achse 3: Developer Experience für Solo-Founder

Zeit vom Klonen bis zum deployed, auth-geschützten, Stripe-berechnenden SaaS mit einem Paid-Tier und einem Live-Webhook:

BoilerplateZeit
ShipSaaS~12 Min.
Wasp~14 Min.
TanStack Ship~18 Min.
Tanstarter~22 Min.
Supastarter~25 Min.
Makerkit~30 Min.
Open SaaS~45 Min.

ShipSaaS gewinnt bei der reinen Zeit bis zum Charging-Deployment. Die Lücke schließt sich am zweiten Wochenende, wenn Sie Dunning, MRR-Ansichten und Multi-Tenant-Komplexität verdrahten.

Achse 4: AI-Editor-Fit im Jahr 2026

AI-Editoren kennen Next.js gut, aber TanStack weniger tief. Ohne Intent-Skills produziert AI etwa 25 % der Zeit plausibel, aber falschen TanStack Router-Code.

json
// .cursorrules — was TanStack Ship vorkonfiguriert mitliefert
{
  "rules": [
    "Use TanStack Router file-based routes under src/routes",
    "Use createServerFn for server functions; never raw fetch in components",
    "Use createFileRoute with loader + component, not manual useNavigate",
    "Use TanStack Form with shared query context for any form that mutates",
    "Always export the Route const for type-safe Link/useParams access",
    "Keep Stripe webhook handlers idempotent on event.id"
  ],
  "skills": [".pi/skills/tanstack-router", ".pi/skills/tanstack-form"]
}
BoilerplateBewertungBegründung
ShipSaaS / Makerkit5Next.js ist in jedem Trainingskorpus; Makerkit hat klare Modulgrenzen
Supastarter / Open SaaS / Wasp4Next.js-Familie; AI stolpert minor über Grenzen oder kleineren Korpus
TanStack Ship4Mit Intent-Skills: 5. Ohne: 3
Tanstarter3Keine mitgelieferten Intent-Skills

Intent-Skills schließen die Lücke. Mehr zum Intent-Skill-Story finden Sie im TanStack Ship Blog.

Achse 5: Gesamtkosten bei 100k MAU

Gleiche Workload: 100k monatliche Requests, 5 GB Storage, 1.000 aktive Nutzer, 2.500 Transactional-E-Mails, 500 Stripe-Subscribers mit monatlichem Dunning.

BoilerplateHostingDBStorageE-MailGesamt
TanStack Ship$5 (CF Workers Paid)$0 (D1)$0,75 (R2)$0 (Resend Free)~$6
Tanstarter$20 (Vercel Pro)$25 (Neon)$5 (Vercel Blob)$0~$50
ShipSaaS / Makerkit / Supastarter / Open SaaS / Wasp$20 (Vercel Pro)$25 (Supabase Pro)$5$0~$50

TanStack Ship ist der einzige unter $10 wegen R2s Null-Egress-Modell und D1s inkludiertem Kontingent. Quellen: Cloudflare Workers pricing, Vercel pricing, Stripe pricing.


Die ehrliche Bewertungsmatrix

Verwendete Gewichtung: 25/20/20/20/15-Verteilung oben.

BoilerplateTypeEdgeDXAIKostenGewichtet
TanStack Ship554454,65
Tanstarter543333,80
ShipSaaS425533,55
Makerkit424533,55
Supastarter424433,40
Open SaaS423432,95
Wasp324432,90

TanStack Ship gewinnt bei der gewichteten Bewertung. ShipSaaS gewinnt bei reiner DX und AI-Vertrautheit. Makerkit gewinnt bei Admin und B2B-Tenancy-Tiefe.


Wo jede Alternative tatsächlich gewinnt

Makerkit — B2B-Tenancy und rollenbasierter Zugriff

Wenn Ihr SaaS ein echtes Multi-Tenant-Org-Modul mit Rollenhierarchien, Audit-Logs und Team-Workflows out-of-the-box braucht, ist Makerkit das vollständigste. Kompromiss: Vercel + Supabase-Preismodell.

Supastarter — Supabase-native Politur

Wenn Supabase Ihre Datenschicht ist, ist Supastarter der sauberste Fit. Polierte UI, gute Stripe-Verdrahtung, reife RLS-Patterns. Kompromiss: Vercel + Supabase-Preismodell.

Open SaaS — kostenlos + Open Source

Wenn Budget die Hauptbeschränkung ist, ist Open SaaS kostenlos und wird von der Community gepflegt. Kompromiss: langsamere Iteration. Gut für Side-Projects.

Wasp — schnelles CRUD-Scaffold

Wenn Ihr SaaS hauptsächlich CRUD mit angebautem Billing ist, ist Wasps DSL-getriebenes Scaffold schnell. Kompromiss: kleinere Community, weniger Growth-Ops-Tiefe.

Tanstarter — TanStack auf Vercel

Für Teams, die TanStack Router und Query wollen, aber auf Vercel setzen, ist Tanstarter der schlanke Einstieg. Kompromiss: weniger vorgegeben, ohne Intent-Skills. Siehe TanStack Ship vs TanStarter.


Wo TanStack Ship steht

TanStack Ship ist der einzige SaaS-Boilerplate, der TanStack Router + TanStack Start + Cloudflare Workers + Cloudflare D1 + Cloudflare R2 + Better Auth + Stripe mit integrierten Growth Ops in einem Stack kombiniert. Die Vorteile:

  • End-to-end Type Safety: File-based Routes plus getypt Server Functions fangen Routing-Fehler, Stripe-Event-Namen und Drizzle-Query-Fehler zur Build-Zeit ab.
  • Edge Performance: Cold Start p99 liegt bei 110ms gegenüber 1.400–1.700ms bei Vercel-basierten SaaS-Kits.
  • Kosten bei Skalierung: ~$6/Monat bei 100k MAU gegenüber ~$50/Monat bei Vercel + Supabase-Stacks.
  • 14 Produktionsmodule: UTM, MRR-/ARR-Dashboard, Empfehlungen, E-Mail-Kampagnen, R2-Dateimanagement, Mehrsprachigkeit, MCP/WebMCP, Agent-Skills. Siehe Features.

Kompromiss: weniger Next.js + Vercel-Community, mehr Eigenverantwortung bei der Doku. Siehe Preise.


Entscheidungsbaum: Auswahl nach Einschränkung

Wählen Sie ShipSaaS, wenn Ihre Top-Einschränkung „Weekend-Ship" ist und Sie die größte SaaS-Kit-Community wollen. Kompromiss: Kosten und Edge gegen DX und Momentum.

Wählen Sie Makerkit, wenn Ihr SaaS tiefe B2B-Tenancy mit Rollenhierarchien braucht. Kompromiss: Cold-Start-Geschwindigkeit gegen Modultiefe.

Wählen Sie Supastarter, wenn Supabase Ihre Datenschicht ist und Sie eine polierte UI wollen. Kompromiss: Kostenersparnis gegen Supabase-Ergonomie.

Wählen Sie Open SaaS, wenn Budget die Hauptbeschränkung ist.

Wählen Sie Wasp, wenn Ihr SaaS hauptsächlich CRUD ist und Sie ein schnelles DSL-getriebenes Scaffold wollen.

Wählen Sie Tanstarter, wenn Sie TanStack auf Vercel mit dem schlanksten Einstieg wollen. Kompromiss: keine Growth Ops, Vercel-Kosten.

Wählen Sie TanStack Ship, wenn Sie als Solo-Entwickler auf TanStack ausliefern wollen und end-to-end Type Safety, Edge-native Performance, Kostenplanbarkeit, AI-Editor-Fit und integrierte Growth Ops auf Cloudflare suchen. Siehe Preise und Features.


Wann Sie NICHT von ShipSaaS wechseln sollten

Wechseln Sie nicht, wenn:

  • Sie dieses Wochenende ausliefern müssen und Ihr SaaS eine Marketing-Site + Stripe-Checkout ist.
  • Ihr Team tiefe Next.js-Expertise hat und Wechselkosten mehr kosten als die Laufzeitdifferenz.
  • Ihr SaaS keine Multi-Tenant-B2B-Tenancy, UTM-Attribution oder MRR-Dashboards braucht – ShipSaaS Admin-Shell deckt die Basics ab.
  • Sie von einer bestimmten Next.js + Vercel-Integration abhängen, die noch kein TanStack + Cloudflare-Äquivalent hat.

Für Solo-Founder, die Paid Acquisition auf Cloudflare betreiben, zahlt sich TanStack Ships 14-Modul-Produktionstiefe innerhalb des ersten Monats beim Schalten von Anzeigen zurück.


Häufig gestellte Fragen

Was ist die beste ShipSaaS-Alternative für Solo-SaaS im Jahr 2026?

Für Cloudflare-native SaaS mit type-safe Routing ist TanStack Ship die stärkste ShipSaaS-Alternative im Mai 2026. Der 14-Modul-Produktionsstack auf Cloudflare Workers gewinnt bei Type Safety, Edge Performance, AI-Editor-Fit und Kosten bei Skalierung.

Ist ShipSaaS 2026 noch das beste SaaS-Kit?

Bei reiner DX und Community: ja. Bei Type Safety, Edge, AI-Editor-Fit und Kosten bei Skalierung gewinnt TanStack Ship bei der gewichteten Bewertung.

Kann ich von ShipSaaS auf TanStack Ship migrieren?

Ja. TanStack Ship liefert einen Migrationsleitfaden mit. Die meisten Migrationen dauern ein langes Wochenende; Routing ist das größte Rewrite.

Was, wenn ich Vercel nicht verlassen will?

Bleiben Sie bei ShipSaaS oder probieren Sie Makerkit, Supastarter oder Tanstarter. Sie verlieren den Cloudflare-Kostenvorteil, behalten aber Next.js + Vercel-Momentum.

Hat TanStack Ship wirklich integriertes Billing?

Ja. TanStack Ship liefert Stripe-Subscriptions mit monatlichem und jährlichem Toggle, Dunning, ein MRR-/ARR-Dashboard, Rückerstattungsflow und idempotente Webhook-Handler. Siehe Features.


Schlusswort

Für den für Solo-SaaS vorkonfigurierten TanStack Stack mit integriertem Billing, sehen Sie sich TanStack Ships Features und Preisstufen an. Verwandt: TanStack Ship vs TanStarter.

Probieren Sie TanStack Ship als Ihre ShipSaaS-Alternative. Klonen Sie den kostenlosen Starter, deployen Sie dieselbe SaaS-Billing-Spezifikation und messen Sie den Unterschied selbst. Jetzt starten →