Two billing modes
Token mode (Cursor)
Each plan includes a fixed number of messages per month. One message equals one AI interaction. When you run out of messages your quota resets at the start of the next billing period.
Credit mode (Claude / Gemini)
Credits are denominated in USD and are consumed based on actual API usage. Vibra Code applies a 2× multiplier to all real API costs, so a session that costs 2.00 from your credit balance.
AGENT_TYPE environment variable (or the global config stored in Convex). Operators who self-host can switch agents freely; cloud users operate in whichever mode the deployment owner has configured.
Plans at a glance
| Plan | Price / month | Tokens / month (Cursor) | Credits USD (Claude) |
|---|---|---|---|
| Free | $0 | 5 messages | $5 |
| Weekly Plus | $7.99 | 25 messages | $16 |
| Pro | $19.99 | 100 messages | $40 |
| Business | $49.99 | 300 messages | $100 |
| Enterprise | $199.99 | 1,000 messages | $400 |
Payment processors
Vibra Code uses different payment processors depending on the platform:Mobile (iOS / Android)
In-app purchases are handled by RevenueCat. Subscriptions are billed through the App Store or Google Play and managed in your device’s subscription settings.
Web
Web subscriptions are processed by Stripe. You can manage your plan, view invoices, and update payment methods from the billing portal linked in your account settings.
Self-hosting
Billing is entirely optional when you self-host Vibra Code. Stripe and RevenueCat credentials are marked optional in
.env.example. You can run the full stack — including unlimited AI sessions — without configuring any payment provider.vibracode-backend/.env.local. See the self-hosting overview for setup instructions.