Axnify
Ohjelmistokehittäjille

Ecommerce-alusta, joka on rakennettu ohjelmistolisenssien myyntiin

Lisenssiavainten generointi. Aktivointirajat lisenssiä kohden. Trial-to-paid-konversio. Voimassaoloajat grace-ikkunoineen. Asiakkaan lisenssiportaali, jossa ostajat voivat deaktivoida koneita ja katsoa avainkokoelmaansa. Kaikki natiivisti — ei Gumroad-maksuja, ei FastSpringin 8,9 prosenttia, ei custom-lisensointikerroksen rakentamista.

Miksi ohjelmiston myynti eroaa pohjimmiltaan fyysisten tavaroiden myynnistä

T-paidan myynti ja £200 desktop-sovelluksen myynti eivät jaa operatiivisesti juuri mitään. T-paidalla on SKU, varastomäärä, lähetyspaino ja palautuspolitiikka. Desktop-sovelluksella on lisenssiavain, activation server, koneiden määrän raja, voimassaoloaika, grace-ikkuna umpeutumisen jälkeen, trial-to-paid-konversiopolku, upgrade-portaikko (yksilö → tiimi → enterprise) ja asiakasportaali, jossa ostajat hallitsevat aktiivisia asennuksia laitteillaan. Mikään näistä konsepteista ei ole olemassa yleisen ecommerce-alustan tuotemallissa.

Alustat, jotka YMMÄRTÄVÄT ohjelmistoa — Gumroad, FastSpring, Paddle, Lemon Squeezy — ovat olemassa juuri tämän aukon takia. Ne saavat lisensoinnin primitiivit oikein, mutta ne veloittavat siitä. Gumroad ottaa 10 % jokaisesta myynnistä free-tasolla ja 8 % myös maksullisella. FastSpring ottaa 8,9 % merchant-of-recordina. Paddle on samanlainen. £100 lisenssistä se on £8–£10 alustalle — kerro 1 000 myydyllä lisenssillä ja olet luovuttanut £8 000–£10 000 Gumroadille mukavuudesta olla rakentamatta omaa checkouttia. Se riittää rahoittamaan pari kuukautta sinun indie-dev-runwaytasi.

Axnify on kolmas vaihtoehto: ecommerce-alustamaksut (1,5 % Starterilla, laskien 0 prosenttiin Enterpriseillä) lisenssimyynnin primitiivit mukana. Natiivi lisenssityyppi. Konfiguroitavat maksimaktivoinnit lisenssiä kohden. Voimassaoloaika grace-päivillä. Trial-jakso ennen veloitusta. Auto-renew-kytkin. Self-service upgrade pool. Webhookit jokaisesta lisenssitapahtumasta (osto, aktivointi, deaktivointi, umpeutuminen, uusinta), jotta voit integroida oman license serverisi, signing servicen tai feature-flag-järjestelmän haluamallasi tavalla. Pidät checkouttisi, brändisi, asiakassuhteesi ja yli 99 % liikevaihdosta.

Miksi ohjelmistokehittäjät lähtevät Gumroadista / FastSpringistä / Paddlestä

Alustamaksut kasaantuvat koko asiakkaan elinkaaren ajalle

Ensimmäinen myynti: 10 % Gumroadille. Uusinta vuoden päästä: taas 10 %. Päivitys yksilöstä tiimiin: 10 % erosta. Asiakkaan eliniän aikana voit menettää yli 30 % LTV:stä pelkkiin alustamaksuihin. Useimmat indie-devit eivät mallinna tätä ja yllättyvät, kun tekevät.

Lisenssiavainten generointi on yleensä custom-työtä

Useimmilla ecommerce-alustoilla ei ole edes lisenssiavaimen käsitettä. Ohjelmiston myynti merkitsee, että kirjoitat oman avainten generoinnin, koneiden aktivoinnin, voimassaolon seurannan ja asiakasportaalin — jokainen dev, joka on tehnyt tämän, tietää, että se on kuukauden työ, joka ei liity itse tuotteeseen mitenkään.

Trial-to-paid-konversio on rikki

Yleiset alustat joko eivät tue trialeja tai tukevat vain ilmaisen lähetyksen trialia fyysisille tavaroille. £49 plugin-myynti 14 päivän trialilla tarkoittaa erillistä trial-managementtia, erillistä sähköpostiworkflowta, erillistä lisenssin myöntämistä — kaikkea, mitä rakennat sen sijaan että toimittaisit featureita.

Palautukset ja lisenssin peruutus muuttuvat sotkuisiksi

Asiakas pyytää palautusta 25 päivää oston jälkeen. Hänen lisenssiavaimensa on edelleen hänen sovelluksessaan, edelleen toimii. Useimmilla alustoilla palautusflow ei laukaise lisenssin peruutusta — se on erillinen toimenpide, joka pitää muistaa, ja unohtaminen tarkoittaa, että olet käytännössä antanut ohjelmiston ilmaiseksi.

Mitä saat Axnifylta

Natiiveja lisenssimyynnin primitiivejä — rakennettu sisään tuotemallin ytimeen, ei kiinniruuvattu sovelluksena.

Natiivi `license`-tuotetyyppi

Aseta tuotetyypiksi `license` ja admin paljastaa lisenssikohtaiset kentät: maksimaktivoinnit, voimassaolopäivät, grace-jakso, trial-päivät, auto-renew-lippu, upgrade pool. Sama tuotelista kuin muut tuotteesi; sama teemamuokkain; sama checkout. Ohjelmisto on vain yksi tuotetyyppi lisää.

Maksimaktivoinnit lisenssiä kohden

Konfiguroi, kuinka monelle koneelle yksi lisenssi voidaan asentaa (1 henkilökohtaiselle, 3 tyypilliselle, rajoittamaton site-lisensseille). Aktivointeja seuraa license serverisi, joka pingaa webhookkiamme jokaisessa asennuksessa; me lasketaan rajaa vastaan ja kieltäydytään aktivoinnista sen yli.

Voimassaoloajat grace-päivillä

Aseta lisenssi voimassa N päivää ostosta (esim. 365 vuoden lisenssille) plus grace-jakso umpeutumisen jälkeen (oletus 7 päivää). Asiakas saa muistutuksia ennen umpeutumista. Ohjelmisto pysyy toiminnassa grace-jakson ajan, jotta uusinnan maksun retryt eivät katkaise käyttöä.

Trial-jakso ennen veloitusta

Ilmainen trial X päivän ajan ennen ensimmäistä veloitusta. Asiakas syöttää kortin alkuun; alusta ei veloita ennen trialin päättymistä. Peruutus trialin aikana = puhdas merkintä, ei veloitusta. Konversio maksulliseksi = ensimmäinen veloitus trial-loppupäivänä, lisenssi myönnetty.

Toistuvat tai kertaluonteiset lisenssit

Yhdistä tuotetyyppi `license` `subscription`-intervalliin (kuukausittain/vuosittain) JetBrains-tyylisille toistuville lisensseille. Tai myy perpetual-lisenssejä ilman intervallia. Sama tuotemalli, molempia moodeja tuettu.

Self-service upgrade-portaikko

Yksilö → Tiimi → Enterprise. Määritä, mitkä tuotteet ovat kelvollisia upgrade-kohteita lisenssiä kohden; asiakas näkee ne portaalissaan suhteutetulla upgrade-hinnalla. Vanha lisenssi deaktivoituu, uusi aktivoituu, ei support-tikettiä tarvita.

Asiakkaan lisenssiportaali

Asiakas kirjautuu tililleen, näkee kaikki aktiiviset lisenssit, nykyisen aktivointimäärän lisenssiä kohden, voi deaktivoida koneen (esim. hän sai uuden läppärin) vapauttaakseen aktivointislotin, nähdä maksuhistorian, vaihtaa tallennetun kortin, peruuttaa auto-renew'n.

Webhookit jokaisesta lisenssitapahtumasta

`license.created`, `license.activated`, `license.deactivated`, `license.expiring` (7 päivää ennen), `license.expired`, `license.renewed`, `license.upgraded`, `license.refunded`. Iske omaan license serveriisi tai signing serviceen niissä tapahtumissa, jotka sinulle ovat tärkeitä.

Arkkitehtuuri: miten Axnify integroituu olemassa olevaan license serveriisi

Useimmilla indie-deveillä on jo pieni license server — yleensä pieni Go/Node/Python-palvelu, joka pitää source of truth siitä, mitkä avaimet ovat aktiivisia, mihin koneisiin ne on sidottu ja mitä feature flageja ne avaavat. Kysymys ecommerce-alustaa adoptoidessa: miten nämä kaksi järjestelmää puhuvat keskenään?

Axnify ottaa webhookit-ja-API-lähestymistavan. Ostossa Axnify laukaisee `license.created` asiakkaan emailin, tuote-ID:n, lisenssityypin, maksimaktivointien ja voimassaoloajan kanssa. License serverisi vastaanottaa webhookin, generoi avaimen (haluamassasi muodossa ja allekirjoitusskeemassa), tallentaa sen asiakkaalle ja palauttaa sen vasteessa. Axnify tallentaa avaimen tilaukselle, lähettää sen asiakkaan sähköpostiin ja näyttää sen portaalissa.

Asiakkaan sovelluksesta aktivointikutsut menevät license serverillesi (pidät runtime-polun hallinnassa). Kun kone aktivoituu, palvelimesi voi pingata Axnify-API:tä nostaakseen aktivointilaskuria ja tarkistaakseen rajan. Deaktivoinnissa sama flow takaperin. Umpeutumisen ja grace-jakson logiikka voi elää kummalla puolella tahansa; suosittelemme pitämään päivämäärät Axnifyssa (yksi source of truth laskutukselle) ja antamaan palvelimesi kysyä tilan API:lta. Jos sinulla ei vielä ole license serveriä, Axnify voi olla source of truth myös yksin: generoida HMAC-allekirjoitetut avaimet natiivisti, seurata aktivointeja API:n kautta ja kutsua `license.activated` / `license.deactivated`-webhookkeja in-app aktivointitapahtumissasi. Hyvä lähtökohta indie-deveille, jotka haluavat julkaista viikossa eivätkä rakentaa lisensointi-infraa kuukauden; voit myöhemmin siirtyä omaan license serveriisi vaihtamalla aktivointiendpointin avaimia uusintamatta.

Mitä kehittäjät myyvät Axnifyssa

Desktop-sovellukset

Mac-, Windows-, Linux-sovellukset. Lisenssiavain myönnetään ostossa, validoidaan in-app-aktivoinnissasi. Maksimi 3 konetta henkilökohtaiselle lisenssille, rajoittamaton tiimille. Trial-to-paid-konversio 14 päivän ilmaisella trialilla.

Pluginit ja laajennukset

Figma-pluginit, VSCode-laajennukset, Sketch-pluginit, Photoshop-actionit, Lightroom-presetit. Usein myydään kertaluonteisina perpetual-lisensseinä valinnaisella vuoden update-pääsyllä uusintahinnalla.

Teemat, mallit, fontit

WordPress-teemat, Shopify-teemat, Notion-mallit, fonttiperheet. Porrastettu lisensointi (single-site / 5-sites / rajoittamaton; henkilökohtainen / kaupallinen / extended). Lisenssityyppi määrittää, mihin latauksiin asiakas pääsee.

Self-hosted SaaS

Myy lisenssiä SaaSisi on-premises-versiolle. Lisenssi validoi jokaisen asennuksen activation serverisi kautta; umpeutuminen pysäyttää feature-päivitykset mutta jättää olemassa olevan asennuksen toimimaan (klassinen perpetual fallback -malli).

1,5 % alustamaksu Starterilla vs 10 % Gumroadilla

£100 lisenssistä pidät £98,50 Axnify Starterilla vs £90 Gumroadilla. 100 lisenssin kuukausimyynnillä se on £850 kuukausittainen ero — riittävästi rahoittamaan merkittävää dev-aikaa. Enterprise-tasolla (0 % alustamaksu, £299/kk tilaus) maksat Axnifylle käytännössä kiinteää hintaa volyymistä riippumatta.

Katso täydet hinnat

Ohjelmistokehittäjien yleiset kysymykset

Miten lisenssiavaimet generoidaan?

Kaksi vaihtoehtoa. (1) Sisäänrakennettu: Axnify generoi HMAC-allekirjoitettuja avaimia konfiguroitavassa muodossa (UUID, hex, custom prefix). (2) Tuo omasi: Axnify laukaisee ostossa webhookin asiakkaan + tuotteen tiedoilla, license serverisi generoi avaimen valitsemassasi muodossa ja allekirjoitusskeemassa, palauttaa sen webhookin vasteessa. Kummassakin tapauksessa avain päätyy asiakkaalle saman toimitusflown kautta.

Voinko integroida oman license serverini?

Kyllä — se on suositeltu tie kaikelle ei-triviaalille ohjelmistolle. Tilaa webhookit `license.created` ja `license.refunded` myöntämiseen ja peruuttamiseen. Käytä Axnify-API:tä aktivointilaskurin nostamiseen/laskemiseen in-app-aktivointiflowstasi. Jos sinulla ei vielä ole license serveriä, Axnifyn sisäänrakennettu HMAC-allekirjoitettujen avainten generointi ja aktivointiseuranta riittävät julkaisuun — voit myöhemmin siirtyä omaan palvelimeesi avaimia uusintamatta.

Mitä tapahtuu, kun lisenssi umpeutuu?

Konfiguroitavaa. Lisenssi siirtyy grace-jaksoon (oletus 7 päivää), jossa ohjelmisto pysyy toiminnassa mutta asiakas saa uusinnan muistutusviestejä. Grace-jakson jälkeen laukeaa `license.expired`. Ohjelmistosi (activation serverin kautta) voi sitten päättää: täysi lock-out, read-only-tila, downgrade ilmaiseen tasoon tai jatkaminen ilman päivityksiä. Monet indie-devit valitsevat jatkaa ilman päivityksiä goodwillin vuoksi.

Voivatko asiakkaat deaktivoida koneen asentaakseen uuteen?

Kyllä — sisäänrakennettu asiakasportaaliin. He näkevät aktiiviset aktivoinnit (koneen sormenjäljillä / OS:llä, jos olet raportoinut), voivat peruuttaa minkä tahansa, mikä vapauttaa aktivointislotin. `license.deactivated` laukeaa, jotta license serverisi voi mitätöidä peruutetun avaimen paikallisesti.

Tuketteko floating- tai concurrent-lisenssejä?

Ei vielä natiivisti — `max_activations` on paikkojen kokonaismäärä, ei samanaikainen. Floating-lisenssin enforcement (vain N aktiivista samanaikaisesti, muut jonossa) on roadmapilla. Jos se on kova vaatimus tuotteellesi tänään, voit toteuttaa samanaikaisuustarkistuksen omassa license serverissäsi aktivointiwebhookkien kautta, mutta Axnify-admin ei näytä sitä vielä first-class-konseptina.

Mikä on alustamaksu ohjelmistomyynneistä?

Sama kuin kaikessa muussa: 1,5 % Starterilla, 0,75 % Pro:lla, 0,25 % Businessilla, 0 % Enterpriseillä. Stripen käsittelymaksut tulevat päälle riippumatta. £100 lisenssistä sinulle jää £97 netto molempien maksujen jälkeen Starterilla — vs £88-£91 Gumroadilla / Paddlella / FastSpringissä.

Voitteko auttaa minua siirtämään dataani toiselta alustalta?

Ehdottomasti. Lähetä sähköpostia osoitteeseen support@axnify.com nykyisen alustasi vientitiedoston kanssa — hyväksymme Shopify, WooCommerce, Etsy, Squarespace, Big Cartel, Gumroad, Sellfy ja useimmat muut yleiset formaatit. Tiimimme hoitaa tuotteidesi, varianttiesi, asiakkaidesi ja tilauksiesi migraation päästä päähän, ilmaiseksi standardituonneissa.

Lopeta 10 prosentin maksaminen ohjelmistosi myynnistä

Aloita ilmaiseksi. Natiivit lisenssiavaimet, aktivointiseuranta, trial-to-paid-konversio — kaikki päivästä yksi.