Digitale Produkte verkaufen – mit einem einzigen Cloudflare Worker
Das Cloudflare-Shop-Kit erledigt Checkout, Auslieferung und Lizenzschlüssel für E-Books, Vorlagen, Software und Zeitpässe. Open Source unter MIT-Lizenz, mit Bausteinen für die deutschen und europäischen Pflichtangaben.
Kit herunterladen (ZIP, Version 0.1.0) Schnellstart in 15 Minuten
Was das Kit erledigt
- Checkout über Stripe (auch Managed Payments) oder Polar – nur für Produkte aus deinem Katalog.
- Webhooks mit Signaturprüfung, idempotent: Jede Zahlung wird genau einmal ausgeliefert.
- Downloads aus R2 über signierte Links, 7 Tage gültig, höchstens 5 Abrufe.
- Lizenzschlüssel mit Ed25519-Signatur, offline prüfbar, auch als Zeitpass mit Ablaufdatum.
- Erstattung oder Rückbuchung sperrt Lizenz und Downloads automatisch.
- Preisangaben mit passendem Hinweis: § 19 UStG im Direktverkauf, Merchant of Record bei Polar oder Stripe Managed Payments.
So läuft ein Kauf
- Deine Seite verlinkt auf
/buy/<sku>. Der Worker prüft das Produkt und legt den Checkout beim Zahlungsanbieter an. - Die Kundin bezahlt bei Stripe oder Polar.
- Der Anbieter meldet die Zahlung per Webhook. Der Worker prüft die Signatur und speichert die Bestellung in D1.
- Die Bestellseite zeigt den Download-Link und den Lizenzschlüssel, auf Wunsch kommt eine Bestätigung per E-Mail.
- Wird die Zahlung erstattet, sperrt der Worker Lizenz und Downloads.
Wie die Teile zusammenspielen, zeigt die Architektur.
Für wen das Kit gedacht ist
Für Entwicklerinnen und kleine Teams, die eigene digitale Produkte ohne Shop-Plattform verkaufen wollen und Cloudflare ohnehin nutzen. Du brauchst Node.js 22, ein Cloudflare-Konto und ein Konto bei Polar oder Stripe. Deine Produktseiten bleiben, wo sie sind; das Kit liefert nur die Kaufabwicklung.
Was es kostet
Das Kit selbst ist kostenlos. Für kleine Shops reichen meist die kostenlosen Kontingente von Workers, D1 und R2; die aktuellen Grenzen stehen auf der Preisseite von Cloudflare. Dazu kommen die Gebühren deines Zahlungsanbieters.
Selbst ausprobieren
Auf der Seite Lizenz prüfen kannst du einen Lizenzschlüssel direkt im Browser verifizieren, so wie es deine Software später offline tut. Die Rechtsbausteine enthalten eine Vorschau für Preisangaben.