Billing
The Billing page lets you choose a plan, manage your subscription, update your payment method, review invoices, and edit billing information such as company name, address, and tax ID. You can access it from Settings > Billing. Payments are handled securely by Stripe — see Card security.
The page opens with a Current Plan card showing your active plan name, monthly price, usage limits, and billing period. From there you can Cancel plan (downgrade to the Free tier) or open Manage billing for payment methods, invoices, and billing details.
Plans
VibeView offers the following plans, with limits enforced by the backend:
| Plan | Price | Concurrent sessions | Included streaming min/mo | Usage credit/mo | Max session length |
|---|---|---|---|---|---|
| Free | $0/mo | 2 | 30 | $1 | 5 min |
| Starter | $49/mo | 5 | 500 | $15 | — |
| Professional | $249/mo | 20 | 2,500 | $75 | — |
- How to get it: Free is the default plan for every new organization — no card required. Starter and Professional are self-serve: subscribe directly from the Billing page. If you need limits beyond Professional, contact us at
support@vibeview.iofor custom terms. - Usage credit is a single balance that pays for both VibeView-provided AI test runs and streaming time past your included minutes (overage). Your monthly usage credit does not carry over — it resets to your plan amount each billing cycle (or, for Free, each calendar month). You can buy prepaid top-ups (which never expire) from the Credits panel. See Usage Credits for how it works.
- Streaming overage: streaming past your included minutes bills usage credit at $0.06 per whole minute on every plan — see Streaming overage below.
- Free’s 5-minute session cap is a hard per-session limit, independent of streaming minutes — a Free-tier session ends automatically at 5 minutes of wall-clock time, regardless of activity or remaining allowance.
- Starter and Professional can be billed monthly or yearly. Plan data is fetched from the API and prices are shown live from Stripe on the Billing page, so the limits and amounts you see always match the current configuration for your selected plan and billing cycle.
Streaming overage
- Overage is metered continuously while sessions are active, in whole-minute increments, and billed to usage credit — allowance first, then prepaid credit.
- Organizations can disable overage in Settings → Session Defaults. With overage off, streaming hard-stops at the included (+ any bonus) minutes for the month instead of drawing on credit.
- A superadmin can grant an organization bonus included minutes for the current month. Bonus minutes are consumed after the plan’s included minutes and before overage billing, and reset to zero at the start of the next month.
- When credit runs out (or overage is disabled) mid-session, you get a 60-second warning before the session ends automatically.
- See Usage Credits for the full billing and balance mechanics.
What happens when limits are reached
- Streaming minutes exceeded — Once included (+ bonus) minutes are used up, sessions continue only if overage is enabled and usage credit can cover it; overage is then billed per whole minute. If overage is disabled, or usage credit is exhausted, active sessions get a 60-second warning and then end automatically; new session creation is blocked with a 403 error, and an inline error alert appears in the device sandbox with an “Upgrade Plan” link to the billing page.
- Free session cap reached — Free-tier sessions end automatically at 5 minutes of wall-clock time, regardless of activity level.
- Usage credit exhausted — AI test runs are blocked with a 403 error. An inline error alert appears in the test runner panel with the action that actually fixes the block — buying credits, or adding your own API key. Buy more credit, switch to BYOK, or wait for the next billing cycle. BYOK users are exempt from the AI-run portion of usage credit (streaming overage still applies).
When a limit blocks an action, the inline alert includes a direct link to Settings > Billing, where you can upgrade to a plan with higher limits.
Usage warning notifications
- Streaming usage warning — Shown when starting a session and streaming usage is at 80% or more of the monthly limit. It appears once per browser session to avoid being disruptive.
- Low-balance notice — Shown whenever your total usage credit balance (allowance plus prepaid) drops below roughly $1, so an eventual cutoff is never a surprise.
BYOK exemption
Organizations using Bring Your Own Key (BYOK) for AI providers are exempt from usage credit for AI test runs — BYOK runs are billed directly by the provider instead. BYOK does not exempt an organization from streaming overage, which always bills to usage credit regardless of BYOK. BYOK is available on all plans, including Free. Configure your API keys in Settings > AI Configuration.
Annual billing
Starter and Professional support annual billing at a discount over the monthly price. On the Billing page, use the Monthly / Yearly toggle to compare and switch cycles — prices are pulled live from Stripe so the amount shown always reflects your current billing cycle.
The Billing page is deep-linkable to a specific cycle via a query parameter, for example /settings/billing?cycle=yearly or /settings/billing?cycle=monthly — useful for linking directly to the yearly view from marketing pages or upgrade prompts.
Upgrading from Free
- Go to Settings > Billing.
- Select the plan you want (Starter or Professional) and choose Monthly or Yearly.
- Click Upgrade.
- You are taken to Stripe Checkout to enter your card details.
- After paying, you return to the app. Your new plan activates within a few seconds, once Stripe confirms the payment via a webhook.
Switching plans while subscribed
Once you have an active paid subscription, plan and cycle changes don’t go through Stripe Checkout — your saved card is reused. What happens next depends on the direction of the change:
- Upgrades (a higher tier, or switching to a longer cycle) take effect immediately. A confirmation dialog first shows the prorated price difference for the rest of the current period — “You’ll be charged $X today” — and your card is charged that amount right away.
- Downgrades are scheduled for the end of your current billing period. You keep your current plan and limits until then. The Billing page shows the scheduled change, and you can cancel it with Keep current plan any time before it takes effect.
Payment method
The billing management page shows the card on file (brand and last four digits). To update it:
- Go to Settings > Billing and click Manage billing.
- Click Change payment method.
- A secure Stripe-hosted page opens where you enter your new card.
- When you return to the app, your card on file is updated.
For alternate payment methods, contact support@vibeview.io.
Canceling your plan
- Go to Settings > Billing and click Cancel plan (also available under Manage billing).
Cancellation takes effect at the end of your current billing period. You keep your plan and its limits until then, and no refund is issued for the remainder of the period. After the period ends, your organization returns to the Free plan.
Changed your mind? Until the period ends, the Billing page shows a Resume subscription button that undoes the cancellation and keeps your plan running.
Invoices
After each payment, an invoice appears under Manage billing in a filterable table of past invoices with columns for date, description, price, and status. Filters:
- Date range — Last month, last 3 months, last year, or all time.
- Status — All, paid, or pending.
Each invoice with an attached file shows a Download link, and each invoice includes a link to the Stripe-hosted invoice and receipt, which you can view or download.
Billing details
On the billing management page:
- Invoice email recipient — Override the default email address for invoice delivery. Editable in-app.
- Company name — Custom name to appear on invoices instead of your personal name. Editable in-app.
- Invoice language — Choose from English, German, French, Spanish, Italian, Dutch, or Portuguese. Editable in-app.
- Billing address and Tax ID — Shown read-only; they are collected and tax-validated by Stripe. Use Manage on Stripe to change them.
The editable sections each have their own Save / Update button.
Who can manage billing
Billing actions — upgrading, switching plans, changing the card, and canceling — require an Organization Admin role:
| Role | Access |
|---|---|
| Admin | Full access: change plan, manage billing |
| Developer | View-only access to plan and invoices |
| Viewer | Read-only access |
Card security
Your card details are entered only on Stripe-hosted pages (Stripe Checkout and the Stripe payment-method page). VibeView never sees or stores your card number.