Beta
Free / Beta
月額 0円
5.6% + 45円 / 決済
まず試すための招待制プランです。
- 500円の商品なら手数料は73円 / 本
- 月52本までならIndieより低コスト
- 小さく検証したい方向け
Invite-only closed beta / Stripe test mode
購入者にはライセンスキーを届け、アプリは /v1/licenses/activate で有効化します。Activatist は、個人・小規模開発者向けのライセンス販売、購入完了ページ、アクティベーションAPI、承認済みファイル配布をまとめた closed beta API です。
POST /v1/licenses/activate
Content-Type: application/json
{
"product_id": "prod_123",
"license_key": "LIC1-XXXX-XXXX-XXXX-XXXX",
"device_fingerprint": "device-abc"
}
What Activatist Provides
購入者はActivatistの配布ページからソフトをダウンロードし、購入後に表示されたライセンスキーをアプリへ入力します。Activatistは配布ページ、販売ページ、決済連携、ライセンス管理、認証APIをまとめて扱います。
Pricing
closed beta中の表示です。live決済開始前に、販売者ごとの条件・税務・Stripe手数料・表示文言を確認します。
Beta
月額 0円
5.6% + 45円 / 決済
まず試すための招待制プランです。
Recommended
月額 1,480円
4.9% + 20円 / 決済
個人開発者・小規模ソフトウェア販売向けです。
Team
月額 4,980円
3.9% + 20円 / 決済
販売量が増えてきた小規模チーム向けです。
Stripe決済手数料、税、返金・チャージバック時の扱いはStripe Connectの設定とseller account statusに従います。
Before You Start
Start Here
Runtime Quickstart
SDKでもHTTP直接でも始められます。SDKは端末IDの生成・保存まで任せられます。HTTP直接ではアプリ側で安定した device_fingerprint を用意します。
Minimal Code
端末IDの生成・保存をSDKに任せます。
import { ActivatistClient } from "./activatist.js";
const client = new ActivatistClient({
productId: "prod_123"
});
const result = await client.activate(licenseKey);
if (result.valid) {
unlockPaidFeatures();
}
device_fingerprintはアプリ側で安定保存します。
await fetch("https://license.souko.work/v1/licenses/activate", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
product_id: "prod_123",
license_key: licenseKey,
device_fingerprint: deviceId
})
});
Runtime Endpoints
迷ったら、初回だけ activate、起動時は validate、端末解除UIを作るなら deactivate です。
/v1/licenses/activate初回認証や端末登録で使います。activation_limit を超えた別端末は 409 conflict になります。
/v1/licenses/validate起動時や定期チェックで使います。activation_count は増えません。
/v1/licenses/deactivate端末の解除で使います。ポリシー上許可されている場合、利用枠を空けます。
Done Check
FAQ
runtime license APIには不要です。seller/admin APIにはFirebase認証が必要です。
入れません。Firebase bearer tokenを配布アプリへ同梱してはいけません。
はい。product_idは商品識別子です。secretとして扱う必要はありません。
HTTPSで送信します。Activatistはnormalize後にHMAC lookupで照合し、ログに出さない設計です。
いいえ。初回activate、起動時validateです。
closed betaではStripe test modeです。live決済は別レビューです。
Next