Skip to content

Plans & Usage

This page is about what Butterbase charges you for running your backend.

For charging your own end users, see Charging Your Users.

There are four, and each one is the one before it plus more:

PlaygroundFree. Build something and find out whether it works. No card needed.
LaunchEverything in Playground, plus the things you need to put a real app in front of real users: more room, custom domains, and preview deployments.
CertifiedEverything in Launch, plus room to grow, a bigger AI allowance, and priority support.
EnterpriseEverything in Certified, plus SSO, a SOC 2 report, a HIPAA add-on, an uptime guarantee, and a dedicated contact. Priced with you.

You pay per organization, not per app, and every account starts on Playground.

The exact prices and allowances live in two places, on purpose — they’re not copied here, because they change and this page would go stale:

Terminal window
butterbase billing status

Playground projects are paused after a week with nothing happening on them. Nothing is deleted — resume them from the dashboard whenever you come back.

MeterWhat it measures
ai_creditsAI model usage cost, in dollars
storage_bytesTotal file storage across all apps in the org
lambda_invocationsTotal function executions
bandwidth_bytesData transferred out

AI usage draws down a single credit balance per organization, in this order:

  1. Monthly allowance — a per-tier credit grant, refilled on each successful subscription invoice.
  2. Top-up balance — pay-as-you-go credit you buy in advance; never expires.

When both run out, AI calls stop. Buy a top-up or upgrade to carry on — nothing keeps running up a bill in the background.

Buy a top-up:

POST /dashboard/billing/topup
{ "amount": 25 }
Terminal window
butterbase billing topup 25

Spending cap — an org-level ceiling on AI spend, shown on the dashboard Billing page and adjustable per org.

Terminal window
butterbase billing cap get
butterbase billing cap raise --raise-by 50

Auto-refill — optionally top up automatically when the balance drops below a threshold. Configure it on the dashboard Billing page.

GET /dashboard/billing

Returns current plan, limits, usage percentages, credit balance, and spending cap.

GET /dashboard/usage?startDate=2026-01-01&endDate=2026-01-31&meterType=ai_credits

Returns daily usage over a date range.

Terminal window
butterbase billing status
butterbase billing usage --start 2026-01-01 --end 2026-01-31 --meter ai_credits
POST /dashboard/billing/checkout
{ "planId": "<plan-id>" }

Returns a Stripe Checkout url. Limits update immediately after payment succeeds.

POST /dashboard/billing/portal

Returns a URL to the Stripe self-service portal — update payment methods, download invoices, cancel.

Terminal window
butterbase billing portal

Free tier: the org is soft-locked. Reads still work; writes are blocked until usage drops or you upgrade.

Paid plans: when your AI credit balance runs out, AI calls stop until you top up or upgrade. Other limits — storage, for instance — are enforced as plan caps. If a payment fails, a grace period begins; after it expires the org is suspended.

StatusMeaning
activeNormal operation
soft_lockedFree-tier limits exceeded
suspendedPayment failure past the grace period