[ cloud_server_api_platform ]
Subscriptions, trials, upgrades, invoices, overage and a full admin billing console — validated on the server, never in the browser.
01
Enforced entitlements
Projects, keys, environments and request quotas checked server-side on every action.
02
Metered usage
API requests, storage and bandwidth tracked per monthly window with overage pricing.
03
Real billing records
Invoices, transactions, subscription history and audit logs for every change.
[ how_it_works ]
Every step below is wired to the database and validated on the server. Nothing is faked in the browser.
step_01
Create an account
Email + password or Google. A billing profile and a 14-day Professional trial are provisioned on first sign-in.
step_02
Pick a plan
Monthly or annual. Coupons are validated server-side, tax is applied from your billing country, and a real invoice is issued.
step_03
Ship resources
Create projects, API keys and environments. Each creation is checked against your plan entitlements before it is written.
step_04
Watch usage & billing
Requests, storage and bandwidth are metered per period, with alerts at 80% and 100%, overage cost and invoices in your portal.
[ subscription_lifecycle ]
Trials, renewals, failed payments, grace periods and expiry are reconciled on the server each time your account is loaded.
Trialing
14 days of Professional. Trial end date, days remaining and conversion prompts are surfaced in the dashboard.
Active & renewal
Auto-renew on or off. Renewal date, next invoice amount and billing cycle are stored on the subscription row.
Past due
A failed charge marks the subscription past due, records a failed transaction and sends a critical notification.
Grace period
Seven days of continued access after a failed payment, so nothing is destroyed while you fix the card.
Suspended & expired
Once grace ends, access is revoked server-side. Data stays; feature gates close until you pay or reactivate.
Cancelled
Cancel at period end or immediately. History keeps the reason, the actor and the exact timestamp.
| state | api_access | resource_creation | billing |
|---|---|---|---|
| trialing | Full plan access | Allowed up to plan limits | No charge until trial ends |
| active | Full plan access | Allowed up to plan limits | Charged each cycle |
| past_due / grace_period | Still allowed | Allowed | Retry payment from portal |
| suspended / expired | Blocked | Blocked | Reactivate to restore |
| cancelled | Until period end | Until period end | No further charges |
[ usage_and_quota ]
Each metric is stored as a usage record for the current billing window, plus an event trail for every increment.
API requests
Counted per period against the plan limit, with 80% and 100% threshold alerts.
Storage & bandwidth
Tracked in GB with the same window, reset date and overage rules as requests.
Overage modes
Notify only, hard block, or charge per unit — set on the plan and applied on the server.
Resource limits
Projects, API keys and environments count as entitlements, not soft suggestions.
[ usage_window · platform average ]
resets
monthly
alerts
80 / 100%
overage
per unit
Average of live usage records against plan quotas for the window ending 2026-10-01. Your own window appears in Usage & quotas after sign-in.
[ billing_portal ]
Everything a finance team asks for is a real record in the database, scoped to your account by row-level security.
Invoices
Numbered invoices with line items, subtotal, discount, tax, total and paid date. Open any invoice for its full breakdown.
Transactions
Payments, failures and refunds with method, reference number and timestamp.
Payment methods
Tokenised cards only — brand, last four and expiry. No raw card data is ever stored.
Coupons & credit
Percentage or fixed discounts, duration rules, redemption limits, plus account credit applied to future invoices.
Billing profile
Legal name, company, tax ID, address and currency used on every document you download.
Subscription history
Upgrades, downgrades, renewals, cancellations and admin actions, each with an audit entry.
[ admin_console ]
Role-gated admin tooling built on the same server rules customers hit.
[ security_model ]
A modified client can never grant itself a plan, a quota or an admin role.
Row-level security
Every table scoped by policy: you read only your own billing data.
Role-based access
Roles live in a separate table and are checked by a security-definer function.
Server validation
Access, quotas and entitlements are asserted inside server functions.
Signed webhooks
Payment events verified by HMAC signature and stored idempotently.
Notifications
Trial, quota, payment and lifecycle events are written per user.
Audit logs
Who changed what, when, with old and new values.
[ pricing ]
Monthly or annual. Annual is charged once and allocated across twelve service periods. Change plans any time — upgrades are prorated, downgrades apply at period end.
annual saves up to 17%
plan
Developer testing and platform evaluation.
plan
For small teams shipping their first production APIs.
plan
Scaling teams that need gateway, analytics and collaboration.
plan
Dedicated resources, private networking and SSO.
plan
Mid-tier plan for scaling teams
Upgrade instantly
Pay the prorated difference now and get the new quotas immediately.
Downgrade safely
Scheduled for the end of the current period, so you keep what you paid for.
Cancel any time
Keep access until the period ends, or cancel immediately and reactivate later.
Need bigger limits or a custom contract? Compare every feature
[ faq ]
Access to Professional features closes and the account falls back to the free tier until you choose a plan. Nothing is deleted, and your usage history stays intact.
The subscription moves to a grace period of seven days. You keep working, get a critical notification, and can retry the payment from the billing portal at any time.
One financial charge, then twelve monthly service allocations recorded against the subscription, so usage windows and quotas still reset each month.
Any metered usage past the plan limit. Depending on the plan the platform notifies you, blocks further usage, or charges a per-unit rate added to the next invoice.
Yes. Upgrades take effect immediately with prorated pricing; downgrades are scheduled for the end of the current period.
No. Only a token plus card brand, last four digits and expiry are kept so you can recognise the method.
Yes. Fill in your billing profile — legal name, company, tax ID, address and currency — and every invoice uses it.
[ get_started ]
Create an account and you land in a working billing console: plan, quotas, usage, invoices and notifications.