Μια ecommerce πλατφόρμα φτιαγμένη για πώληση αδειών λογισμικού
Παραγωγή κλειδιών αδειών. Όρια ενεργοποίησης ανά άδεια. Μετατροπή trial-to-paid. Περίοδοι ισχύος με grace windows. Πύλη αδειών πελάτη όπου οι αγοραστές μπορούν να απενεργοποιήσουν μηχανήματα και να δουν τη βιβλιοθήκη κλειδιών τους. Όλα native — χωρίς προμήθειες Gumroad, χωρίς 8,9% FastSpring, χωρίς custom licensing layer για να φτιάξεις.
Γιατί η πώληση λογισμικού είναι θεμελιωδώς διαφορετική από την πώληση φυσικών προϊόντων
Το να πουλήσεις μια μπλούζα και το να πουλήσεις μια desktop app £200 δεν έχουν σχεδόν τίποτα κοινό επιχειρησιακά. Η μπλούζα έχει SKU, απόθεμα, βάρος αποστολής και πολιτική επιστροφών. Η desktop app έχει κλειδί άδειας, activation server, όριο μηχανημάτων, περίοδο ισχύος, grace window μετά τη λήξη, διαδρομή μετατροπής trial-to-paid, σκάλα αναβάθμισης (ατομικό → ομάδα → enterprise) και πύλη πελάτη όπου οι αγοραστές διαχειρίζονται ενεργές εγκαταστάσεις στις συσκευές τους. Καμία από αυτές τις έννοιες δεν υπάρχει στο μοντέλο προϊόντος μιας γενικής ecommerce πλατφόρμας.
Οι πλατφόρμες που ΚΑΤΑΛΑΒΑΙΝΟΥΝ λογισμικό — Gumroad, FastSpring, Paddle, Lemon Squeezy — υπάρχουν εξαιτίας αυτού του κενού. Πιάνουν σωστά τα licensing primitives, αλλά χρεώνουν γι' αυτό. Η Gumroad παίρνει 10% σε κάθε πώληση στο free tier και 8% ακόμη και στα paid. Η FastSpring παίρνει 8,9% ως merchant-of-record. Η Paddle είναι παρόμοια. Σε μια άδεια £100 αυτό είναι £8–£10 στην πλατφόρμα — πολλαπλασίασε επί 1.000 άδειες πουλημένες και έχεις δώσει £8.000–£10.000 στη Gumroad για την άνεση να μη φτιάξεις δικό σου checkout. Αρκετά για να χρηματοδοτήσεις κάνα δυο μήνες από το indie dev runway σου.
Η Axnify είναι μια τρίτη επιλογή: προμήθειες ecommerce πλατφόρμας (1,5% στο Starter, πέφτοντας στο 0% στο Enterprise) με τα primitives πώλησης αδειών ενσωματωμένα. Native τύπος προϊόντος license. Παραμετροποιήσιμα max activations ανά άδεια. Περίοδος ισχύος με grace days. Περίοδος trial πριν αρχίσει το billing. Toggle auto-renew. Self-service upgrade pool. Webhooks σε κάθε event άδειας (αγορά, ενεργοποίηση, απενεργοποίηση, λήξη, ανανέωση) ώστε να ενσωματώσεις τον δικό σου license server, signing service ή σύστημα feature flags όπως θες. Κρατάς το checkout σου, το branding σου, τη σχέση με τον πελάτη και πάνω από 99% των εσόδων.
Γιατί οι developers λογισμικού φεύγουν από Gumroad / FastSpring / Paddle
Οι προμήθειες πλατφόρμας συσσωρεύονται σε ολόκληρο τον κύκλο ζωής του πελάτη
Αρχική πώληση: 10% στη Gumroad. Ανανέωση έναν χρόνο μετά: ξανά 10%. Αναβάθμιση από ατομικό σε team: 10% στη διαφορά. Σε ολόκληρο τον κύκλο ζωής ενός πελάτη μπορεί να χάσεις πάνω από 30% του LTV μόνο σε προμήθειες πλατφόρμας. Οι περισσότεροι indie devs δεν το μοντελοποιούν και εκπλήσσονται όταν το κάνουν.
Η παραγωγή κλειδιών αδειών είναι συνήθως custom δουλειά
Οι περισσότερες ecommerce πλατφόρμες δεν έχουν καν την έννοια κλειδιού άδειας. Η πώληση λογισμικού σημαίνει να γράψεις τη δική σου παραγωγή κλειδιών, ενεργοποίηση μηχανημάτων, παρακολούθηση ισχύος και πύλη πελάτη — οποιοσδήποτε dev το έχει κάνει ξέρει ότι είναι ένας μήνας δουλειάς που δεν έχει σχέση με το πραγματικό προϊόν.
Η μετατροπή trial-to-paid είναι χαλασμένη
Οι γενικές πλατφόρμες είτε δεν υποστηρίζουν trials, είτε υποστηρίζουν μόνο trial δωρεάν αποστολής για φυσικά προϊόντα. Η πώληση plugin £49 με 14ήμερο trial σημαίνει ξεχωριστό σύστημα διαχείρισης trial, ξεχωριστό email workflow, ξεχωριστή έκδοση άδειας — όλα πράγματα που χτίζεις αντί να βγάζεις features.
Οι επιστροφές χρημάτων και η ανάκληση αδειών γίνονται χαοτικές
Ο πελάτης ζητάει επιστροφή χρημάτων 25 μέρες μετά την αγορά. Το κλειδί της άδειάς του εξακολουθεί να είναι στην app του, εξακολουθεί να δουλεύει. Στις περισσότερες πλατφόρμες, το flow επιστροφής δεν πυροδοτεί ανάκληση άδειας — είναι ξεχωριστή ενέργεια που πρέπει να θυμηθείς να κάνεις, και αν το ξεχάσεις, ουσιαστικά έδωσες το λογισμικό δωρεάν.
Τι παίρνεις με την Axnify
Native primitives πώλησης αδειών — ενσωματωμένα στον πυρήνα του μοντέλου προϊόντος, όχι βιδωμένα σαν app.
Native τύπος προϊόντος `license`
Όρισε τον τύπο προϊόντος σε `license` και το admin εμφανίζει πεδία ειδικά για άδειες: max activations, ημέρες ισχύος, grace period, ημέρες trial, flag auto-renew, upgrade pool. Ίδια λίστα προϊόντων με τα άλλα προϊόντα σου, ίδιος theme editor, ίδιο checkout. Το λογισμικό είναι απλώς ένας ακόμα τύπος προϊόντος.
Max activations ανά άδεια
Παραμετροποίησε σε πόσα μηχανήματα μπορεί να εγκατασταθεί μία άδεια (1 για personal, 3 τυπικό, απεριόριστα για site licenses). Οι ενεργοποιήσεις παρακολουθούνται μέσω του license server σου που χτυπάει το webhook μας σε κάθε install· εμείς μετράμε ενάντια στο όριο και αρνούμαστε ενεργοποιήσεις πέρα από αυτό.
Περίοδοι ισχύος με grace days
Όρισε μια άδεια να ισχύει για N ημέρες από την αγορά (π.χ. 365 για ετήσια άδεια) συν grace period μετά τη λήξη (default 7 ημέρες). Ο πελάτης λαμβάνει emails υπενθύμισης πριν τη λήξη. Το λογισμικό συνεχίζει να δουλεύει κατά τη διάρκεια της grace ώστε να μην υπάρχει διακοπή κατά τα retries πληρωμής ανανέωσης.
Περίοδος trial πριν το billing
Δωρεάν trial X ημερών πριν την πρώτη χρέωση. Ο πελάτης βάζει την κάρτα από την αρχή· η πλατφόρμα δεν χρεώνει μέχρι να τελειώσει το trial. Ακύρωση κατά το trial = καθαρό μητρώο, χωρίς χρέωση. Μετατροπή σε paid = πρώτη χρέωση την ημέρα λήξης του trial, άδεια εκδοθείσα.
Επαναλαμβανόμενες ή εφάπαξ άδειες
Συνδύασε τον τύπο προϊόντος `license` με το διάστημα `subscription` (μηνιαίο/ετήσιο) για επαναλαμβανόμενες άδειες σε στιλ JetBrains. Ή πούλα perpetual άδειες χωρίς διάστημα. Ίδιο μοντέλο προϊόντος, και τα δύο modes υποστηρίζονται.
Self-service σκάλα αναβάθμισης
Ατομικό → Ομάδα → Enterprise. Όρισε ποια προϊόντα είναι έγκυροι στόχοι αναβάθμισης ανά άδεια· ο πελάτης τα βλέπει στην πύλη του με αναλογική τιμή αναβάθμισης. Η παλιά άδεια απενεργοποιείται, η νέα ενεργοποιείται, χωρίς support ticket.
Πύλη αδειών πελάτη
Ο πελάτης συνδέεται στον λογαριασμό του, βλέπει όλες τις ενεργές άδειες, τον τρέχοντα αριθμό ενεργοποιήσεων ανά άδεια, μπορεί να απενεργοποιήσει μηχάνημα (π.χ. έχει νέο laptop) για να ελευθερώσει activation slot, να δει ιστορικό πληρωμών, να αλλάξει κάρτα, να ακυρώσει το auto-renew.
Webhooks σε κάθε event άδειας
`license.created`, `license.activated`, `license.deactivated`, `license.expiring` (7 ημέρες πριν), `license.expired`, `license.renewed`, `license.upgraded`, `license.refunded`. Χτύπα τον δικό σου license server ή signing service στα events που σε ενδιαφέρουν.
Αρχιτεκτονική: πώς η Axnify ενσωματώνεται με τον υπάρχοντα license server σου
Οι περισσότεροι indie devs έχουν ήδη έναν μικρό license server — συνήθως μια μικρούλα υπηρεσία σε Go/Node/Python που κρατάει τη source of truth για το ποια κλειδιά είναι ενεργά, σε ποια μηχανήματα είναι δεμένα και ποια feature flags ξεκλειδώνουν. Το ερώτημα στην υιοθέτηση μιας ecommerce πλατφόρμας: πώς συνεννοούνται τα δύο συστήματα;
Η Axnify ακολουθεί την προσέγγιση webhooks-και-API. Στην αγορά, η Axnify πυροδοτεί `license.created` με το email πελάτη, το ID προϊόντος, τον τύπο άδειας, τα max activations και την περίοδο ισχύος. Ο license server σου λαμβάνει το webhook, παράγει κλειδί (σε όποια μορφή και σχήμα υπογραφής προτιμάς), το αποθηκεύει στον πελάτη και το επιστρέφει στο response. Η Axnify αποθηκεύει το κλειδί στην παραγγελία, το στέλνει στον πελάτη με email και το εμφανίζει στην πύλη του.
Από την app του πελάτη, οι κλήσεις ενεργοποίησης πάνε στον license server σου (κρατάς εσύ τον έλεγχο του runtime path). Όταν ένα μηχάνημα ενεργοποιείται, ο server σου μπορεί να χτυπήσει το API της Axnify για να αυξήσει τον μετρητή ενεργοποιήσεων και να ελέγξει το όριο. Στην απενεργοποίηση, ίδιο flow αντίστροφα. Η λογική λήξης και grace period μπορεί να ζει σε κάθε πλευρά· συστήνουμε να κρατάς τις ημερομηνίες στην Axnify (μοναδική source of truth για billing) και να αφήνεις τον server σου να ρωτάει το API για κατάσταση. Αν δεν έχεις ακόμη license server, η Axnify μπορεί να είναι και η ίδια source of truth: παράγει HMAC-signed κλειδιά native, παρακολουθεί ενεργοποιήσεις μέσω του API και καλεί τα webhooks `license.activated` / `license.deactivated` στα in-app events ενεργοποίησής σου. Καλή αφετηρία για indie devs που θέλουν να βγάλουν σε μια βδομάδα αντί να χτίζουν licensing infrastructure έναν μήνα· αργότερα μπορείς να ανέβεις στον δικό σου license server αλλάζοντας μόνο το activation endpoint χωρίς να ξανα-εκδώσεις κλειδιά.
Τι πουλάνε οι developers στην Axnify
Desktop εφαρμογές
Apps σε Mac, Windows, Linux. Κλειδί άδειας που εκδίδεται στην αγορά, επικυρώνεται από την in-app ενεργοποίησή σου. Max 3 μηχανήματα ανά προσωπική άδεια, απεριόριστα για team. Μετατροπή trial-to-paid με 14ήμερο δωρεάν trial.
Plugins και επεκτάσεις
Plugins Figma, επεκτάσεις VSCode, plugins Sketch, actions Photoshop, presets Lightroom. Συχνά πουλιούνται ως εφάπαξ perpetual άδειες με προαιρετική 1ετή πρόσβαση σε ενημερώσεις με έκπτωση ανανέωσης.
Themes, templates, fonts
Themes WordPress, themes Shopify, templates Notion, οικογένειες fonts. Κλιμακωτό licensing (single-site / 5-sites / απεριόριστο· personal / commercial / extended). Ο τύπος άδειας καθορίζει σε ποια downloads έχει πρόσβαση ο πελάτης.
Self-hosted SaaS
Πούλα άδεια για on-premises έκδοση του SaaS σου. Η άδεια επικυρώνει κάθε install μέσω του activation server σου· η λήξη σταματάει ενημερώσεις features αλλά αφήνει την υπάρχουσα εγκατάσταση να δουλεύει (κλασικό μοντέλο perpetual fallback).
Πώς συγκρινόμαστε με άλλες πλατφόρμες που πουλάνε άδειες λογισμικού
1,5% προμήθεια πλατφόρμας στο Starter vs 10% στο Gumroad
Σε μια άδεια £100, κρατάς £98,50 στο Axnify Starter vs £90 στο Gumroad. Σε 100 άδειες πουλημένες τον μήνα, αυτό είναι μηνιαία διαφορά £850 — αρκετά για να χρηματοδοτήσει σημαντικό dev χρόνο. Στο Enterprise tier (0% προμήθεια πλατφόρμας, £299/μήνα συνδρομή) πληρώνεις στην Axnify στην πράξη μια σταθερή τιμή ανεξάρτητα από όγκο.
Δες πλήρεις τιμέςΣυχνές ερωτήσεις από developers λογισμικού
Πώς παράγονται τα κλειδιά αδειών;▾
Δύο επιλογές. (1) Built-in: η Axnify παράγει HMAC-signed κλειδιά σε παραμετροποιήσιμη μορφή (UUID, hex, custom prefix). (2) Φέρε το δικό σου: η Axnify πυροδοτεί webhook στην αγορά με στοιχεία πελάτη + προϊόντος, ο license server σου παράγει το κλειδί στη δική σου μορφή και σχήμα υπογραφής, το επιστρέφει μέσω response του webhook. Σε κάθε περίπτωση το κλειδί φτάνει στον πελάτη μέσω του ίδιου flow παράδοσης.
Μπορώ να ενσωματώσω τον δικό μου license server;▾
Ναι — είναι η προτεινόμενη διαδρομή για κάθε μη τετριμμένο λογισμικό. Κάνε εγγραφή στα webhooks `license.created` και `license.refunded` για έκδοση και ανάκληση. Χρησιμοποίησε το Axnify API για increment/decrement του μετρητή ενεργοποίησης από το in-app flow ενεργοποίησής σου. Αν δεν έχεις ακόμη license server, η ενσωματωμένη παραγωγή HMAC-signed κλειδιών και η παρακολούθηση ενεργοποιήσεων της Axnify φτάνουν για να βγάλεις — αργότερα μπορείς να μετακινηθείς στον δικό σου server χωρίς να ξανα-εκδώσεις κλειδιά.
Τι γίνεται όταν λήγει μια άδεια;▾
Παραμετροποιήσιμο. Η άδεια μπαίνει σε grace period (default 7 ημέρες) όπου το λογισμικό συνεχίζει να δουλεύει αλλά ο πελάτης λαμβάνει emails υπενθύμισης ανανέωσης. Μετά τη grace, πυροδοτείται `license.expired`. Το λογισμικό σου (μέσω του activation server) μπορεί τότε να αποφασίσει: πλήρες lock-out, read-only mode, downgrade σε free tier, ή να συνεχίσει να δουλεύει χωρίς ενημερώσεις. Πολλοί indie devs επιλέγουν να συνεχίσει να δουλεύει χωρίς ενημερώσεις από καλή θέληση.
Μπορούν οι πελάτες να απενεργοποιήσουν μηχάνημα για να εγκαταστήσουν σε καινούριο;▾
Ναι — ενσωματωμένο στην πύλη πελάτη. Βλέπουν ενεργές ενεργοποιήσεις (με fingerprints μηχανήματος / OS όπου τα αναφέρεις), μπορούν να ανακαλέσουν οποιαδήποτε, ελευθερώνοντας το activation slot. Πυροδοτείται `license.deactivated` ώστε ο license server σου να μπορέσει να ακυρώσει τοπικά το ανακληθέν κλειδί.
Υποστηρίζετε floating ή concurrent άδειες;▾
Όχι ακόμη native — το `max_activations` είναι σύνολο seats, όχι ταυτόχρονα. Το enforcement floating άδειας (μόνο N ενεργά ταυτόχρονα, άλλα σε ουρά) είναι στο roadmap. Αν είναι hard requirement για το προϊόν σου σήμερα, μπορείς να υλοποιήσεις τον concurrent έλεγχο στον δικό σου license server μέσω των webhooks ενεργοποίησης, αλλά το Axnify admin δεν το προβάλλει ακόμη ως first-class έννοια.
Ποια είναι η προμήθεια πλατφόρμας στις πωλήσεις λογισμικού;▾
Ίδια με όλα τα άλλα: 1,5% στο Starter, 0,75% στο Pro, 0,25% στο Business, 0% στο Enterprise. Οι προμήθειες επεξεργασίας της Stripe ισχύουν επιπλέον σε κάθε περίπτωση. Σε μια άδεια £100 σου μένουν £97 καθαρά μετά και τα δύο γκέτη στο Starter — vs £88-£91 στο Gumroad / Paddle / FastSpring.
Μπορείτε να με βοηθήσετε να μεταφέρω τα δεδομένα μου από άλλη πλατφόρμα;▾
Φυσικά. Στείλε email στο support@axnify.com με το αρχείο εξαγωγής από την τρέχουσα πλατφόρμα σου — δεχόμαστε Shopify, WooCommerce, Etsy, Squarespace, Big Cartel, Gumroad, Sellfy και τα περισσότερα άλλα κοινά formats. Η ομάδα μας αναλαμβάνει τη μετάβαση των προϊόντων, παραλλαγών, πελατών και παραγγελιών σου end-to-end, δωρεάν για standard imports.
Σταμάτα να πληρώνεις 10% για να πουλάς το λογισμικό σου
Ξεκίνα δωρεάν. Native κλειδιά αδειών, παρακολούθηση ενεργοποιήσεων, μετατροπή trial-to-paid — όλα από την πρώτη μέρα.