REELNOX STUDIO · BACKDROP_ · TIMEPEEK को शक्ति देता है

अपना डेस्कटॉप ऐप बेचें।
कीज़ की ज़िम्मेदारी हम पर।

एक छोटे-से API से लाइसेंस कीज़ जनरेट, एक्टिवेट और वेरिफ़ाई करें — डिवाइस-लॉक्ड एक्टिवेशन, ट्रायल, रिवोकेशन। इसे एक इंडी डेवलपर ने बनाया, जिसे इसकी सच में ज़रूरत थी। अब हर इंडी डेवलपर के लिए खुला है।

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

यह कैसे काम करता है

तीन कॉल्स। बस यही पूरा इंटीग्रेशन है।

01

अपना प्रोडक्ट रजिस्टर करें

एक कॉल। एक slug और की-प्रीफ़िक्स चुनें — हो गया।

curl -X POST api.sublimearts.io/v1/products \
  -H "Authorization: Bearer $SUBLIMEKEYS_API_KEY" \
  -d '{"slug":"my-app","key_prefix":"MYAPP"}'
02

हर बिक्री पर एक की जारी करें

इसे अपने Stripe या Gumroad वेबहुक से कॉल करें — की तुरंत ईमेल भेजने के लिए तैयार होकर वापस आती है। (या इस कॉल को पूरी तरह छोड़ दें — डॉक्स में AUTOMATE देखें।)

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

अपने ऐप के भीतर वेरिफ़ाई करें

डिवाइस-लॉक्ड एक्टिवेशन, साइन किए गए lease के ज़रिए ऑफ़लाइन वेरिफ़िकेशन (7 दिनों तक नेटवर्क की ज़रूरत नहीं), रिफ़ंड पर रिवोक करें।

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, ऑफ़लाइन वेरिफ़िकेशन आपके लिए संभालता है। PyPI पर देखें → · Node.js / Electron? npm install sublimekeys npm पर देखें →

मूल्य

मुफ़्त शुरू करें। जब यह खुद के लिए भुगतान करने लगे, तब अपग्रेड करें।

FREE€0

1 प्रोडक्ट · 100 कीज़ · 5 डिवाइस/की

PRO€9/माह

5 प्रोडक्ट्स · 1,000 कीज़ · 25 डिवाइस/की

BUSINESS€29/माह

असीमित प्रोडक्ट्स और कीज़ · 100 डिवाइस/की

सामान्य प्रश्न

वे सवाल जो वाक़ई मायने रखते हैं।

अगर SublimeKeys बंद हो जाए तो मेरे लाइसेंस का क्या होगा?

आपका डेटा कभी बंधक नहीं बनेगा: हर की और एक्टिवेशन किसी भी समय बिना अनुमति के API (GET /v1/licenses) के ज़रिए एक्सपोर्ट किया जा सकता है। अगर हमें कभी सेवा बंद करनी पड़े, तो भुगतान करने वाले ग्राहकों को 12 महीने की पूर्व सूचना और पूरा डेटा एक्सपोर्ट मिलेगा। और चूंकि यही API हमारे अपने प्रोडक्ट्स — ReelNox Studio, BackDrop_, TimePeek — को भी चलाता है, इसलिए इसे जीवित रखना हमारे लिए भी अस्तित्व का सवाल है।

क्या मेरे यूज़र्स को हमेशा ऑनलाइन रहना होगा?

केवल पहली एक्टिवेशन के लिए, और उसके बाद लगभग हफ़्ते में एक बार। हर /activate और /verify कॉल एक क्रिप्टोग्राफ़िकली साइन किया गया lease लौटाती है जो 7 दिनों के लिए मान्य होता है — इसे बिना नेटवर्क कॉल के, बिना किसी अंधे भरोसे के, स्थानीय रूप से वेरिफ़ाई करें। आधिकारिक Python और Node.js/Electron SDK यह अपने-आप संभाल लेते हैं; अन्य भाषाएं Ed25519 सिग्नेचर को स्वयं वेरिफ़ाई कर सकती हैं (डॉक्स देखें)।

अगर मैं अपने प्लान की सीमा तक पहुंच जाऊं तो क्या होगा?

कुछ भी नहीं टूटता। मौजूदा कीज़ हमेशा के लिए एक्टिवेट और वेरिफ़ाई होती रहती हैं — बस आप अपग्रेड करने तक नई कीज़ जारी नहीं कर सकते। आपके ग्राहकों को कुछ भी अलग महसूस नहीं होता।

अगर मैं डाउनग्रेड करूं या सब्सक्रिप्शन कैंसिल करूं तो क्या होगा?

कुछ भी कभी डिलीट, सस्पेंड या रिवोक नहीं होता — न आपके प्रोडक्ट्स, न एक भी लाइसेंस की। सब कुछ बिल्कुल पहले जैसा, हमेशा के लिए काम करता रहता है — आपके लिए भी और हर उस ग्राहक के लिए भी जिसने आपसे पहले ही की खरीदी हो। बस एक चीज़ बदलती है: जब तक आप दोबारा अपग्रेड नहीं करते, तब तक आप अपने नए प्लान की सीमा से आगे नए प्रोडक्ट्स या कीज़ नहीं बना सकते। आपके ग्राहकों का सॉफ़्टवेयर कभी भी आपकी ओर से लिए गए किसी फ़ैसले की वजह से टूटना नहीं चाहिए।

मेरा डेटा कहां रहता है?

EU में — जर्मनी के न्यूरेमबर्ग स्थित समर्पित इंफ्रास्ट्रक्चर पर, हर जगह HTTPS के साथ। आपकी API की केवल SHA-256 हैश के रूप में स्टोर होती है: हम भौतिक रूप से इसे वापस पढ़ ही नहीं सकते।

मैं एक की को कैसे रिवोक करूं?

Products → प्रोडक्ट चुनें → Manage keys। की को (ईमेल या की से) ढूंढें और Revoke दबाएं — यह तुरंत और अपरिवर्तनीय होता है, बिल्कुल वैसे जैसे रिफ़ंड को काम करना चाहिए। इसके पीछे DELETE /v1/licenses/{key} चलता है, जो इस तरह सीमित है कि आप केवल अपनी ही कीज़ को छू सकते हैं।

एक लाइसेंस कितने डिवाइसों पर एक्टिवेट हो सकता है?

जो भी आप तय करें, अपने प्लान की सीमा तक। की जारी करते समय POST /v1/licenses के ज़रिए max_activations पास करें (अगर आप इसे तय नहीं करते तो डिफ़ॉल्ट रूप से यह 1 होता है)। "व्यक्तिगत उपयोग, 3 डिवाइस" बेच रहे हैं? इसे 3 पर सेट करें। हर की की सीमा खुद आपके SublimeKeys प्लान के हिसाब से बदलती है — Free पर 5, Pro पर 25, Business पर 100 — इसलिए एक लीक हुई की, चाहे आपका कोई भी प्लान हो, कभी उस सीमा से आगे नहीं फैल सकती। पूरी फ़ील्ड लिस्ट के लिए डॉक्स देखें।

क्या मैं Gumroad, Keygen या अपने खुद के सर्वर से माइग्रेट कर सकता हूं?

हां। अपने मौजूदा ग्राहकों के लिए एक असली, दस लाइनों की स्क्रिप्ट से बल्क में कीज़ जारी करें — सटीक कोड के लिए डॉक्स में MIGRATE देखें। की प्रीफ़िक्स कॉन्फ़िगर किए जा सकते हैं, ताकि नई कीज़ पहले दिन से ही आपके ब्रांड से मेल खाएं। यह पुराने की स्ट्रिंग्स को बनाए रखने के बजाय आपके ग्राहकों की कीज़ को दोबारा जारी करता है — डॉक्स इस ट्रेडऑफ़ को समझाते हैं।