Skip to main content
Plan Review opens automatically when the technical analysis ends. It exists because your app’s capacity ceiling depends directly on the limits of the tier you contracted on each API — and the analyzer can’t know that without asking.
This step is required. The report only generates after you click Confirm. You can skip APIs you don’t use, but you need to confirm at least once.

Why it exists

When the analyzer detects that your app uses, for example, Supabase or OpenAI, it needs to know whether you’re on the free plan, the basic paid plan, or a higher tier. Each plan has different limits — and using the wrong tier in projections would produce an unrealistic ceiling. Since the tier of each service is private to your account, only you know. Plan Review is where that information enters the calculation.

How it works

The wizard lists each detected API with:
  • API name — e.g. Supabase, OpenAI, Mailgun.
  • Category — managed backend, AI, transactional email, etc.
  • Suggested tier — the analyzer’s guess (usually the cheapest tier).
  • Tier dropdown — options pulled from each service’s public catalog.
For each row, pick the tier you actually contracted. If the exact option isn’t there, pick the closest — you can edit later.

Adding APIs the analyzer missed

Not every API is auto-detectable. APIs called indirectly, or recently integrated without leaving traces in the code, can slip through. To include them in the calculation:
1

Click Add API

The button sits below the list of detected APIs.
2

Enter name and (optional) docs URL

VibeScale tries to fetch the plan catalog automatically — pre-fills details for you to review and confirm.
3

Review the pre-filled data

Verify name, category, and available tiers. If auto-fill failed, you can fill manually.
4

Pick the tier you use

Same logic as detected APIs — select your tier and add it to the list.
The more APIs you include, the more precise the capacity ceiling becomes. It’s worth including services with high limits too — they’re rarely the bottleneck, but the ceiling computation considers all candidates to pick the tightest one.

Confirm

When all tiers are reviewed, click Confirm. VibeScale applies your chosen tiers, recomputes each API’s projection against your user target, and takes you to Tune Assumptions — the final step before the report.

Common errors

MessageWhat happenedWhat to do
Couldn’t fetch API dataThe auto-fill when adding an API failed.Fill manually — name, category, and minimum tier are enough.
Couldn’t saveNetwork or server validation issue.Try again. If it persists, reload the page — your progress is saved.

Next step

Tune Assumptions

Refine or accept the default per-user usage estimates before seeing the report.