Dieses Projekt ist noch in Entwicklung. Geplanter Launch: März 2026.
LicenseGate
Lizenzschlüssel Verwaltung für Indie Entwickler
SaaS Plattform für die Verwaltung von Lizenzschlüsseln. Erstellen, validieren und verwalten über eine fertige API und SDKs, ohne eigene Infrastruktur.
Über LicenseGate
LicenseGate ist eine SaaS Plattform für die Verwaltung von Lizenzschlüsseln, entwickelt für Indie Entwickler und kleine Software Teams. Du kannst Lizenzschlüssel erstellen, validieren und verwalten, ohne eigene Infrastruktur aufbauen zu müssen.
Ob du ein Browser Plugin, eine Desktop App oder ein SaaS Produkt verkaufst: LicenseGate bietet dir eine fertige API und SDKs, um Lizenzen in deine Software zu integrieren.
Die Plattform übernimmt die gesamte Logik: Schlüsselgenerierung, Aktivierungslimits, Ablaufdaten und Nutzungsstatistiken.
So funktioniert es
Du erstellst ein Konto auf LicenseGate und legst ein neues Produkt an. Für jedes Produkt kannst du Lizenzschlüssel generieren, entweder einzeln oder in Batches.
Jeder Lizenzschlüssel hat konfigurierbare Eigenschaften: Aktivierungslimit (wie viele Geräte), Ablaufdatum, Feature Flags und Notizen. Über das Dashboard siehst du alle Lizenzen, deren Status und Aktivierungshistorie.
In deiner Software integrierst du die Validierung über die REST API oder das JavaScript SDK. Mit wenigen Zeilen Code prüfst du bei jedem Start, ob der eingegebene Lizenzschlüssel gültig ist und welche Features freigeschaltet sind.
Anwendungsfälle
LicenseGate eignet sich für verschiedene Software Produkte.
Browser Extension Entwickler nutzen LicenseGate, um Premium Features freizuschalten. Der Nutzer kauft eine Lizenz, gibt den Schlüssel in der Extension ein und bekommt Zugriff auf erweiterte Funktionen.
Desktop App Entwickler integrieren LicenseGate über die REST API. Bei jedem Start prüft die App den Lizenzschlüssel und aktiviert oder deaktiviert Features entsprechend.
SaaS Entwickler nutzen LicenseGate für selbst gehostete Software oder On Premise Lösungen, bei denen eine API basierte Lizenzprüfung nötig ist.
WordPress Plugin und Theme Entwickler können LicenseGate nutzen, um Updates nur an zahlende Kunden auszuliefern.
Technologien
LicenseGate ist mit Next.js 15 und TypeScript entwickelt. Das Backend nutzt Supabase für Datenbank und Authentifizierung. Zahlungen werden über Stripe abgewickelt. E Mails für Lizenzbenachrichtigungen werden über Resend versendet.
Für die Integration stehen ein JavaScript/TypeScript SDK zur Verfügung. Die Lizenzvalidierung erfolgt über eine REST API mit API Key Authentifizierung.
Datenschutz
LicenseGate speichert nur die für die Lizenzverwaltung notwendigen Daten: E Mail Adressen, Lizenzschlüssel und Aktivierungsinformationen. Alle Daten werden DSGVO konform bei professionellen Infrastruktur Anbietern (Vercel und Supabase) gespeichert.
Zahlungsdaten werden ausschließlich von Stripe verarbeitet.
LicenseGate Architektur
Zwei getrennte Flüsse: Entwickler verwalten Lizenzen im Dashboard, Endnutzer Apps validieren Lizenzschlüssel über das SDK.
Über Elemente fahren oder fokussieren für Details
Legende
- Nutzer
- Lokal im Browser
- Server
- Datenbank
- Drittanbieter
Technologie Schichten
Getrennte Schichten fuer Developer Workflow und Endnutzer Apps.
Database
PostgreSQLRLSLizenzen, Aktivierungen, Logs bei Supabase.
API
Next API RoutesEdgeSchnittstelle fuer Dashboard und SDK, Rate Limiting.
SDK
TypeScriptFetchLeichtgewichtige Bibliothek fuer Endnutzer Apps.
Dashboard
Next.jsReactAdmin UI fuer Lizenz Verwaltung und Statistiken.
Lizenz Lebenszyklus
Vom generierten Schluessel bis zum Ablauf. Entwickler sehen diese Zustaende im Dashboard.
- Generiert— Neuer Lizenzschluessel, noch nicht verteilt.
- Versenden→ Zugewiesen
- Zugewiesen— An Endnutzer uebergeben.
- Erste Aktivierung→ Aktiv
- Aktiv— SDK validiert die Lizenz erfolgreich.
- Zeit abgelaufen→ Abgelaufen
- Manuell sperren→ Widerrufen
- Abgelaufen— Ablaufdatum erreicht.
- Widerrufen— Durch Entwickler gesperrt.