ขายแอปเดสก์ท็อปของคุณ
เรื่องคีย์ให้เราจัดการ
สร้าง เปิดใช้งาน และตรวจสอบไลเซนส์คีย์ด้วย API เล็ก ๆ เพียงตัวเดียว — การเปิดใช้งานที่ผูกกับเครื่อง ทดลองใช้ และเพิกถอนสิทธิ์ สร้างโดยนักพัฒนาอินดี้ที่ต้องการมันจริง ๆ ตอนนี้เปิดให้นักพัฒนาอินดี้ทุกคนใช้งานได้แล้ว
$ curl -X POST api.sublimearts.io/v1/licenses -d '{"product":"my-app"}'
MYAPP-·····-·····-·····-·····
วิธีการทำงาน
แค่ 3 การเรียก API ก็ครบทั้งการผสานระบบ
ลงทะเบียนผลิตภัณฑ์ของคุณ
เรียกครั้งเดียว เลือก slug และคำนำหน้าคีย์ — เสร็จเรียบร้อย
curl -X POST api.sublimearts.io/v1/products \
-H "Authorization: Bearer $SUBLIMEKEYS_API_KEY" \
-d '{"slug":"my-app","key_prefix":"MYAPP"}'ออกคีย์ทุกครั้งที่มีการขาย
เรียกจาก webhook ของ 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"ตรวจสอบภายในแอปของคุณ
การเปิดใช้งานที่ผูกกับเครื่อง ตรวจสอบแบบออฟไลน์ผ่าน 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 →
ราคา
เริ่มต้นฟรี แล้วอัปเกรดเมื่อมันคุ้มค่าด้วยตัวมันเอง
1 ผลิตภัณฑ์ · 100 คีย์ · 5 เครื่อง/คีย์
5 ผลิตภัณฑ์ · 1,000 คีย์ · 25 เครื่อง/คีย์
ผลิตภัณฑ์และคีย์ไม่จำกัด · 100 เครื่อง/คีย์
คำถามที่พบบ่อย
คำถามที่สำคัญจริง ๆ
ถ้า SublimeKeys ปิดตัวลง ไลเซนส์ของฉันจะเป็นอย่างไร?
ข้อมูลของคุณจะไม่มีวันถูกยึดเป็นตัวประกัน คีย์และการเปิดใช้งานทุกรายการสามารถส่งออกผ่าน API ได้ตลอดเวลา (GET /v1/licenses) โดยไม่ต้องขออนุญาต หากเราต้องยุติบริการนี้จริง ๆ ลูกค้าที่จ่ายเงินจะได้รับแจ้งล่วงหน้า 12 เดือนพร้อมไฟล์ส่งออกข้อมูลครบถ้วน และเนื่องจาก API ตัวเดียวกันนี้ยังขับเคลื่อนผลิตภัณฑ์ของเราเองด้วย — ReelNox Studio, BackDrop_, TimePeek — การรักษามันให้ทำงานต่อไปจึงสำคัญต่อการอยู่รอดของเราเช่นกัน
ผู้ใช้ของฉันต้องออนไลน์ตลอดเวลาไหม?
ต้องออนไลน์แค่ตอนเปิดใช้งานครั้งแรก และหลังจากนั้นประมาณสัปดาห์ละครั้งเท่านั้น การเรียก /activate และ /verify แต่ละครั้งจะคืนค่า lease ที่เซ็นรับรองด้วยการเข้ารหัส มีอายุ 7 วัน — ตรวจสอบได้ในเครื่องโดยไม่ต้องเรียกเครือข่ายและไม่ต้องเชื่อใจแบบปิดหูปิดตา SDK อย่างเป็นทางการสำหรับ Python และ Node.js/Electron จัดการเรื่องนี้ให้อัตโนมัติ ส่วนภาษาอื่น ๆ สามารถตรวจสอบลายเซ็น Ed25519 ได้เอง (ดูในเอกสาร)
ถ้าฉันใช้ถึงขีดจำกัดของแพ็กเกจล่ะ?
ไม่มีอะไรเสียหาย คีย์ที่มีอยู่แล้วจะยังคงเปิดใช้งานและตรวจสอบได้ตลอดไป — เพียงแค่คุณออกคีย์ใหม่ไม่ได้จนกว่าจะอัปเกรด ลูกค้าของคุณจะไม่สังเกตเห็นอะไรเลย
ถ้าฉันลดระดับแพ็กเกจหรือยกเลิกการสมัครสมาชิกจะเกิดอะไรขึ้น?
จะไม่มีอะไรถูกลบ ระงับ หรือเพิกถอนเลย — ไม่ว่าจะเป็นผลิตภัณฑ์ของคุณหรือไลเซนส์คีย์แม้แต่รายการเดียว ทุกอย่างจะยังทำงานเหมือนเดิมทุกประการตลอดไป ทั้งสำหรับคุณและลูกค้าทุกคนที่ซื้อคีย์จากคุณไปแล้ว สิ่งเดียวที่เปลี่ยนไปคือคุณจะสร้างผลิตภัณฑ์หรือคีย์ใหม่เกินขีดจำกัดของแพ็กเกจใหม่ไม่ได้จนกว่าจะอัปเกรดอีกครั้ง ซอฟต์แวร์ของลูกค้าไม่ควรพังเพราะการตัดสินใจที่คุณทำในฝั่งของคุณเอง
ข้อมูลของฉันถูกเก็บไว้ที่ไหน?
ในสหภาพยุโรป — บนโครงสร้างพื้นฐานเฉพาะที่เมืองนูเรมเบิร์ก ประเทศเยอรมนี ใช้ HTTPS ทุกจุด API key ของคุณถูกเก็บในรูปแบบ SHA-256 hash เท่านั้น เราไม่สามารถอ่านค่าดั้งเดิมกลับมาได้ในทางเทคนิค
ฉันจะเพิกถอนคีย์ได้อย่างไร?
ผลิตภัณฑ์ → เลือกผลิตภัณฑ์ → จัดการคีย์ ค้นหาคีย์ (ด้วยอีเมลหรือตัวคีย์เอง) แล้วกดเพิกถอน — จะมีผลทันทีและไม่สามารถย้อนกลับได้ เหมือนกับการคืนเงินที่ควรทำงานอย่างนั้นจริง ๆ เบื้องหลังคือคำสั่ง DELETE /v1/licenses/{key} ซึ่งจำกัดขอบเขตให้คุณแตะต้องได้เฉพาะคีย์ของตัวเองเท่านั้น
ไลเซนส์หนึ่งใบเปิดใช้งานได้กี่เครื่อง?
กำหนดได้ตามที่คุณต้องการ จนถึงเพดานของแพ็กเกจคุณ ส่งค่า max_activations ตอนออกคีย์ผ่าน POST /v1/licenses (ค่าเริ่มต้นคือ 1 หากไม่ระบุ) จะขายแบบ "ใช้ส่วนตัว 3 เครื่อง" ก็ตั้งเป็น 3 ได้เลย เพดานต่อคีย์เองก็ปรับตามแพ็กเกจ SublimeKeys ของคุณ — 5 สำหรับ Free, 25 สำหรับ Pro, 100 สำหรับ Business — ดังนั้นคีย์ที่รั่วไหลเพียงตัวเดียวจะไม่มีทางขยายเกินขีดจำกัดนั้น ไม่ว่าคุณจะใช้แพ็กเกจไหน ดูรายการฟิลด์ทั้งหมดได้ที่เอกสาร
ฉันสามารถย้ายข้อมูลจาก Gumroad, Keygen หรือเซิร์ฟเวอร์ของตัวเองได้ไหม?
ได้ ออกคีย์แบบเป็นชุดให้ลูกค้าเดิมของคุณด้วยสคริปต์จริงเพียงสิบบรรทัด — ดูโค้ดที่แน่นอนได้ที่ส่วน MIGRATE ในเอกสาร คำนำหน้าคีย์สามารถตั้งค่าได้ ทำให้คีย์ใหม่ตรงกับแบรนด์ของคุณตั้งแต่วันแรก วิธีนี้จะออกคีย์ใหม่ให้ลูกค้าแทนที่จะรักษาสตริงคีย์เดิมไว้ — เอกสารอธิบายข้อแลกเปลี่ยนนี้ไว้