Axnify
Für Software-Entwickler

Eine Ecommerce-Plattform, gebaut für den Verkauf von Software-Lizenzen

Lizenzschlüssel-Generierung. Aktivierungslimits pro Lizenz. Trial-to-Paid-Conversion. Gültigkeitszeiträume mit Grace-Windows. Kunden-Lizenzportal, in dem Käufer Maschinen deaktivieren und ihre Schlüsselbibliothek einsehen können. Alles nativ — keine Gumroad-Gebühren, keine 8,9% von FastSpring, kein Custom-Lizenzlayer zum Selberbauen.

Warum der Verkauf von Software grundlegend anders ist als der Verkauf physischer Waren

Ein T-Shirt zu verkaufen und eine £200-Desktop-App zu verkaufen haben operativ ungefähr nichts gemeinsam. Das T-Shirt hat eine SKU, einen Lagerbestand, ein Versandgewicht und eine Rückgaberichtlinie. Die Desktop-App hat einen Lizenzschlüssel, einen Aktivierungsserver, ein Limit für die Anzahl der Maschinen, einen Gültigkeitszeitraum, ein Grace-Window nach Ablauf, einen Trial-to-Paid-Conversion-Pfad, eine Upgrade-Leiter (Einzel → Team → Enterprise) und ein Kundenportal, in dem Käufer aktive Installationen über ihre Geräte hinweg verwalten. Keines dieser Konzepte existiert im Produktmodell einer generischen Ecommerce-Plattform.

Die Plattformen, die Software VERSTEHEN — Gumroad, FastSpring, Paddle, Lemon Squeezy — existieren wegen dieser Lücke. Sie kriegen die Lizenz-Primitiven richtig hin, aber sie verlangen dafür Geld. Gumroad nimmt im Free-Tier 10% auf jeden Verkauf und 8% auch im Paid-Tier. FastSpring nimmt 8,9% als Merchant-of-Record. Paddle ist ähnlich. Bei einer £100-Lizenz sind das £8–£10 an die Plattform — multipliziert mit 1.000 verkauften Lizenzen hast du £8.000–£10.000 an Gumroad abgegeben, dafür, dass du dir den Aufwand sparst, einen eigenen Checkout zu bauen. Das reicht, um deine Indie-Dev-Runway um ein paar Monate zu verlängern.

Axnify ist eine dritte Option: Ecommerce-Plattformgebühren (1,5% auf Starter, sinkend auf 0% bei Enterprise) mit den Lizenzverkaufs-Primitiven von Haus aus. Nativer Lizenz-Produkttyp. Konfigurierbare Max-Aktivierungen pro Lizenz. Gültigkeitszeitraum mit Grace-Days. Trial-Phase, bevor abgerechnet wird. Auto-Renew-Toggle. Self-Service-Upgrade-Pool. Webhooks auf jedem Lizenz-Event (Kauf, Aktivierung, Deaktivierung, Ablauf, Verlängerung), damit du deinen eigenen Lizenzserver, Signing-Service oder dein Feature-Flag-System anbinden kannst, wie du willst. Du behältst deinen Checkout, dein Branding, deine Kundenbeziehung — und 99%+ vom Umsatz.

Warum Software-Entwickler Gumroad / FastSpring / Paddle verlassen

Plattformgebühren stapeln sich über den gesamten Kunden-Lifecycle

Erstverkauf: 10% an Gumroad. Verlängerung ein Jahr später: nochmal 10%. Upgrade von Einzel auf Team: 10% auf die Differenz. Über den Customer-Lifetime hinweg verlierst du womöglich 30%+ vom LTV allein an Plattformgebühren. Die meisten Indie-Devs rechnen das nicht durch und sind überrascht, wenn sie es tun.

Lizenzschlüssel-Generierung ist meistens Custom-Arbeit

Die meisten Ecommerce-Plattformen kennen das Konzept eines Lizenzschlüssels gar nicht. Software zu verkaufen heißt: eigene Schlüsselgenerierung, Maschinen-Aktivierung, Gültigkeits-Tracking und Kundenportal schreiben — jeder Dev, der das gemacht hat, weiß, dass das ein Monat Arbeit ist, der nichts mit dem eigentlichen Produkt zu tun hat.

Trial-to-Paid-Conversion ist kaputt

Generische Plattformen unterstützen Trials entweder gar nicht oder nur als „kostenlose Versand-Probe“ für physische Ware. Ein £49-Plugin mit 14-Tage-Trial zu verkaufen bedeutet ein separates Trial-Management-System, einen separaten E-Mail-Workflow, eine separate Lizenzausstellung — alles Dinge, die du baust, statt Features zu shippen.

Refunds und Lizenz-Widerruf werden unübersichtlich

Der Kunde verlangt 25 Tage nach Kauf eine Rückerstattung. Sein Lizenzschlüssel ist immer noch in seiner App und funktioniert. Auf den meisten Plattformen löst der Refund-Flow keinen Lizenz-Widerruf aus — das ist ein separater Vorgang, den du nicht vergessen darfst, und wenn doch, hast du die Software effektiv verschenkt.

Was du mit Axnify bekommst

Native Lizenzverkaufs-Primitiven — eingebaut ins Kern-Produktmodell, nicht als App drangeschraubt.

Nativer `license`-Produkttyp

Setze den Produkttyp auf `license` und das Admin blendet lizenz-spezifische Felder ein: Max-Aktivierungen, Gültigkeitstage, Grace-Period, Trial-Tage, Auto-Renew-Flag, Upgrade-Pool. Gleiche Produktliste wie deine anderen Produkte; gleicher Theme-Editor; gleicher Checkout. Software ist einfach nur ein weiterer Produkttyp.

Max-Aktivierungen pro Lizenz

Konfiguriere, auf wie vielen Maschinen eine einzelne Lizenz installiert werden darf (1 für Personal, 3 für typisch, unbegrenzt für Site-Lizenzen). Aktivierungen werden über deinen Lizenzserver getrackt, der bei jeder Installation unseren Webhook anpingt; wir zählen gegen das Limit und verweigern Aktivierungen darüber hinaus.

Gültigkeitszeiträume mit Grace-Days

Setze eine Lizenz so, dass sie ab Kauf N Tage gültig ist (z. B. 365 für eine Jahreslizenz) plus eine Grace-Period nach Ablauf (Default 7 Tage). Der Kunde bekommt Reminder-E-Mails vor Ablauf. Die Software funktioniert während der Grace-Period weiter, damit nichts kaputtgeht, während Verlängerungszahlungen retried werden.

Trial-Phase vor der Abrechnung

Kostenloser Trial über X Tage vor der ersten Abbuchung. Der Kunde gibt seine Karte direkt am Anfang ein; die Plattform bucht erst nach Trial-Ende ab. Storno während des Trials = saubere Akte, keine Abbuchung. Conversion zu Paid = erste Abbuchung am Trial-End-Tag, Lizenz ausgestellt.

Wiederkehrende oder einmalige Lizenzen

Kombiniere den `license`-Produkttyp mit dem `subscription`-Intervall (monatlich/jährlich) für wiederkehrende Lizenzen im JetBrains-Stil. Oder verkaufe perpetuelle Lizenzen ganz ohne Intervall. Gleiches Produktmodell, beide Modi unterstützt.

Self-Service-Upgrade-Leiter

Einzel → Team → Enterprise. Definiere pro Lizenz, welche Produkte gültige Upgrade-Ziele sind; der Kunde sieht sie in seinem Portal mit anteiligem Upgrade-Preis. Alte Lizenz wird deaktiviert, neue Lizenz aktiviert — ohne Support-Ticket.

Kunden-Lizenzportal

Der Kunde loggt sich in seinen Account ein, sieht alle aktiven Lizenzen, den aktuellen Aktivierungszählerstand pro Lizenz, kann eine Maschine deaktivieren (z. B. weil er einen neuen Laptop hat), um einen Aktivierungs-Slot freizugeben, sieht die Zahlungshistorie, ändert die Zahlungskarte und kann Auto-Renew kündigen.

Webhooks auf jedem Lizenz-Event

`license.created`, `license.activated`, `license.deactivated`, `license.expiring` (7 Tage vor Ablauf), `license.expired`, `license.renewed`, `license.upgraded`, `license.refunded`. Sprich deinen eigenen Lizenzserver oder Signing-Service auf den Events an, die für dich relevant sind.

Architektur: wie Axnify mit deinem bestehenden Lizenzserver zusammenspielt

Die meisten Indie-Devs haben bereits einen kleinen Lizenzserver — meistens einen winzigen Go/Node/Python-Service, der die Source of Truth dafür hält, welche Keys aktiv sind, an welche Maschinen sie gebunden sind und welche Feature-Flags sie freischalten. Die Frage beim Adoptieren einer Ecommerce-Plattform: Wie reden die beiden Systeme miteinander?

Axnify setzt auf den Webhook-und-API-Ansatz. Beim Kauf feuert Axnify `license.created` mit Kunden-E-Mail, Produkt-ID, Lizenztyp, Max-Aktivierungen und Gültigkeitszeitraum. Dein Lizenzserver empfängt den Webhook, generiert einen Key (in dem Format und mit dem Signing-Scheme deiner Wahl), speichert ihn beim Kunden und gibt ihn in der Response zurück. Axnify legt den Key auf der Order ab, schickt ihn per E-Mail an den Kunden und zeigt ihn im Portal an.

Aus der App des Kunden gehen Aktivierungs-Calls an deinen Lizenzserver (du behältst die Kontrolle über den Runtime-Pfad). Wenn eine Maschine aktiviert wird, kann dein Server Axnifys API anpingen, um den Aktivierungszähler hochzusetzen und das Limit zu prüfen. Bei der Deaktivierung dasselbe Spiel rückwärts. Lizenz-Ablauf und Grace-Period-Logik können auf beiden Seiten liegen; wir empfehlen, die Daten auf Axnify zu halten (Single Source of Truth fürs Billing) und deinen Server die API für den Status abfragen zu lassen. Wenn du noch keinen Lizenzserver hast, kann Axnify auch eigenständig die Source of Truth sein: HMAC-signierte Keys nativ generieren, Aktivierungen über die API tracken und `license.activated` / `license.deactivated`-Webhooks auf deinen In-App-Aktivierungs-Events feuern. Guter Startpunkt für Indie-Devs, die in einer Woche shippen wollen statt einen Monat Lizenz-Infrastruktur zu bauen; später kannst du auf deinen eigenen Lizenzserver wechseln, indem du den Aktivierungs-Endpoint umstellst, ohne Keys neu ausstellen zu müssen.

Was Entwickler auf Axnify verkaufen

Desktop-Anwendungen

Mac-, Windows-, Linux-Apps. Lizenzschlüssel beim Kauf ausgestellt, validiert über deine In-App-Aktivierung. Max 3 Maschinen pro Personal-Lizenz, unbegrenzt für Team. Trial-to-Paid-Conversion mit 14-Tage-Trial.

Plugins und Erweiterungen

Figma-Plugins, VSCode-Erweiterungen, Sketch-Plugins, Photoshop-Actions, Lightroom-Presets. Oft als einmalige perpetuelle Lizenzen verkauft mit optionalem 1-Jahres-Update-Zugang zum Verlängerungsrabatt.

Themes, Templates, Fonts

WordPress-Themes, Shopify-Themes, Notion-Templates, Font-Familien. Gestaffelte Lizenzierung (Single-Site / 5-Sites / unbegrenzt; Personal / Commercial / Extended). Der Lizenztyp bestimmt, welche Downloads der Kunde bekommt.

Self-Hosted SaaS

Verkaufe eine Lizenz für eine On-Premises-Version deiner SaaS. Die Lizenz validiert jede Installation über deinen Aktivierungsserver; Ablauf stoppt Feature-Updates, lässt die bestehende Installation aber weiterlaufen (typisches „Perpetual-Fallback“-Modell).

1,5% Plattformgebühr auf Starter vs. 10% bei Gumroad

Bei einer £100-Lizenz behältst du £98,50 auf Axnify Starter vs. £90 auf Gumroad. Bei 100 verkauften Lizenzen im Monat sind das £850 Differenz monatlich — genug, um spürbar Dev-Zeit zu finanzieren. Auf Enterprise-Tier (0% Plattformgebühr, £299/Mo Abo) zahlst du Axnify effektiv eine Pauschale, unabhängig vom Volumen.

Vollständige Preise ansehen

Häufige Fragen von Software-Entwicklern

Wie werden Lizenzschlüssel generiert?

Zwei Optionen. (1) Built-in: Axnify generiert HMAC-signierte Keys in einem konfigurierbaren Format (UUID, Hex, Custom-Prefix). (2) Bring your own: Axnify feuert beim Kauf einen Webhook mit Kunden- und Produktdetails, dein Lizenzserver generiert den Key in deinem Format und Signing-Scheme und gibt ihn via Webhook-Response zurück. So oder so landet der Key über denselben Delivery-Flow beim Kunden.

Kann ich meinen eigenen Lizenzserver anbinden?

Ja — das ist der empfohlene Weg für jede nicht-triviale Software. Abonniere die Webhooks `license.created` und `license.refunded` für Ausstellung und Widerruf. Nutze die Axnify-API für Aktivierungszähler-Increment/Decrement aus deinem In-App-Aktivierungs-Flow. Wenn du noch keinen Lizenzserver hast, reichen Axnifys eingebaute HMAC-signierte Key-Generierung und das Aktivierungs-Tracking zum Shippen — du kannst später auf deinen eigenen Server wechseln, ohne Keys neu auszustellen.

Was passiert, wenn eine Lizenz abläuft?

Konfigurierbar. Die Lizenz geht in eine Grace-Period (Default 7 Tage), in der die Software weiterläuft, der Kunde aber Verlängerungs-Reminder-E-Mails bekommt. Nach der Grace-Period feuert `license.expired`. Deine Software (über den Aktivierungsserver) kann dann entscheiden: voller Lock-Out, Read-Only-Modus, Downgrade auf Free-Tier oder weiterlaufen ohne Updates. Viele Indie-Devs wählen „weiterlaufen aber keine Updates“ aus Goodwill.

Können Kunden eine Maschine deaktivieren, um auf einer neuen zu installieren?

Ja — direkt im Kundenportal eingebaut. Sie sehen aktive Aktivierungen (mit Maschinen-Fingerprints / OS, soweit gemeldet) und können jede davon widerrufen, was den Aktivierungs-Slot freigibt. `license.deactivated` feuert, damit dein Lizenzserver den widerrufenen Key lokal invalidieren kann.

Unterstützt ihr Floating- oder Concurrent-Lizenzen?

Nativ noch nicht — `max_activations` zählt die Gesamtzahl der Seats, nicht die gleichzeitig aktiven. Floating-Lizenz-Enforcement (nur N gleichzeitig aktiv, der Rest queued) steht auf der Roadmap. Wenn das ein Hard Requirement für dein Produkt ist, kannst du den Concurrent-Check in deinem eigenen Lizenzserver via Aktivierungs-Webhooks bauen — das Axnify-Admin zeigt es nur noch nicht als First-Class-Konzept.

Wie hoch ist die Plattformgebühr auf Software-Verkäufe?

Wie bei allem anderen: 1,5% auf Starter, 0,75% auf Pro, 0,25% auf Business, 0% auf Enterprise. Stripes Processing-Fees kommen unabhängig davon obendrauf. Bei einer £100-Lizenz behältst du auf Starter nach beiden Gebühren £97 netto — vs. £88–£91 bei Gumroad / Paddle / FastSpring.

Könnt ihr mir helfen, meine Daten von einer anderen Plattform zu migrieren?

Absolut. Schreib eine Mail an support@axnify.com mit der Export-Datei deiner aktuellen Plattform — wir akzeptieren Shopify, WooCommerce, Etsy, Squarespace, Big Cartel, Gumroad, Sellfy und die meisten anderen gängigen Formate. Unser Team übernimmt die Migration deiner Produkte, Varianten, Kunden und Bestellungen end-to-end, kostenlos bei Standard-Importen.

Hör auf, 10% für den Verkauf deiner Software zu zahlen

Kostenlos starten. Native Lizenzschlüssel, Aktivierungs-Tracking, Trial-to-Paid-Conversion — alles ab Tag eins.