Vendi la tua app desktop.
Alle chiavi pensiamo noi.
Genera, attiva e verifica chiavi di licenza con un'unica, piccola API — attivazioni vincolate al dispositivo, trial, revoche. Costruita da uno sviluppatore indie che ne aveva bisogno. Ora aperta a ogni sviluppatore indie.
$ curl -X POST api.sublimearts.io/v1/licenses -d '{"product":"my-app"}'
MYAPP-·····-·····-·····-·····
COME FUNZIONA
Tre chiamate. Tutta l'integrazione è qui.
Registra il tuo prodotto
Una chiamata. Scegli uno slug e un prefisso chiave — fatto.
curl -X POST api.sublimearts.io/v1/products \
-H "Authorization: Bearer $SUBLIMEKEYS_API_KEY" \
-d '{"slug":"my-app","key_prefix":"MYAPP"}'Emetti una chiave a ogni vendita
Chiamala dal tuo webhook Stripe o Gumroad — la chiave torna pronta da inviare via email. (O salta del tutto questa chiamata — vedi AUTOMATE nei docs.)
curl -X POST api.sublimearts.io/v1/licenses \
-H "Authorization: Bearer $SUBLIMEKEYS_API_KEY" \
-d '{"product":"my-app","email":"buyer@mail.com"}'
→ "MYAPP-K3F7Q-9WZ2M-P8RT4-XN5CB"Verifica dentro la tua app
Attivazione vincolata al dispositivo, verifica offline tramite un lease firmato (nessuna rete necessaria fino a 7 giorni), revoca in caso di rimborso.
from sublimekeys import SublimeKeysClient
client = SublimeKeysClient(product_id="my-app")
result = client.verify(license_key=key)
if result.valid:
unlock_full_version()Python? pip install sublimekeys — SDK ufficiale, gestisce la verifica offline al posto tuo. Vedi su PyPI → · Node.js / Electron? npm install sublimekeys Vedi su npm →
PREZZI
Inizia gratis. Fai upgrade quando si ripaga da solo.
1 prodotto · 100 chiavi · 5 dispositivi/chiave
5 prodotti · 1.000 chiavi · 25 dispositivi/chiave
prodotti e chiavi illimitati · 100 dispositivi/chiave
FAQ
Le domande che contano.
Cosa succede alle mie licenze se SublimeKeys chiude?
I tuoi dati non sono mai in ostaggio: ogni chiave e attivazione è esportabile via API (GET /v1/licenses) in qualsiasi momento, senza bisogno di permessi. Se mai dovessimo chiudere il servizio, i clienti paganti ricevono 12 mesi di preavviso e un export completo. E dato che questa stessa API alimenta i nostri prodotti — ReelNox Studio, BackDrop_, TimePeek — tenerla viva è essenziale anche per noi.
I miei utenti devono stare online?
Solo per la prima attivazione e circa una volta a settimana dopo. Ogni chiamata /activate e /verify restituisce un lease firmato crittograficamente valido 7 giorni — verificalo localmente senza chiamate di rete, senza fiducia cieca. Gli SDK ufficiali Python e Node.js/Electron gestiscono tutto questo automaticamente; altri linguaggi possono verificare la firma Ed25519 da soli (vedi i docs).
Cosa succede se raggiungo il limite del mio piano?
Niente si rompe. Le chiavi esistenti continuano ad attivarsi e verificarsi per sempre — semplicemente non puoi emetterne di nuove finché non fai upgrade. I tuoi clienti non se ne accorgono affatto.
Cosa succede se faccio downgrade o cancello l'abbonamento?
Niente viene mai cancellato, sospeso o revocato — né i tuoi prodotti, né una singola chiave di licenza. Tutto continua a funzionare esattamente come prima, per sempre, per te e per ogni cliente che ha già comprato una chiave da te. L'unica cosa che cambia: non puoi creare nuovi prodotti o chiavi oltre i limiti del nuovo piano finché non fai di nuovo upgrade. Il software dei tuoi clienti non dovrebbe mai rompersi per una decisione presa da te.
Dove vivono i miei dati?
Nell'UE — su infrastruttura dedicata a Norimberga, Germania, HTTPS ovunque. La tua API key è memorizzata solo come hash SHA-256: fisicamente non possiamo rileggerla.
Come revoco una chiave?
Prodotti → scegli il prodotto → Gestisci chiavi. Trova la chiave (per email o la chiave stessa) e premi Revoca — è immediato e irreversibile, esattamente come dovrebbe funzionare un rimborso. Sotto il cofano è DELETE /v1/licenses/{key}, con accesso ristretto solo alle tue chiavi.
Su quanti dispositivi può attivarsi una licenza?
Quanti decidi tu, fino al tetto del tuo piano. Passa max_activations quando emetti una chiave via POST /v1/licenses (di default è 1 se non lo specifichi). Vendi "uso personale, 3 dispositivi"? Impostalo a 3. Il tetto per chiave stesso scala con il tuo piano SublimeKeys — 5 su Free, 25 su Pro, 100 su Business — così una singola chiave trapelata non può mai propagarsi oltre quel limite, qualunque piano tu abbia. Vedi i docs per l'elenco completo dei campi.
Posso migrare da Gumroad, Keygen o un mio server?
Sì. Emetti in blocco le chiavi per i tuoi clienti esistenti con uno script reale di dieci righe — vedi MIGRATE nei docs per il codice esatto. I prefissi delle chiavi sono configurabili, così le nuove chiavi rispecchiano il tuo brand fin dal primo giorno. Rigenera le chiavi dei clienti invece di preservare le stringhe originali — i docs spiegano il compromesso.