Ecommerce platforma izgrađena za prodaju softverskih licenci
Generiranje licencnih ključeva. Limiti aktivacija po licenci. Konverzija trial-to-paid. Periodi valjanosti s grace prozorima. Klijentski portal licenci gdje kupci mogu deaktivirati strojeve i pregledati svoju biblioteku ključeva. Sve nativno — bez Gumroad naknada, bez 8,9% FastSpringa, bez vlastitog licencnog sloja za izgradnju.
Zašto se prodaja softvera fundamentalno razlikuje od prodaje fizičke robe
Prodavanje majice i prodavanje desktop aplikacije od £200 operativno nemaju gotovo ništa zajedničko. Majica ima SKU, stanje zalihe, težinu za dostavu i politiku povrata. Desktop aplikacija ima licencni ključ, activation server, limit broja strojeva, period valjanosti, grace prozor nakon isteka, put konverzije trial-to-paid, ljestvicu upgradea (individualno → tim → enterprise) i klijentski portal gdje kupci upravljaju aktivnim instalacijama na svojim uređajima. Nijedan od tih koncepata ne postoji u modelu proizvoda generičke ecommerce platforme.
Platforme koje RAZUMIJU softver — Gumroad, FastSpring, Paddle, Lemon Squeezy — postoje upravo zbog tog jaza. Pogode licencne primitive kako treba, ali naplaćuju to. Gumroad uzima 10% sa svake prodaje u free tieru i 8% čak i u plaćenom. FastSpring uzima 8,9% kao merchant-of-record. Paddle je sličan. Na licenci od £100 to je £8–£10 platformi — pomnoži s 1.000 prodanih licenci i predao si £8.000–£10.000 Gumroadu za udobnost da ne gradiš vlastiti checkout. Dovoljno da financiraš par mjeseci svog indie dev runwaya.
Axnify je treća opcija: ecommerce naknade platforme (1,5% na Starteru, padajući na 0% na Enterpriseu) s ugrađenim primitivima prodaje licenci. Nativni licencni tip proizvoda. Konfigurabilne maks aktivacije po licenci. Period valjanosti s grace danima. Trial period prije billinga. Toggle auto-renewa. Self-service upgrade pool. Webhookovi na svakom licencnom događaju (kupnja, aktivacija, deaktivacija, istek, obnova) tako da integriraš vlastiti license server, signing service ili sustav feature flagova kako želiš. Zadržavaš checkout, branding, odnos s klijentom i više od 99% prihoda.
Zašto softverski developeri napuštaju Gumroad / FastSpring / Paddle
Naknade platforme se gomilaju kroz cijeli životni ciklus klijenta
Inicijalna prodaja: 10% Gumroadu. Obnova godinu dana kasnije: opet 10%. Upgrade s individualnog na timski: 10% na razliku. Tijekom cijelog životnog ciklusa klijenta možeš izgubiti više od 30% LTV-a samo na naknade platforme. Većina indie devsa to ne modelira i iznenadi se kad to napravi.
Generiranje licencnih ključeva obično je custom posao
Većina ecommerce platformi nema ni koncept licencnog ključa. Prodavati softver znači napisati vlastito generiranje ključeva, aktivaciju strojeva, praćenje valjanosti i klijentski portal — svaki dev koji je to napravio zna da je to mjesec dana rada koji s pravim proizvodom nema veze.
Konverzija trial-to-paid je slomljena
Generičke platforme ili uopće ne podržavaju trialove, ili podržavaju samo trial besplatne dostave za fizičku robu. Prodaja plugina od £49 s 14-dnevnim trialom znači zaseban sustav upravljanja trialima, zaseban email workflow, zasebno izdavanje licenci — sve stvari koje gradiš umjesto da shippaš featurese.
Povrati i opoziv licenci postaju zbrkani
Klijent traži povrat 25 dana nakon kupnje. Njegov licencni ključ je još u njegovoj aplikaciji, još radi. Na većini platformi refund flow ne triggera opoziv licence — to je zasebna operacija koju moraš zapamtiti, a zaboraviti znači da si softver praktički poklonio besplatno.
Što dobivaš s Axnifyjem
Nativni primitivi prodaje licenci — ugrađeni u jezgreni model proizvoda, ne prikačeni kao app.
Nativni tip proizvoda `license`
Postavi tip proizvoda na `license` i admin otkriva polja specifična za licencu: maks aktivacije, dani valjanosti, grace period, trial dani, flag auto-renewa, upgrade pool. Ista lista proizvoda kao tvoji ostali proizvodi; isti uređivač tema; isti checkout. Softver je samo još jedan tip proizvoda.
Maks aktivacije po licenci
Konfiguriraj na koliko strojeva se jedna licenca može instalirati (1 za osobnu, 3 tipično, neograničeno za site licence). Aktivacije se prate preko tvog license servera koji udara na naš webhook kod svake instalacije; mi brojimo prema limitu i odbijamo aktivacije iznad.
Periodi valjanosti s grace danima
Postavi licencu da vrijedi N dana od kupnje (npr. 365 za godišnju licencu) plus grace period nakon isteka (zadano 7 dana). Klijent prima podsjetnike emailom prije isteka. Softver nastavlja raditi tijekom grace perioda kako bi se izbjeglo prekidanje tijekom retrya plaćanja obnove.
Trial period prije billinga
Besplatni trial X dana prije prvog naplate. Klijent unosi karticu na početku; platforma ne naplaćuje dok trial ne istekne. Otkazivanje tijekom triala = čist zapis, bez naplate. Konverzija u plaćeno = prva naplata na dan isteka triala, licenca izdana.
Ponavljajuće ili jednokratne licence
Kombiniraj tip proizvoda `license` s intervalom `subscription` (mjesečno/godišnje) za ponavljajuće licence u stilu JetBrainsa. Ili prodaj perpetual licence bez intervala. Isti model proizvoda, oba moda podržana.
Self-service ljestvica upgradea
Individualno → Tim → Enterprise. Definiraj koji su proizvodi valjani upgrade ciljevi po licenci; klijent ih vidi u portalu s proračunatom upgrade cijenom. Stara licenca se deaktivira, nova aktivira, bez support tiketa.
Klijentski portal licenci
Klijent se prijavi u svoj račun, vidi sve aktivne licence, trenutni broj aktivacija po licenci, može deaktivirati stroj (npr. ima novi laptop) kako bi oslobodio aktivacijski slot, vidjeti povijest plaćanja, promijeniti pohranjenu karticu, otkazati auto-renew.
Webhookovi na svakom licencnom događaju
`license.created`, `license.activated`, `license.deactivated`, `license.expiring` (7 dana prije), `license.expired`, `license.renewed`, `license.upgraded`, `license.refunded`. Udari na vlastiti license server ili signing service na onim događajima koji su ti bitni.
Arhitektura: kako se Axnify integrira s tvojim postojećim license serverom
Većina indie devsa već ima mali license server — obično mali Go/Node/Python servis koji drži source of truth o tome koji ključevi su aktivni, na koje su strojeve vezani i koje feature flagove otključavaju. Pitanje pri usvajanju ecommerce platforme: kako ta dva sustava komuniciraju?
Axnify ide pristupom webhookovi-i-API. Pri kupnji Axnify ispaljuje `license.created` s emailom klijenta, ID-jem proizvoda, tipom licence, maks aktivacijama i periodom valjanosti. Tvoj license server prima webhook, generira ključ (u formatu i shemi potpisivanja koju preferiraš), sprema ga uz klijenta i vraća ga u responseu. Axnify sprema ključ na narudžbu, šalje ga klijentu emailom i prikazuje u portalu.
Iz klijentove aplikacije, aktivacijski pozivi idu na tvoj license server (ti zadržavaš kontrolu nad runtime putom). Kada se stroj aktivira, tvoj server može pingati Axnify API kako bi povećao brojač aktivacija i provjerio limit. Pri deaktivaciji isti flow obrnuto. Logika isteka i grace perioda može živjeti na bilo kojoj strani; preporučamo držati datume na Axnifyju (jedan source of truth za billing) i prepustiti tvom serveru da pita API za status. Ako još nemaš license server, Axnify može sam biti source of truth: nativno generira HMAC-potpisane ključeve, prati aktivacije preko API-ja i poziva webhookove `license.activated` / `license.deactivated` na tvojim in-app aktivacijskim događajima. Dobra startna točka za indie devse koji žele shippati za tjedan dana umjesto da grade licensing infrastrukturu mjesec dana; kasnije možeš preći na vlastiti license server zamjenom aktivacijskog endpointa bez ponovnog izdavanja ključeva.
Što developeri prodaju na Axnifyju
Desktop aplikacije
Mac, Windows, Linux aplikacije. Licencni ključ izdan pri kupnji, validiran tvojom in-app aktivacijom. Maks 3 stroja po osobnoj licenci, neograničeno za tim. Konverzija trial-to-paid s 14-dnevnim besplatnim trialom.
Pluginovi i ekstenzije
Figma pluginovi, VSCode ekstenzije, Sketch pluginovi, Photoshop akcije, Lightroom preseti. Često prodavani kao jednokratne perpetual licence s opcionalnim 1-godišnjim pristupom ažuriranjima uz popust obnove.
Teme, predlošci, fontovi
WordPress teme, Shopify teme, Notion predlošci, obitelji fontova. Stupnjevito licenciranje (single-site / 5-sites / neograničeno; osobno / komercijalno / extended). Tip licence određuje kojim preuzimanjima klijent pristupa.
Self-hosted SaaS
Prodaj licencu za on-premises verziju svog SaaS-a. Licenca validira svaku instalaciju preko tvog activation servera; istek zaustavlja feature ažuriranja ali ostavlja postojeću instalaciju da radi (klasični perpetual fallback model).
Kako se uspoređujemo s ostalim platformama koje prodaju softverske licence
1,5% naknada platforme na Starteru vs 10% na Gumroadu
Na licenci od £100 zadržavaš £98,50 na Axnify Starteru vs £90 na Gumroadu. Pri 100 prodanih licenci mjesečno to je £850 mjesečne razlike — dovoljno da financiraš značajno dev vrijeme. Na Enterprise tieru (0% naknada platforme, £299/mj pretplata) Axnifyju efektivno plaćaš fiksnu cijenu bez obzira na volumen.
Pogledajte pune cijeneČesta pitanja softverskih developera
Kako se generiraju licencni ključevi?▾
Dvije opcije. (1) Ugrađeno: Axnify generira HMAC-potpisane ključeve u konfigurabilnom formatu (UUID, hex, custom prefix). (2) Donesi svoj: Axnify pri kupnji ispaljuje webhook s detaljima klijenta + proizvoda, tvoj license server generira ključ u tvom formatu i shemi potpisivanja, vraća ga preko responsea webhooka. U oba slučaja ključ stiže klijentu istim flowom dostave.
Mogu li integrirati vlastiti license server?▾
Da — to je preporučeni put za bilo koji ne-trivijalni softver. Pretplati se na webhookove `license.created` i `license.refunded` za izdavanje i opoziv. Koristi Axnify API za povećavanje/smanjivanje brojača aktivacije iz svog in-app aktivacijskog flowa. Ako još nemaš license server, ugrađeno generiranje HMAC-potpisanih ključeva i praćenje aktivacija Axnifyja dovoljni su za shippanje — kasnije možeš preći na vlastiti server bez ponovnog izdavanja ključeva.
Što se događa kad licenca istekne?▾
Konfigurabilno. Licenca ulazi u grace period (zadano 7 dana) gdje softver nastavlja raditi ali klijent prima podsjetnike obnove emailom. Nakon grace perioda ispaljuje se `license.expired`. Tvoj softver (preko activation servera) može tada odlučiti: potpuni lock-out, read-only mode, downgrade na free tier, ili nastaviti raditi bez ažuriranja. Mnogi indie devsi biraju nastaviti raditi bez ažuriranja iz dobre volje.
Mogu li klijenti deaktivirati stroj kako bi instalirali na novi?▾
Da — ugrađeno u klijentski portal. Vide aktivne aktivacije (s otiscima stroja / OS-a gdje ih izvještavaš), mogu opozvati bilo koju, što oslobađa aktivacijski slot. `license.deactivated` se ispaljuje kako bi tvoj license server mogao opozvani ključ lokalno označiti nevažećim.
Podržavate li floating ili concurrent licence?▾
Nativno još ne — `max_activations` je ukupan broj sjedala, ne istovremenih. Enforcement floating licence (samo N aktivnih istovremeno, ostali u redu) je na roadmapu. Ako je to tvrdi zahtjev za tvoj proizvod danas, možeš implementirati provjeru istovremenosti u vlastitom license serveru putem aktivacijskih webhookova, ali Axnify admin to još ne prikazuje kao first-class koncept.
Koja je naknada platforme na prodaje softvera?▾
Ista kao i sve ostalo: 1,5% na Starteru, 0,75% na Pro, 0,25% na Businessu, 0% na Enterpriseu. Stripeove naknade obrade primjenjuju se preko bez obzira. Na licenci od £100 na Starteru ti ostaje £97 neto nakon obje naknade — vs £88-£91 na Gumroadu / Paddleu / FastSpringu.
Možete li mi pomoći prebaciti podatke s druge platforme?▾
Apsolutno. Pošalji email na support@axnify.com s export datotekom sa svoje trenutne platforme — prihvaćamo Shopify, WooCommerce, Etsy, Squarespace, Big Cartel, Gumroad, Sellfy i većinu drugih uobičajenih formata. Naš tim odrađuje migraciju tvojih proizvoda, varijanti, klijenata i narudžbi od kraja do kraja, besplatno za standardne uvoze.
Prestani plaćati 10% za prodaju svog softvera
Krenite besplatno. Nativni licencni ključevi, praćenje aktivacija, konverzija trial-to-paid — sve od prvog dana.