Header — three subscores
At the top of the report, three scores summarize the app’s current state:| Subscore | What it measures |
|---|---|
| Performance | Web Vitals (LCP, INP, CLS) and bundle size. What the user feels on app open. |
| Coupling | Code structure and points where growth amplifies technical debt. |
| Data | How data flows and whether the layer survives the target without refactoring. |
Web Vitals metrics
Right below the subscores, a row with the numeric values feeding the Performance subscore:- LCP (Largest Contentful Paint) in milliseconds — time until the main content appears.
- INP (Interaction to Next Paint) in milliseconds — responsiveness to clicks and taps.
- CLS (Cumulative Layout Shift) — how much the layout jumps during load.
- Bundle — JavaScript size in KB.
Capacity timeline
This is where you find out whether your app holds the target. It renders a timeline with three markers:- Where you are today (current users).
- Where you want to be (6-month target).
- Capacity ceiling — the point above which you start feeling pressure.
The ceiling embeds a 10% safety margin — hitting it doesn’t mean your app falls over, it means you’ll start to notice slowness, intermittent errors, or bills growing faster than expected. It’s the signal that it’s time to revisit architecture or plan tiers.
Third-party API limits
Detailed table with each API that entered the calculation. For each row:| Column | What it shows |
|---|---|
| API | Service name + tier you confirmed in Plan Review. |
| Constraint | Which specific limit of that tier is being evaluated (e.g. requests/hour, MAU, tokens/month). |
| Status now | Green / yellow / red — where you are today against the limit. |
| Status at target | Same, projected at the 6-month target. |
| Projected usage | Absolute number at target vs. the contracted limit. |
Green — Comfortable
Green — Comfortable
Projected usage is below 50% of the limit. No pressure on this tier.
Yellow — Watch
Yellow — Watch
Projected usage is between 50% and 90% of the limit. Worth planning an upgrade or mitigation before you hit it.
Red — Critical
Red — Critical
Projected usage is above 90% of the limit. This API is a bottleneck candidate — start with a tier upgrade or provider switch.
Findings, Gaps, and Actions
Three tabs at the bottom of the report:Findings
Concrete issues found during analysis. Each finding has severity, description, and context.
Gaps
Structural gaps — things that are missing or off-pattern and may turn into problems at scale.
Actions
Prioritized suggestions of what to do now. Each action points to the finding or gap it addresses.
Next step
Methodology
See exactly how the ceiling is computed and why only one bottleneck matters.
