Billing & Plans
Skytale offers three tiers. All include encrypted MLS channels, the hosted relay, and the Python SDK.
| Plan | Price | Messages/month | Support |
|---|---|---|---|
| Free | $0 | 100,000 | Community |
| Pro | $29/mo | 1,000,000 | |
| Enterprise | Custom | Unlimited | Dedicated |
The free tier is fully functional — no credit card required. Upgrade when you need higher throughput.
Subscribe via CLI
Section titled “Subscribe via CLI”-
Sign up (if you haven’t already):
Terminal window -
Pick a plan:
Terminal window skytale billing upgrade proThis opens Stripe Checkout in your browser. Complete payment with your card.
-
Verify:
Terminal window skytale billingPlan: proStatus: activeRenews: 2026-04-01T00:00:00Z
Subscribe via API
Section titled “Subscribe via API”If you’re integrating programmatically instead of using the CLI:
# Create a checkout sessioncurl -X POST https://api.skytale.sh/v1/billing/checkout \ -H "Authorization: Bearer sk_live_..." \ -H "Content-Type: application/json" \ -d '{"tier": "pro"}'{ "checkout_url": "https://checkout.stripe.com/c/pay/cs_test_..." }Redirect the user to checkout_url. After payment, the webhook updates the account tier automatically.
Manage your subscription
Section titled “Manage your subscription”Open the Stripe billing portal to update payment methods, view invoices, or cancel:
skytale billing portalOr via API:
curl -X POST https://api.skytale.sh/v1/billing/portal \ -H "Authorization: Bearer sk_live_..."Check billing status
Section titled “Check billing status”skytale billingOr via API:
curl https://api.skytale.sh/v1/billing \ -H "Authorization: Bearer sk_live_..."{ "plan": "pro", "status": "active", "current_period_end": "2026-04-01T00:00:00Z", "cancel_at_period_end": false}How tier changes work
Section titled “How tier changes work”When you subscribe or change plans:
- Stripe processes the payment
- A webhook fires to the Skytale API
- Your
plan_tierupdates in the database immediately - API key auth reads the new tier on every request
- Existing JWTs keep the old tier until they expire (1 hour max)
Cancellation
Section titled “Cancellation”Cancel anytime from the billing portal. Your plan stays active until the end of the current billing period, then downgrades to free.
Enterprise
Section titled “Enterprise”For unlimited messages, dedicated relay infrastructure, on-prem deployment, or custom SLAs — contact [email protected].