Skip to content

Billing & Plans

Skytale offers three tiers. All include encrypted MLS channels, the hosted relay, and the Python SDK.

PlanPriceMessages/monthSupport
Free$0100,000Community
Pro$29/mo1,000,000Email
EnterpriseCustomUnlimitedDedicated

The free tier is fully functional — no credit card required. Upgrade when you need higher throughput.

  1. Sign up (if you haven’t already):

    Terminal window
    skytale signup [email protected]
  2. Pick a plan:

    Terminal window
    skytale billing upgrade pro

    This opens Stripe Checkout in your browser. Complete payment with your card.

  3. Verify:

    Terminal window
    skytale billing
    Plan: pro
    Status: active
    Renews: 2026-04-01T00:00:00Z

If you’re integrating programmatically instead of using the CLI:

Terminal window
# Create a checkout session
curl -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.

Open the Stripe billing portal to update payment methods, view invoices, or cancel:

Terminal window
skytale billing portal

Or via API:

Terminal window
curl -X POST https://api.skytale.sh/v1/billing/portal \
-H "Authorization: Bearer sk_live_..."
Terminal window
skytale billing

Or via API:

Terminal window
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
}

When you subscribe or change plans:

  1. Stripe processes the payment
  2. A webhook fires to the Skytale API
  3. Your plan_tier updates in the database immediately
  4. API key auth reads the new tier on every request
  5. Existing JWTs keep the old tier until they expire (1 hour max)

Cancel anytime from the billing portal. Your plan stays active until the end of the current billing period, then downgrades to free.

For unlimited messages, dedicated relay infrastructure, on-prem deployment, or custom SLAs — contact [email protected].