Plans & Billing

Free, Pro, and Pro+ plans

Last updated: September 2026

Plan comparison

Feature Free Pro ($9/mo) Pro+ ($20/mo)
Vibes 5 10 25
Key-value storage 100 MB 512 MB 1 GB
File storage — 1 GB 5 GB
SQL storage — 1 GB total; 256 MB/vibe 2 GB total; 512 MB/vibe
SQL rows — 50K 100K
Encrypted secrets — Included Included
Daily API calls (per vibe) 10,000 50,000 100,000
Monthly API calls (per account) 500,000 900,000 2,000,000
Daily builds 50 150 300
Hourly builds 10 30 60
MCP tools Included Included Included
OAuth Included Included Included
Access control Included Included Included

Every plan supports the CLI skill, hosting, KV storage, MCP tools, OAuth, and access control. Pro adds SQL, file storage, and encrypted secrets. Pro+ raises the storage and usage limits.

Monthly API calls

Each account gets at least this many API calls a month across all its vibes: Free 500,000, Pro 900,000, Pro+ 2,000,000. A call is any request your vibes' backends handle, including tool calls from an AI. Builds count too: 833 calls each on paid plans and 2,222 on Free, the same rate the billing page shows. The allowance resets on the first of the month (UTC). When it is used up, the account's vibes answer requests with a 429 and a message that says what happened and what unlocks it, until the reset or an upgrade. The per-vibe daily call limits still apply.

A normal vibe uses a few hundred calls a month, so these limits are there to stop runaway or bot traffic, not everyday use. Check where you stand with vibe status --plan.

How we count. Each plan's figure is the floor of what its share of running cost covers at Cloudflare's list prices; if those prices move, the published figures stay or go up. The limits shown on the pricing page when you subscribe are the ones that apply, and a limit on a paid plan is never lowered with less than 30 days' notice.

Storage types

Key-value storage (all plans)

Structured data storage for your vibe's records. Use it for table-like operations such as creating, querying, updating, and deleting records. Every vibe gets its own isolated namespace.

SQL database (Pro or Pro+)

A full relational database for vibes that need complex queries, joins, or several writes applied together as one atomic batch. Each vibe gets its own isolated database instance. Pro includes 1 GB and 50K rows across all vibes, with up to 256 MB per vibe. Pro+ includes 2 GB and 100K rows across all vibes, with up to 512 MB per vibe.

File storage (Pro or Pro+)

Storage for images, documents, and other binary data. Accessible through the backend's file operations. Pro includes 1 GB of file storage; Pro+ includes 5 GB.

Encrypted secrets with runtime injection (Pro or Pro+)

Secure storage for API keys, tokens, and other sensitive configuration. Secrets are encrypted at rest and injected directly into your vibe's worker as environment variables — access them as env.YOUR_SECRET_NAME in your worker code, with no API calls or tokens required. When you create or update a secret, it is pushed to your live worker within seconds; when you publish a new deployment, all secrets are synced automatically as part of the build. Available on both Pro and Pro+.

Upgrading

To upgrade to Pro or Pro+:

  1. Verify your email address (use the link we sent when you signed up); checkout is refused until you do
  2. Go to your account dashboard
  3. Click Upgrade (or visit billing)
  4. Choose your plan and complete checkout through Stripe

Features activate immediately. Existing vibes gain access to SQL database, file storage, and secrets without any changes.

Downgrading

If you downgrade from Pro+ to Free:

  • You keep read-only access to your SQL database and file storage
  • Secrets you already set stay stored, but you can't list, change, or delete them until you re-upgrade
  • You can't create or modify records in paid-plan storage until you re-upgrade
  • You keep all your vibes and can keep updating them, but you can't create a new one while you have 5 or more (the Free limit)
  • Your data is not deleted — it's preserved in case you upgrade again

If you downgrade from Pro+ to Pro:

  • You keep your existing vibes (Pro allows up to 10 vs Free's 5)
  • SQL database, file storage, and encrypted secrets remain fully available — subject to Pro limits (50K SQL rows, 1 GB files)

If you downgrade from Pro to Free:

  • You keep all your vibes, but can't create a new one while you have 5 or more (same as Pro+ → Free)
  • SQL database and file storage become read-only, and secrets can't be listed or changed, until you re-upgrade
  • Your data is not deleted — it's preserved in case you upgrade again

Managing your subscription

From the billing page, you can:

  • View your current plan and usage
  • Update payment method
  • Cancel or modify your subscription
  • Access past invoices