ALIMENTA REELNOX STUDIO · BACKDROP_ · TIMEPEEK

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.

a sale, as seen by your app

$ curl -X POST api.sublimearts.io/v1/licenses -d '{"product":"my-app"}'

MYAPP-·····-·····-·····-·····

✓ key delivered to buyer — machine-locked, revocable

COME FUNZIONA

Tre chiamate. Tutta l'integrazione è qui.

01

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"}'
02

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"
03

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.

FREE€0

1 prodotto · 100 chiavi · 5 dispositivi/chiave

PRO€9/mese

5 prodotti · 1.000 chiavi · 25 dispositivi/chiave

BUSINESS€29/mese

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.