Analysis
chitragupt.ai · captured today at 09:42 · 10 pages · 3 sizes · 3 roles · compared with the capture of 3 Oct 2026
Performance
71-3
Accessibility
88+2
Best practices
96±0
SEO
92±0
Design consistency
81-2
State coverage
74+4
AI analysisAI
Chitragupt Web is consistent in color and type, but its components have drifted: a pricing tile that should be a Card, a stat row that repeats KpiTile, a raw grey beside ink-3, and a KpiTile with no empty state.
Tax review is the slowest page by far, because it works out both regimes before it shows anything.
Fixing the five items below would raise performance from 71 to about 82 and design consistency from 81 to about 90, in about a day of work.
Top 5, by gain for the effort
1
Make the pricing tile a variant of Card
Design consistencyimpact Higheffort S
+5 design consistency
Evidence
Card
Self
₹249
radius 16 · pad 24 · 5 uses
pricing tile
AI Self
₹499
radius 20 · pad 28 · 4 uses
Same structure, border and type. They differ only in radius (16, 20) and padding (24, 28). Found on /pricing, /dashboard, /ca/hire.
What the fix does
One Card, with the pricing tile as a variant.
9 uses point to it. Radius becomes radius-lg.
Made in a draft, Verify would show /pricing move by 4 px.
Confidence 90%
2
Show the Tax review summary before both regimes are worked out
Performanceimpact Higheffort S
−1.1 s on /tax
3
Serve Geist from chitragupt.ai with font-display swap
Performanceimpact Higheffort M
−0.4 s on every page
4
Give KpiTile an Empty state
Coverageimpact Medeffort S
no blank tiles on /dashboard
5
Darken warn text to 4.5 : 1
Accessibilityimpact Medeffort S
+4 accessibility
Performance · largest paint by pageDetails →
/tax3.9 s
/dashboard3.2 s
/inbox3.0 s
/inbox/:docId2.7 s
/ca/portal2.6 s
/ca/hire2.5 s
/2.4 s
/payment/upgrade2.2 s
/pricing2.1 s
/sign-in1.3 s
Accessibility · 11 issues on 3 rulesDetails →
Text contrastserious7 elements
Buttons with no namecritical2 elements
Form fields with no labelserious2 elements
Design consistencyDetails →
86%
elements on tokens
2
duplicate component groups
1
near-duplicate token
1
missing state
14
off-scale spacing values
10
type sizes, all on the scale
JourneyOpen journey →
10 pages11 links3 roles1 dead end: /payment/upgrade1 page the User journey cannot reach: /ca/portal