ขับเคลื่อน 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

วิธีการทำงาน

แค่ 3 การเรียก API ก็ครบทั้งการผสานระบบ

01

ลงทะเบียนผลิตภัณฑ์ของคุณ

เรียกครั้งเดียว เลือก slug และคำนำหน้าคีย์ — เสร็จเรียบร้อย

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

ออกคีย์ทุกครั้งที่มีการขาย

เรียกจาก 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"
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 วัน — ตรวจสอบได้ในเครื่องโดยไม่ต้องเรียกเครือข่ายและไม่ต้องเชื่อใจแบบปิดหูปิดตา 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 ในเอกสาร คำนำหน้าคีย์สามารถตั้งค่าได้ ทำให้คีย์ใหม่ตรงกับแบรนด์ของคุณตั้งแต่วันแรก วิธีนี้จะออกคีย์ใหม่ให้ลูกค้าแทนที่จะรักษาสตริงคีย์เดิมไว้ — เอกสารอธิบายข้อแลกเปลี่ยนนี้ไว้