Axnify
Za razvijalce programske opreme

Ecommerce platforma, zgrajena za prodajo programskih licenc

Generiranje licenčnih ključev. Limiti aktivacij na licenco. Konverzija trial-to-paid. Obdobja veljavnosti z grace okni. Portal licenc za stranke, kjer lahko kupci deaktivirajo stroje in pregledujejo svojo knjižnico ključev. Vse nativno — brez Gumroad pristojbin, brez 8,9% FastSpring, brez lastnega licenčnega sloja za izgradnjo.

Zakaj se prodaja programske opreme bistveno razlikuje od prodaje fizičnega blaga

Prodajanje majice in prodajanje namizne aplikacije za £200 operativno nimata skoraj ničesar skupnega. Majica ima SKU, stanje zaloge, težo za odpremo in politiko vračila. Namizna aplikacija ima licenčni ključ, activation server, limit števila strojev, obdobje veljavnosti, grace okno po izteku, pot konverzije trial-to-paid, lestvico nadgradenj (individualno → ekipa → enterprise) in portal stranke, kjer kupci upravljajo aktivne namestitve na svojih napravah. Nobeden od teh konceptov ne obstaja v modelu izdelka splošne ecommerce platforme.

Platforme, ki RAZUMEJO programsko opremo — Gumroad, FastSpring, Paddle, Lemon Squeezy — obstajajo prav zaradi te vrzeli. Pravilno zadenejo licenčne primitive, ampak računajo za to. Gumroad jemlje 10% pri vsaki prodaji na brezplačnem tieru in 8% celo na plačanem. FastSpring jemlje 8,9% kot merchant-of-record. Paddle je podoben. Na licenci za £100 je to £8–£10 platformi — pomnožite z 1000 prodanimi licencami in ste dali £8000–£10000 Gumroadu za udobje, da niste gradili lastnega checkouta. Dovolj, da financiraš nekaj mesecev svojega indie dev runway.

Axnify je tretja možnost: pristojbine ecommerce platforme (1,5% na Starter, padajoče na 0% na Enterprise) z vgrajenimi primitivi prodaje licenc. Nativni licenčni tip izdelka. Konfigurabilne maks aktivacije na licenco. Obdobje veljavnosti z grace dnevi. Trial obdobje pred billingom. Stikalo auto-renew. Self-service upgrade pool. Webhooks na vsakem licenčnem dogodku (nakup, aktivacija, deaktivacija, iztek, obnova), tako da lahko integriraš lasten license server, signing service ali sistem feature flag kakor želiš. Obdržiš svoj checkout, svoje brendiranje, svoj odnos s stranko in več kot 99% prihodka.

Zakaj razvijalci programske opreme zapuščajo Gumroad / FastSpring / Paddle

Pristojbine platforme se kopičijo skozi celoten življenjski cikel stranke

Začetna prodaja: 10% Gumroadu. Obnova leto kasneje: spet 10%. Nadgradnja iz individualnega na ekipnega: 10% od razlike. Skozi celotni čas stranke lahko izgubiš več kot 30% LTV samo na pristojbinah platforme. Večina indie devs tega ne modelira in se preseneti, ko to stori.

Generiranje licenčnih ključev je običajno custom delo

Večina ecommerce platform nima niti koncepta licenčnega ključa. Prodajanje programske opreme pomeni napisati lastno generiranje ključev, aktivacijo strojev, sledenje veljavnosti in portal stranke — vsak dev, ki je to počel, ve, da je to mesec dela, ki nima nič opraviti z dejanskim izdelkom.

Konverzija trial-to-paid je pokvarjena

Splošne platforme bodisi sploh ne podpirajo trialov, bodisi podpirajo le trial brezplačne dostave za fizično blago. Prodajanje vtičnika za £49 s 14-dnevnim trialom pomeni ločen sistem upravljanja trialov, ločen email workflow, ločeno izdajo licenc — vse stvari, ki jih gradiš namesto da bi shippal feature.

Vračila in preklic licenc postanejo zmedeni

Stranka zahteva vračilo 25 dni po nakupu. Njegov licenčni ključ je še vedno v njegovi aplikaciji, še vedno deluje. Na večini platform refund flow ne sproži preklica licence — to je ločena operacija, ki si jo moraš zapomniti, in pozabiti pomeni, da si dejansko podarili programsko opremo.

Kaj dobiš z Axnify

Nativni primitivi prodaje licenc — vgrajeni v jedrni model izdelka, ne pripeti kot aplikacija.

Nativni tip izdelka `license`

Nastavi tip izdelka na `license` in admin razkrije polja, specifična za licenco: maks aktivacije, dnevi veljavnosti, grace obdobje, dnevi triala, flag auto-renew, upgrade pool. Isti seznam izdelkov kot tvoji drugi izdelki; isti urejevalnik tem; isti checkout. Programska oprema je preprosto še en tip izdelka.

Maks aktivacije na licenco

Konfiguriraj, na koliko strojih se ena licenca lahko namesti (1 za osebno, 3 tipično, neomejeno za site licence). Aktivacije se sledijo prek tvojega license serverja, ki pinga naš webhook ob vsaki namestitvi; mi štejemo proti limitu in zavračamo aktivacije nad njim.

Obdobja veljavnosti z grace dnevi

Nastavi licenco kot veljavno N dni od nakupa (npr. 365 za letno licenco) plus grace obdobje po izteku (privzeto 7 dni). Stranka prejema opomnike po emailu pred iztekom. Programska oprema še naprej deluje med grace, da se izogne prekinitvi med retries plačila obnove.

Trial obdobje pred billingom

Brezplačni trial X dni pred prvim plačilom. Stranka vnese kartico na začetku; platforma ne plačuje, dokler trial ne poteče. Preklic med trialom = čisti zapis, brez plačila. Konverzija v plačano = prvo plačilo na dan konca triala, licenca izdana.

Ponavljajoče se ali enkratne licence

Kombiniraj tip izdelka `license` z intervalom `subscription` (mesečno/letno) za ponavljajoče se licence v slogu JetBrains. Ali prodajaj perpetual licence brez intervala. Isti model izdelka, oba načina podprta.

Self-service lestvica nadgradnje

Individualno → Ekipa → Enterprise. Določi, kateri izdelki so veljavne cilje nadgradnje na licenco; stranka jih vidi v svojem portalu z razmernim cenikom nadgradnje. Stara licenca se deaktivira, nova aktivira, brez support tiketa.

Portal licenc za stranko

Stranka se prijavi v svoj račun, vidi vse aktivne licence, trenutni števec aktivacij na licenco, lahko deaktivira stroj (npr. ima nov prenosnik), da sprosti aktivacijski slot, ogleda zgodovino plačil, zamenja shranjeno kartico, prekliče auto-renew.

Webhooks na vsakem licenčnem dogodku

`license.created`, `license.activated`, `license.deactivated`, `license.expiring` (7 dni vnaprej), `license.expired`, `license.renewed`, `license.upgraded`, `license.refunded`. Udari lasten license server ali signing service na tistih dogodkih, ki so zate pomembni.

Arhitektura: kako se Axnify integrira s tvojim obstoječim license serverjem

Večina indie devs že ima majhen license server — običajno droben Go/Node/Python servis, ki drži source of truth o tem, kateri ključi so aktivni, na katere stroje so vezani in katere feature flage odklepajo. Vprašanje pri prevzemu ecommerce platforme: kako ta dva sistema komunicirata?

Axnify izbira pristop webhooks-in-API. Ob nakupu Axnify sproži `license.created` z emailom stranke, ID izdelka, tipom licence, maks aktivacijami in obdobjem veljavnosti. Tvoj license server prejme webhook, generira ključ (v poljubni obliki in shemi podpisovanja, ki jo želiš), ga shrani pri stranki in vrne v response. Axnify shrani ključ na naročilu, ga pošlje stranki po emailu in prikaže v portalu.

Iz aplikacije stranke aktivacijski klici gredo k tvojemu license serverju (ti obdržiš nadzor nad runtime potjo). Ko se stroj aktivira, lahko tvoj server pinga Axnify API, da poveča števec aktivacij in preveri limit. Pri deaktivaciji isti flow v obratni smeri. Logika izteka in grace obdobja lahko živi na obeh straneh; priporočamo držati datume na Axnify (en source of truth za billing) in pustiti tvojemu serverju, da vpraša API za status. Če license serverja še nimaš, je Axnify lahko tudi sam source of truth: nativno generira HMAC-podpisane ključe, sledi aktivacijam prek API in kliče webhookе `license.activated` / `license.deactivated` na tvojih in-app aktivacijskih dogodkih. Dobro izhodišče za indie devs, ki želijo izdati v enem tednu, namesto da bi mesec dni gradili licenčno infrastrukturo; kasneje lahko preideš na lasten license server samo s preklopom aktivacijskega endpointa brez ponovne izdaje ključev.

Kaj razvijalci prodajajo na Axnify

Namizne aplikacije

Aplikacije Mac, Windows, Linux. Licenčni ključ izdan ob nakupu, validiran s tvojo in-app aktivacijo. Maks 3 stroji na osebno licenco, neomejeno za ekipo. Konverzija trial-to-paid s 14-dnevnim brezplačnim trialom.

Vtičniki in razširitve

Figma vtičniki, VSCode razširitve, Sketch vtičniki, Photoshop akcije, Lightroom presets. Pogosto prodani kot enkratne perpetual licence z opcijskim 1-letnim dostopom do posodobitev s popustom obnove.

Teme, predloge, pisave

WordPress teme, Shopify teme, Notion predloge, družine pisav. Stopenjsko licenciranje (single-site / 5-sites / neomejeno; osebno / komercialno / extended). Tip licence določa, do katerih prenosov stranka dostopa.

Self-hosted SaaS

Prodajaj licenco za on-premises različico svojega SaaS. Licenca validira vsako namestitev prek tvojega activation serverja; iztek ustavi posodobitve features, vendar pusti obstoječo namestitev delovati (klasični perpetual fallback model).

1,5% pristojbina platforme na Starter vs 10% na Gumroad

Pri licenci za £100 obdržiš £98,50 na Axnify Starter vs £90 na Gumroad. Pri 100 licencah prodanih mesečno je to £850 mesečne razlike — dovolj za financiranje pomembnega dev časa. Na Enterprise tier (0% pristojbina platforme, £299/mes naročnina) plačaš Axnify dejansko fiksno ceno ne glede na obseg.

Oglej polne cene

Pogosta vprašanja razvijalcev programske opreme

Kako se generirajo licenčni ključi?

Dve možnosti. (1) Vgrajeno: Axnify generira HMAC-podpisane ključe v konfigurabilnem formatu (UUID, hex, custom prefiks). (2) Prinesi svojega: Axnify ob nakupu sproži webhook s podatki stranke + izdelka, tvoj license server generira ključ v tvojem formatu in shemi podpisovanja, ga vrne prek response webhooka. V obeh primerih ključ doseže stranko prek istega flow dostave.

Lahko integriram lasten license server?

Da — to je priporočena pot za vsako netrivialno programsko opremo. Naroči se na webhookе `license.created` in `license.refunded` za izdajo in preklic. Uporabi Axnify API za povečanje/zmanjšanje števca aktivacije iz svojega in-app aktivacijskega flow. Če license serverja še nimaš, Axnify-jevo vgrajeno generiranje HMAC-podpisanih ključev in sledenje aktivacij zadostujejo za izdajo — kasneje lahko preideš na lasten server brez ponovne izdaje ključev.

Kaj se zgodi, ko licenca poteče?

Konfigurabilno. Licenca vstopi v grace obdobje (privzeto 7 dni), kjer programska oprema še naprej deluje, vendar stranka prejema opomnike obnove po emailu. Po grace obdobju se sproži `license.expired`. Tvoja programska oprema (prek activation serverja) lahko nato odloči: popolni lock-out, način samo za branje, downgrade na brezplačni tier, ali nadaljevati delovanje brez posodobitev. Mnogi indie devs izberejo nadaljevanje brez posodobitev iz dobre volje.

Lahko stranke deaktivirajo stroj, da namestijo na novega?

Da — vgrajeno v portal stranke. Vidijo aktivne aktivacije (z odtisi strojev / OS, kjer jih poročaš), lahko prekličejo katerokoli, kar sprosti aktivacijski slot. `license.deactivated` se sproži, da lahko tvoj license server lokalno razveljavi preklicani ključ.

Podpirate floating ali concurrent licence?

Nativno še ne — `max_activations` je skupno število sedežev, ne sočasnih. Uveljavljanje floating licence (samo N aktivnih hkrati, ostali v čakalni vrsti) je v roadmapu. Če je to trd zahtevek za tvoj izdelek danes, lahko implementiraš preverjanje sočasnosti v svojem lastnem license serverju prek aktivacijskih webhookov, vendar Axnify admin tega še ne prikazuje kot first-class koncept.

Kakšna je pristojbina platforme pri prodaji programske opreme?

Enaka kot pri vsem drugem: 1,5% na Starter, 0,75% na Pro, 0,25% na Business, 0% na Enterprise. Stripe pristojbine za obdelavo se uporabljajo zgoraj ne glede na to. Pri licenci za £100 ti ostane £97 neto po obeh pristojbinah na Starter — vs £88-£91 na Gumroad / Paddle / FastSpring.

Mi lahko pomagate prenesti moje podatke z druge platforme?

Vsekakor. Pošlji email na support@axnify.com z izvozno datoteko iz tvoje trenutne platforme — sprejemamo Shopify, WooCommerce, Etsy, Squarespace, Big Cartel, Gumroad, Sellfy in večino drugih običajnih formatov. Naša ekipa poskrbi za migracijo izdelkov, variant, strank in naročil od konca do konca, brezplačno za standardne uvozе.

Nehaj plačevati 10% za prodajo svoje programske opreme

Začni brezplačno. Nativni licenčni ključi, sledenje aktivacij, konverzija trial-to-paid — vse od prvega dne.