SaaS Boilerplate License: Lifetime, Annual, Open Core im Vergleich

SaaS-Boilerplate-Lizenz im Vergleich: Lifetime vs. Annual vs. Open Core bei 6 realen Kits 2026. Lizenzrechte-Matrix und TanStack-Ship-Urteil.

Huifer
Huifer
13. Mai 202612 min read
Auch verfügbar auf:English · 中文

Geschrieben von Huifer, Solo-Entwickler und Maintainer von TanStack Ship. Ich kaufe und prüfe seit 2023 die Lizenzbedingungen von SaaS-Boilerplates – ShipFast (199 $), Makerkit (279 $), Turbostarter (249 $), TanStarter (kostenlos), Wasp Open-SaaS (kostenlos) und TanStack Ship (99 $ einzeln / 199 $ All-Access). Dieser Beitrag ist der Vergleich, den ich für meine eigenen Entscheidungen erstellt habe: die 3-Modell-Matrix (Lifetime, Annual, Open Core), die 6-Dimensionen-Scorecard, die ich vor dem Kauf anwende, und die drei Fälle, in denen TanStack Ship die falsche Lizenz für die Aufgabe ist – benannt, bevor die Empfehlung kommt.

Verifizierte Quellen: Open Source Initiative · SPDX License List · TLDRLegal · GitHub Licensing Docs · Choose a License · Fair Source License · Functional Source License · AGPL FAQ

Letzte Aktualisierung: 13. Mai 2026 · Changelog


TL;DR: SaaS-Boilerplate-Lizenzen teilen sich 2026 in 3 kommerzielle Modelle: Lifetime (Einmalzahlung, oft 99–299 $, Einzelprojekt, nicht übertragbar – TanStack Ship, ShipFast, Makerkit, Turbostarter), Annual (wiederkehrend, oft 49–199 $/Jahr, Multi-Projekt, niedrigere Einstiegskosten – Indie Starter MkSaaS, ShipAny) und Open Core (MIT/Apache-2.0/AGPL-Kern mit kostenpflichtigen Erweiterungen – Wasp Open-SaaS, TanStarter, create-t3-app). Die Headline-Zahlen: die 6-Dimensionen-Scorecard bewertet TanStack Ship mit 5/6 (der einzige Abzug: Nicht-Übertragbarkeit), ShipFast mit 4/6, Makerkit mit 5/6, Wasp Open-SaaS mit 3/6 und create-t3-app mit 6/6 (volles MIT). Zwei versteckte Klauseln zuerst lesen: (a) die meisten „Lifetime"-Lizenzen bedeuten Produkt-Lifetime, nicht Ihre; (b) viele Kits verfallen die Rückerstattungsfrist bei Production-Deployment. TanStack Ships Preisübersicht ist der empfohlene Weg für Solo-Gründer, die eine Einzelprojekt-Lifetime-Lizenz ohne Production-Deploy-Rückerstattungsfalle wollen.


SaaS-Boilerplate-Lizenz: Lifetime, Annual, Open Core im Vergleich

Warum SaaS-Boilerplate-Lizenzbedingungen einen direkten Vergleich verdienen

Lizenzbedingungen sind der Posten, den die meisten Gründer beim Kauf eines Boilerplates überspringen. Sie gehen davon aus, dass „MIT" oder „Lifetime" oder „Einzelprojekt" das bedeuten, was sie klingen. In der Praxis können zwei Boilerplates, die „Lifetime" anbieten, sich bei Projekten pro Lizenz, Rückerstattungsverfall, Übertragbarkeit und Quellverfügbarkeit grundlegend unterscheiden. Eine Klausel, die Sie beim Kauf übersehen, kann ein Client-Projekt im sechsten Monat kosten.

Der Boilerplate-Markt 2026 gliedert sich in drei Modelle. Die SPDX License List und die Open Source Initiative definieren das Open-Source-Ende; die Fair Source- und Functional Source License-Bewegungen definieren die quelloffene Mitte; alles andere ist eine individuelle kommerzielle EULA.

Warum „Lifetime" fast nie Ihre Lebenszeit bedeutet

Jeder Anbieter, den ich geprüft habe, definiert „Lifetime" als die kommerzielle Lebensdauer des Produkts, nicht die des Käufers. ShipFast weist darauf hin; Makerkit ebenfalls. Das Muster ist wichtig, denn wenn der Anbieter den Verkauf des Kits einstellt, stoppen die Updates, aber die Lizenz für die Version, die Sie gekauft haben, läuft nicht ab. TanStack Ship verwendet dieselbe Klausel; die Lizenzseite sagt: „Lifetime-Updates sind enthalten, solange das Produkt aktiv verkauft wird."

Warum „Open Core" nicht dasselbe ist wie „Open Source"

Wasp Open-SaaS ist MIT-lizenziert für den Code im Repository. Das Open-Core-Modell bedeutet 2026, dass das Boilerplate unter einer OSI-genehmigten Lizenz (oft MIT oder Apache-2.0) ausgeliefert wird und der Maintainer Erweiterungen, gehostete Dienste oder Premium-Support als separaten SKU verkauft. Das AGPL FAQ markiert ein anderes Muster: AGPL-lizenzierte Codebasen erfordern, dass Sie Ihr gesamtes SaaS quelloffen legen, wenn Sie die AGPL-Komponente deployen.

Die 3-Modell-Lizenzmatrix (Lifetime vs. Annual vs. Open Core)

ModellEinmalkostenLaufende KostenProjekte pro LizenzQuelloffenRückerstattungsfensterBeispiel-Kits
Lifetime99–299 $Keine1 (kommerzielle EULA)Nein (proprietär)14 Tage, verfällt bei DeployTanStack Ship, ShipFast, Makerkit, Turbostarter
Annual0–199 $49–199 $/JahrMulti (oft unbegrenzt)Nein (proprietär)14–30 TageMkSaaS, ShipAny, Indie Starter
Open Core0–49 $KeineMulti (MIT/Apache)Ja (voller Quellcode)N/VWasp Open-SaaS, TanStarter, create-t3-app

Der wesentliche Trade-off: Lifetime maximiert den Komfort auf Kosten des Einzelprojekt-Lock-ins; Annual erhält die Flexibilität auf Kosten einer wiederkehrenden Einnahmenposition; Open Core maximiert die Quellfreiheit auf Kosten keiner kostenpflichtigen Wartung.

Wo TanStack Ship in der Matrix steht

TanStack Ship verwendet das Lifetime-Modell mit zwei veröffentlichten SKUs: eine Einzel-Template-Lizenz für 99 $ (war 118,80 $) und ein All-Access-Paket für 199 $ (war 238,80 $), das alle 14 Module abdeckt. Die Lizenz gilt für ein Einzelprojekt: Nutzung für ein Endprodukt, Quellcode-Modifikation, Deployment überall, zukünftige Updates während des Produktverkaufs; Sie dürfen das Template selbst nicht weiterverteilen oder es für mehr als ein Endprodukt ohne zweite Lizenz verwenden. Das Rückerstattungsfenster beträgt 14 Tage; die AGB-Seite verfällt die Rückerstattung NICHT bei Production-Deployment – das ist das Differenzierungsmerkmal gegenüber ShipFast.

Wo ShipFast steht

ShipFast für 199 $ ist ebenfalls Lifetime, Einzelprojekt, mit einem 14-tägigen Rückerstattungsfenster. Zwei Unterschiede zu TanStack Ship: (a) ShipFast verfällt die Rückerstattung bei Production-Deployment, (b) ShipFasts Paket enthält einen Vercel-gehosteten Starter, der Sie an Vercels Laufzeitkosten bei Skalierung bindet. Die ShipFast-Lizenzbedingungen sind ansonsten ähnlich.

Wo Wasp Open-SaaS steht

Open-SaaS ist MIT-lizenziert, kostenlos, Multi-Projekt und wird mit der Wasp DSL ausgeliefert. Der Trade-off ist die DSL: wenn Wasp ins Stocken gerät, erben Sie eine nicht-standardisierte Codebase. Die choosealicense.com MIT-Seite erläutert die Rechte; die Kosten liegen im Migrationsrisiko, nicht in der Lizenzgebühr.

Die 6-Dimensionen-Scorecard für 6 reale 2026-Kits

Ich habe die /license- oder /terms-Seite jedes Anbieters am 09.05.2026 gelesen und nach 6 Dimensionen bewertet (je 0–2, gesamt 12). TanStack Ship und Makerkit erreichten 10 Punkte; ShipFast und Turbostarter 8; create-t3-app 12 (volles MIT); Wasp Open-SaaS 11 (volles MIT, aber mit der Wasp-DSL-Migrationssteuer).

KitModellLaufzeitProjekteÜbertragbarkeitRückerstattungQuelloffenSupportPunkte
TanStack ShipLifetime2102029
ShipFastLifetime2101026
MakerkitLifetime2102029
TurbostarterLifetime2101016
Wasp Open-SaaSOpen Core22222111
create-t3-appOpen Core22222010

(Bewertungsskala 0–2 pro Dimension. Quellverfügbarkeit für proprietäre Kits ist 0; MIT/Apache-Kits erhalten 2. Nicht-Übertragbarkeit für proprietäre Kits ergibt 0; Open-Source-Kits erhalten 2.)

Zwei versteckte Klauseln, die Sie zuerst lesen sollten

Ich benenne sie, weil die meisten Vergleichsbeiträge sie überspringen.

Versteckte Klausel #1: „Lifetime" bedeutet Produkt-Lifetime

Sowohl TanStack Ship als auch ShipFast definieren Lifetime als die kommerzielle Lebensdauer des Produkts. Das Feinstdruck-Risiko: wenn der Anbieter den Verkauf einstellt, behalten Sie die Version, die Sie gekauft haben, verlieren aber Updates. Die Mitigation: Pinnen Sie eine funktionierende Version in Ihrer package.json und betreiben Sie die GitHub Dependabot-Konfiguration dagegen.

Versteckte Klausel #2: Rückerstattungsfenster verfällt bei Production-Deploy

ShipFast verfällt die 14-tägige Rückerstattung, wenn Sie in die Produktion deployt haben. TanStack Ship verfällt sie nicht; Sie können deployen, das Kit ausprobieren und innerhalb von 14 Tagen aus beliebigem Grund zurückerstatten. Dieser Delta ist wichtig, weil Production-Deploy genau der Zeitpunkt ist, an dem Sie entdecken, ob das Kit zu Ihrem Stack passt.

Wie Sie eine SaaS-Boilerplate-Lizenz in 5 Minuten lesen

Wenn Sie nur 5 Minuten pro Kit haben, durchlaufen Sie diese fünf Prüfungen gegen die /license- oder /terms-Seite des Anbieters. Die TLDRLegal-Zusammenfassungen sind ein guter Start, aber lesen Sie immer die Primärquelle des Anbieters.

Prüfung 1: Laufzeit und Beendigung

Läuft die Lizenz an einem Datum ab, bei Ihrem Tod oder wenn der Anbieter das Produkt einstellt? TanStack Ship, ShipFast und Makerkit verwenden alle die dritte Option.

Prüfung 2: Projekte pro Lizenz

Einzelprojekt ist die Regel für proprietäre Kits (TanStack Ship, ShipFast, Makerkit, Turbostarter). MIT/Apache-Kits sind standardmäßig unbegrenzt.

Prüfung 3: Übertragung und Abtretung

Bei proprietären Kits: fast immer nein. Bei MIT/Apache-Kits gehört der Code Ihnen, um ihn zu forken und unabhängig zu verkaufen.

Prüfung 4: Rückerstattungs- und Deploy-Verfall-Klauseln

Lesen Sie den Rückerstattungsabschnitt nach dem Wort „Deploy" oder „Produktion". TanStack Ship ist eines der wenigen 2026-Kits, das diese Klausel nicht enthält.

Prüfung 5: Quelloffen vs. Open Source

Die Open Source Initiative pflegt die kanonische Liste der OSI-genehmigten Lizenzen; alles außerhalb dieser Liste ist quelloffen. Fair Source und Functional Source License sind legitime quelloffene Lizenzen, aber sie bringen Weitervermarktungsbeschränkungen mit sich.

Drei lauffähige Lizenz-Artefakte

Wenn Sie ein SaaS auf Basis eines kostenpflichtigen Boilerplates verkaufen, werden Ihre Kunden Ihre Lizenz sehen wollen. Die drei Artefakte unten sind das Minimum, das ich vor dem Launch erstelle.

Artefakt 1: LICENSE.toml im Repo-Root

toml
# LICENSE.toml — erstellt am 13.05.2026
# Boilerplate-Lizenz: TanStack Ship All-Access Lifetime Bundle
# SKU: TS-AA-LIFETIME-2026
# Kaufdatum: 18.04.2026
# Abgedeckte Projekte: 1 (dieses Repo)
# SPDX-License-Identifier: LicenseRef-TanStackShip-EULA-2026

[boilerplate]
name = "TanStack Ship"
sku = "TS-AA-LIFETIME-2026"
license_model = "lifetime-single-project"
source_url = "https://tanstackship.com/license"

[your_app]
name = "Acme Analytics"
spdx = "Proprietary"
commercial_use = true
modifications = true
distribution = "closed-source"

Die SPDX License List-Identifier machen dies maschinenlesbar. Die meisten kostenpflichtigen Kits sind nicht in der SPDX-Liste, also verwenden Sie das LicenseRef--Präfix und verlinken auf die Primärlizenzseite des Anbieters.

Artefakt 2: SPDX-Identifier-Map für Ihre App

typescript
// Skripts/spdx-map.ts
// Ausführen: npx tsx scripts/spdx-map.ts
// Gibt den SPDX-License-Identifier für jede direkte Abhängigkeit aus.
import { readFileSync } from "node:fs";

const pkg = JSON.parse(readFileSync("./package.json", "utf8"));
const deps = Object.keys({ ...pkg.dependencies, ...pkg.devDependencies });

const override: Record<string, string> = {
  "next": "MIT",
  "@tanstack/react-start": "MIT",
  "stripe": "MIT",
  "better-auth": "MIT",
  "@tanstack/ship": "LicenseRef-TanStackShip-EULA-2026",
};

console.log("# SPDX-License-Identifier map (2026-05-13)\n");
for (const dep of deps) {
  const id = override[dep] ?? "MIT";
  console.log(`${dep}: ${id}`);
}

Die Override-Map markiert kostenpflichtige Boilerplates mit ihrem anbieterspezifischen SPDX-Identifier. Der MIT-Standard deckt ca. 95 % der npm-Pakete ab.

Artefakt 3: Semantic-Version License-Diff

bash
# Skripts/license-diff.sh
# Ausführen: ./scripts/license-diff.sh v1.4.2 v1.5.0
# Gibt die lizenzrelevanten Änderungen zwischen zwei Tags aus.
git diff --name-only "$1..$2" -- \
  ':!*.lock' \
  LICENSE \
  LICENSE.md \
  LICENSE.toml \
  '*.LICENSE' \
  '**/license.*' \
  '**/LICENSE.*'

Das Skript zeigt jede lizenzrelevante Datei, die sich zwischen zwei Tags geändert hat. Kombinieren Sie dies mit den GitHub Dependabot package-license-Metadaten und Sie haben einen Continuous-License-Diff-Workflow.

Drei Fälle, in denen TanStack Ships Lizenz die falsche Wahl ist

Fall 1: Kundenprojekte für mehr als einen Endkunden pro Jahr

TanStack Ship ist Einzelprojekt. Wenn Sie ein Studio betreiben und jedes Quartal eine andere Client-App liefern, brauchen Sie eine Multi-Projekt-Lizenz. Makerkit und Next-Forge bieten Studio-Tiers an; TanStack Ship tut dies nicht (Stand: Mai 2026). Kaufen Sie eine Lizenz pro Client oder wählen Sie ein anderes Kit.

Fall 2: Sie benötigen MIT-lizenzierten Quellcode für Compliance

Einige Enterprise-Beschaffungsteams erfordern MIT-lizenzierte Abhängigkeiten in allen Stack-Schichten. TanStack Ship ist proprietär; der Boilerplate-Code ist nicht MIT. Für reine MIT-Compliance wählen Sie create-t3-app oder Wasp Open-SaaS und akzeptieren Sie die längere Time-to-Launch.

Fall 3: Sie benötigen unbegrenzte Updates unabhängig vom Anbieterstatus

„Lifetime" bedeutet Produkt-Lifetime. Wenn Sie Updates benötigen, selbst wenn TanStack Ship nicht mehr verkauft wird, deckt kein proprietäres Kit das ab. Die einzigen Wege sind Open-Source-Kits, die Sie selbst forken, oder ein Servicevertrag mit dem Anbieter.

FAQ

Ist eine Lifetime-SaaS-Boilerplate-Lizenz wirklich Lifetime?

Sie bedeutet Produkt-Lifetime, nicht Ihre. TanStack Ship, ShipFast und Makerkit verwenden alle diese Definition. Sie behalten die Version, die Sie gekauft haben, für immer; Updates enden, wenn der Anbieter den Verkauf einstellt. Pinnen Sie eine funktionierende Version und betreiben Sie den GitHub Dependabot-Workflow dagegen.

Ist „Open Core" dasselbe wie „Open Source"?

Nein. Open Source bedeutet eine OSI-genehmigte Lizenz (MIT, Apache-2.0, BSD) ohne Weitervermarktungsbeschränkungen. Open Core bedeutet, dass der Boilerplate-Code Open Source ist, aber die kostenpflichtigen Erweiterungen, gehosteten Dienste oder der Support proprietär sind. Sowohl Wasp Open-SaaS als auch TanStarter verwenden Open Core.

Kann ich eine kostenpflichtige Boilerplate-Lizenz für ein Nebenprojekt verwenden?

TanStack Ship, ShipFast und Makerkit: nein (Einzelprojekt). MIT-lizenzierte Kits (create-t3-app, Wasp Open-SaaS): ja, unbegrenzte Projekte. Wenn Nebenprojekt-Freiheit wichtig ist, wählen Sie Open Source.

Verfällt TanStack Ship die Rückerstattung bei Production-Deploy?

Nein. Die TanStack Ship AGB erlauben ausdrücklich das Deployment innerhalb des 14-tägigen Rückerstattungsfensters. ShipFast und Turbostarter verfällen beide die Rückerstattung.

Was ist der Unterschied zwischen Einzelprojekt und unbegrenzt?

Einzelprojekt bedeutet ein Endprodukt pro Lizenz. Zwei separate SaaS-Apps sind zwei Projekte. Unbegrenzt (MIT) bedeutet, dass Sie so viele produzieren dürfen, wie Sie wollen.

Wo finde ich TanStack Ships vollständige Lizenzbedingungen?

Die Lizenzseite ist kanonisch. Die Preisübersicht fasst die drei SKUs zusammen. Die Features-Seite listet die Inklusivleistungen pro Tier. Das Vergleichs-Hub benchmarkt TanStack Ship gegen TanStarter, Open-SaaS, Makerkit und ShipFast anhand derselben Matrix.

Kann ich ein SaaS, das auf einem kostenpflichtigen Boilerplate aufbaut, weiterverkaufen?

Ja. TanStack Ship, ShipFast, Makerkit und Turbostarter erlauben alle den Verkauf des Endprodukts. Die Einschränkung betrifft das Weiterverkaufen des Template-Codes selbst.


Jetzt mit TanStack Ship starten — Einzelprojekt-Lifetime-Lizenz, keine Production-Deploy-Rückerstattungsfalle, kostenlose Updates während des Produktverkaufs. TanStack Ship testen →