Zum Inhalt springen
Open Source · MIT · Deno 2 + Postgres

Das Fundament deines SaaS, schon gebaut.

Seed ist ein kostenloser SaaS-Starter unter MIT-Lizenz mit Anmeldung und Zwei-Faktor-Authentifizierung (2FA), Gruppen mit Rollen, Stripe-Abrechnung pro Mitglied, Echtzeit, einer Offline-App und einem Admin-Bereich. Du deployst ihn mit Docker Compose auf einen gemieteten Linux-Server.

Ohne Registrierung. Die Demo öffnet sich als Gastkonto mit Beispieldaten und wird jede Nacht gelöscht. Seed ist in Arbeit und wird öffentlich gebaut: sieh, was heute funktioniert.

$ gh repo create my-product --template spy4x/seed --private --clone $ cd my-product $ deno task init $ deno task dev
init schreibt infra/envs/.env mit allen Secrets ausgefüllt. Oder frag deinen KI-Agenten: Create my new product "Acme" from https://github.com/spy4x/seed and run it locally.
Der Notizen-Bildschirm der Seed-Web-App: ein Suchfeld, Filter nach Tag und Autor, ein Filter „Von mir erstellt“ und ein Sortiermenü über einer Liste der Notizen einer Gruppe, jede mit Autor, Tags, Datum der letzten Änderung und Erstellungsdatum, dazu ein Button „Neue Notiz“.
Browser-Testsuites und Testdateien laufen in der CI
34 · 232
Pull-Requests seit Januar 2026 gemergt, jeder mit Review
208
Lizenz: kein Konto, keine Paywall
MIT

Was du bekommst

Alles vor deiner ersten Funktion

Jeder Teil unten funktioniert heute und wird in der CI getestet. Anmeldung mit Google und GitHub sowie die Stripe-Abrechnung brauchen deine eigenen Schlüssel, deshalb sind sie in der Demo aus.

Anmeldung, die fertig ist

E-Mail und Passwort mit Bestätigungscodes, Passwort zurücksetzen, Anmeldung mit Google und GitHub, Passkeys, Anmeldelinks per E-Mail, Gastkonten und 2FA mit einer Authenticator-App. Sitzungen, die du siehst und beenden kannst.

So funktioniert die Anmeldung
Die Sicherheitsseite eines Profils: die Anmeldemethoden, die Zwei-Faktor-Authentifizierung (2FA) und die offenen Sitzungen.

Abrechnung pro Mitglied

Stripe-Abos pro Gruppe: ein kostenloser Tarif mit Grenzen, ein bezahlter Tarif pro Mitglied, Testphasen und eine Schonfrist, wenn eine Karte scheitert. Der Eigentümer bestätigt den Preis vor jeder Einladung.

So funktioniert die Abrechnung
Der Tarif einer Beispielgruppe in der Demo-App, zu den Beispielpreisen der Demo: Pro-Tarif mit Verlängerungsdatum, 36,00 € im Monat, für 4 Mitglieder zu je 9,00 €, der Eigentümer eingeschlossen.

Echtzeit und offline

Änderungen erreichen jeden offenen Tab über einen WebSocket. Die App lässt sich installieren, öffnet ohne Netz, reiht Änderungen ein und zeigt einen Konflikt, statt die Arbeit anderer zu überschreiben.

So funktionieren Echtzeit und offline
Der Notizeditor der Seed-App, in dem der Titel geändert wird; jedes andere offene Fenster zeigt nach dem Speichern den neuen Titel.

Gruppen ab dem ersten Tag

Jedes Konto bekommt bei der Registrierung eine Gruppe. Lade Leute ein, gib ihnen Rollen vom Betrachter bis zum Eigentümer, übergib die Eigentümerschaft und stelle eine gelöschte Gruppe 30 Tage lang wieder her. Jede Gruppe hat eine Übersicht ihrer wichtigsten Zahlen.

So funktionieren Gruppen
Die Mitglieder einer Gruppe, jedes mit seiner Rolle, ein Button zum Einladen und das geöffnete Menü eines Mitglieds: Zum Betrachter machen, Zum Admin machen, Aus der Gruppe entfernen.

Ein Admin-Bereich

Operatoren finden eine Person, verwalten Gruppen, erstatten eine Zahlung und prüfen den Zustand des Systems. Auf einem eigenen Host, jede Aktion bestätigt und protokolliert.

Rundgang durch den Admin-Bereich

Eine öffentliche Website

Diese Website: auf dem Server gerendert, funktioniert ohne JavaScript, in sechs Sprachen, mit Preisen aus deinem Tarifkatalog, Rechtsseiten und einem Newsletter mit Double-Opt-in.

Was die Website enthält
Alle Funktionen, mit Screenshots und Status

Läuft auf einem gemieteten Server

Ein Server, ein docker compose, keine Überraschungen auf der Rechnung.

Seed läuft auf jedem gemieteten Linux-Server. Compose startet die API, den Worker, die Web-App, Postgres, Valkey und Traefik mit automatischen Zertifikaten. Metriken und Logs gehen an VictoriaMetrics und VictoriaLogs, mit Grafana obendrauf, und ein Backup-Container speichert jeden Tag eine verschlüsselte Kopie der Datenbank. Mehrere Produkte können sich einen Server teilen. Nichts wird pro Anfrage abgerechnet, eine Lastspitze kostet dich also nichts extra.

Lass Seed weg, wenn du Serverless-Funktionen oder Vercel willst: Es ist für einen Server gebaut, den du kontrollierst.

Web-AppPreactWebsiteFreshAPIHono auf DenoPostgresjede ÄnderungWorkerdie langsame ArbeitE-Mail, Pushund AufräumenAlles auf einem Server, hinter Traefik,mit Valkey und Grafana

Schnellstart

Lokal am Laufen in vier Befehlen

Du brauchst Deno 2 und Docker; die GitHub-CLI ist optional.

init kopiert die Env-Datei und erzeugt alle Secrets und die Web-Push-Schlüssel; dev startet Traefik und alles andere. Öffne dann http://app.localhost. Die README listet jede Einstellung und erklärt das Deployment.

Oder frag deinen KI-Agenten: Create my new product "Acme" from https://github.com/spy4x/seed and run it locally.

$ gh repo create my-product --template spy4x/seed --private --clone $ cd my-product $ deno task init $ deno task dev

Ehrlicher Status

Wo es heute steht

Seed ist in Arbeit. Hier steht genau, was funktioniert und was nicht.

Funktioniert heute

Bereit
  • Registrierung, Anmeldung, E-Mail-Bestätigung, Passwort zurücksetzen, Anmeldung mit Google und GitHub, Passkeys, Magic Links, 2FA mit einer Authenticator-App
  • Gastkonten: die App mit einem Klick ausprobieren und das Konto behalten, indem du eine Anmeldemethode hinzufügst
  • Gruppen mit Mitgliedern, Rollen, Einladungen und Übergabe der Eigentümerschaft
  • Eine Gruppe in eine Datei exportieren und als neue Gruppe importieren
  • Bilder und PDFs an Notizen, im Rahmen des Speicherplatzes jedes Tarifs
  • Abrechnung pro Mitglied mit Testphasen, über Stripe
  • Ein Profilbild, die Liste der angemeldeten Geräte, ein Download deiner eigenen Daten und das Löschen des Kontos, 7 Tage lang rückgängig zu machen
  • Persönliche API-Tokens
  • Echtzeit, die Offline-App und Web-Push
  • Ein Telegram-Bot: Benachrichtigungen im Chat und eigene Befehle in einer Datei
  • Der Admin-Bereich
  • Der Outbox-Worker, der Newsletter und diese Website
  • Die App, der Admin-Bereich und diese Website in sechs Sprachen: Englisch, Russisch, Spanisch, Deutsch, Portugiesisch (Brasilien) und Arabisch

Noch nicht gebaut

In Arbeit
  • E-Mails in der Sprache des Lesers: vorerst gibt es sie nur auf Englisch
  • Layouts von rechts nach links, für Arabisch, sind noch nicht fertig
Fortschritt auf GitHub verfolgen

Kein Entwickler? Ich baue dein Produkt auf Seed.

Ich bin Anton und baue Seed. Gründer beauftragen mich, aus einer Idee ein Live-Produkt zu machen, bei dem sich Leute registrieren und bezahlen können. Weil Registrierung, Gruppen und Zahlungen schon da sind, fließt dein Budget in das, was dein Produkt besonders macht.

So läuft es ab und das kostet es (öffnet antonshubin.com)

Wer Seed baut

Gebaut von einem Engineer, für echte Kundenprojekte

Ich bin Anton Shubin, Senior-Full-Stack-Engineer und Tech-Lead, seit 2013 freiberuflich. Seed ist das Fundament, das ich für Kunden immer wieder neu gebaut habe, zusammengeführt in einem Repository. Ich nutze es für bezahlte MVPs, also wird es repariert, wenn es kaputtgeht. Fehlt etwas für dein Produkt, eröffne ein Issue oder schreib mir.

Eine kurze E-Mail, wenn sich Seed ändert

Was live ging, was kaputtging und was ich dabei gelernt habe. Keine anderen E-Mails, und ein Klick meldet dich ab.

Du bestätigst zuerst per E-Mail.

Fragen

Bevor du anfängst

Kann ich es ohne Konto ausprobieren?

Ja. „Live-Demo ausprobieren“ öffnet die App in einem Gastkonto mit Beispieldaten, ohne E-Mail und ohne Passwort. Füge eine Anmeldemethode hinzu, um es zu behalten; die Demo wird so oder so jede Nacht gelöscht. Seed selbst braucht überhaupt kein Konto: Klone es von GitHub.

Ist Seed wirklich kostenlos?

Ja. Es steht unter der MIT-Lizenz: Nutze es für beliebig viele Produkte, kommerziell oder nicht, veröffentliche deinen Fork, ganz ohne Konto. Du zahlst nur für einen gemieteten Server und für Dienste, die du einschaltest, etwa Stripe oder einen E-Mail-Anbieter.

Warum Deno und Preact statt Next.js?

Sie setzen auf Webstandards (fetch, Request, Web Crypto, ES-Module), starten schnell und brauchen wenige Abhängigkeiten, also gibt es weniger zu aktualisieren und weniger, das kaputtgeht. Wenn du im Next.js-Ökosystem arbeitest, passt ein Next.js-Starter besser zu dir; der Vergleich nennt gute.

Darf ich es für Kundenprojekte nutzen?

Ja. Die MIT-Lizenz erlaubt es, und genau so nutze ich es. Dein Kunde braucht keine eigene Lizenz.

Ist es produktionsreif?

Die Teile unter „Funktioniert heute“ haben Tests in der CI: Jeder Pull-Request führt die Tests für Anmeldung, Profil, Notizen und Gruppen aus, und nach jedem Merge läuft die ganze Suite. Seed als Ganzes ist noch in Arbeit; lies die Statusliste, bevor du dich auf einen Teil verlässt.

In einer Minute in Aktion sehen

Die Demo ist die App, die du am ersten Tag bekommst. Öffne sie ohne Registrierung und starte in Gruppen voller Beispielnotizen.