VẬN HÀNH REELNOX STUDIO · BACKDROP_ · TIMEPEEK

Bán ứng dụng desktop của bạn.
Chúng tôi lo phần license key.

Tạo, kích hoạt và xác minh license key chỉ với một API nhỏ gọn — kích hoạt gắn với thiết bị, dùng thử, thu hồi. Được xây dựng bởi một nhà phát triển indie thực sự cần đến nó. Giờ đây mở rộng cho mọi nhà phát triển 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

CÁCH HOẠT ĐỘNG

Ba lệnh gọi. Toàn bộ tích hợp chỉ có vậy.

01

Đăng ký sản phẩm của bạn

Một lệnh gọi. Chọn slug và tiền tố key — xong.

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

Cấp một key cho mỗi lượt bán

Gọi từ webhook Stripe hoặc Gumroad của bạn — key trả về sẵn sàng để gửi email ngay. (Hoặc bỏ qua hoàn toàn bước này — xem AUTOMATE trong tài liệu.)

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

Xác minh ngay trong ứng dụng của bạn

Kích hoạt gắn với thiết bị, xác minh offline qua lease đã ký (không cần mạng tới 7 ngày), thu hồi khi hoàn tiền.

from sublimekeys import SublimeKeysClient

client = SublimeKeysClient(product_id="my-app")
result = client.verify(license_key=key)
if result.valid:
    unlock_full_version()

Dùng Python? pip install sublimekeys — SDK chính thức, tự xử lý việc xác minh offline giúp bạn. Xem trên PyPI → · Dùng Node.js / Electron? npm install sublimekeys Xem trên npm →

GIÁ

Bắt đầu miễn phí. Nâng cấp khi nó tự trả được cho chính nó.

FREE€0

1 sản phẩm · 100 key · 5 thiết bị/key

PRO€9/tháng

5 sản phẩm · 1.000 key · 25 thiết bị/key

BUSINESS€29/tháng

sản phẩm & key không giới hạn · 100 thiết bị/key

CÂU HỎI THƯỜNG GẶP

Những câu hỏi thực sự quan trọng.

Điều gì xảy ra với license của tôi nếu SublimeKeys ngừng hoạt động?

Dữ liệu của bạn không bao giờ bị giữ làm con tin: mọi key và lượt kích hoạt đều có thể xuất ra bất cứ lúc nào qua API (GET /v1/licenses) mà không cần xin phép. Nếu chúng tôi từng phải ngừng dịch vụ, khách hàng trả phí sẽ được thông báo trước 12 tháng cùng bản xuất dữ liệu đầy đủ. Và vì chính API này cũng đang vận hành các sản phẩm của chính chúng tôi — ReelNox Studio, BackDrop_, TimePeek — nên việc giữ nó sống cũng là vấn đề sống còn với chúng tôi.

Người dùng của tôi có cần phải online không?

Chỉ cần online khi kích hoạt lần đầu, và sau đó khoảng mỗi tuần một lần. Mỗi lệnh gọi /activate/verify đều trả về một lease được ký mã hóa, có hiệu lực 7 ngày — xác minh nó ngay tại máy, không cần gọi mạng, không cần tin tưởng mù quáng. Các SDK chính thức cho PythonNode.js/Electron tự động xử lý việc này; các ngôn ngữ khác có thể tự xác minh chữ ký Ed25519 (xem tài liệu).

Điều gì xảy ra nếu tôi đạt giới hạn gói của mình?

Không có gì bị hỏng cả. Các key hiện có vẫn tiếp tục kích hoạt và xác minh mãi mãi — bạn chỉ đơn giản là không thể cấp key mới cho đến khi nâng cấp. Khách hàng của bạn sẽ không nhận thấy điều gì khác biệt.

Điều gì xảy ra nếu tôi hạ cấp gói hoặc hủy đăng ký?

Không có gì từng bị xóa, tạm dừng hay thu hồi — dù là sản phẩm của bạn hay chỉ một license key duy nhất. Mọi thứ vẫn tiếp tục hoạt động y hệt như trước, mãi mãi, cho cả bạn và mọi khách hàng đã từng mua key từ bạn. Điều duy nhất thay đổi: bạn không thể tạo sản phẩm hoặc key mới vượt quá giới hạn của gói mới cho đến khi nâng cấp trở lại. Phần mềm của khách hàng bạn không bao giờ nên bị hỏng chỉ vì một quyết định bạn đưa ra ở phía mình.

Dữ liệu của tôi được lưu trữ ở đâu?

Tại EU — trên hạ tầng riêng tại Nuremberg, Đức, sử dụng HTTPS ở mọi nơi. API key của bạn chỉ được lưu dưới dạng hash SHA-256: về mặt vật lý chúng tôi không thể đọc ngược lại nó.

Làm sao để thu hồi một key?

Sản phẩm → chọn sản phẩm → Quản lý key. Tìm key (theo email hoặc chính key đó) rồi nhấn Thu hồi — có hiệu lực ngay lập tức và không thể hoàn tác, đúng như cách hoàn tiền nên hoạt động. Phía sau hậu trường, đây là lệnh DELETE /v1/licenses/{key}, được giới hạn phạm vi để bạn chỉ có thể chạm vào key của chính mình.

Một license có thể kích hoạt trên bao nhiêu thiết bị?

Tùy bạn quyết định, tối đa theo mức trần của gói bạn đang dùng. Truyền max_activations khi cấp key qua POST /v1/licenses (mặc định là 1 nếu bạn không chỉ định). Bán gói "dùng cá nhân, 3 thiết bị"? Đặt giá trị thành 3. Mức trần cho mỗi key cũng tự động mở rộng theo gói SublimeKeys của bạn — 5 với Free, 25 với Pro, 100 với Business — nên một key bị rò rỉ không bao giờ có thể lan rộng hơn mức đó, dù bạn đang dùng gói nào. Xem tài liệu để biết danh sách trường đầy đủ.

Tôi có thể chuyển dữ liệu từ Gumroad, Keygen hoặc server riêng của mình không?

Có. Cấp key hàng loạt cho khách hàng hiện tại của bạn chỉ với một đoạn script thực sự mười dòng — xem MIGRATE trong tài liệu để biết mã chính xác. Tiền tố key có thể tùy chỉnh, nên các key mới sẽ khớp với thương hiệu của bạn ngay từ ngày đầu. Cách này sẽ cấp key mới cho khách hàng của bạn thay vì giữ nguyên chuỗi key cũ — tài liệu giải thích rõ sự đánh đổi này.