skip to content
fizzgig
sign in
// product
code auditdetect what shippedbrand and reachsoonlift qualityperfect memorysoondecision graph
// build better
sourdough startersproject kicks-off in 1 prompt
// resources
pricingdocsblogabout
sign inrequest access →
audit suite/ux/brand_consistency
ux / dxv0.2.0pro · $0.002/call

fizzgig__brand_consistency

reviews component code against your design tokens + universal sourdough principles.

// ai does this over time

your design tokens are defined. the AI uses arbitrary hex codes anyway because it didn't read the tokens file. five components in, the palette is gone. you only notice when someone says 'this looks AI-generated'.

// the tool does

two layers of authority: (L2) drift from your project-declared design tokens (arbitrary hex outside palette, font-family drift, font-family count cap, font-size cap), and (L4) universal sourdough principles (4-point spacing grid, border-radius cap, shadow subtlety, button-class proliferation, inline-style sprawl). Ladder tool — surfaces brand sourdough starter recommendation when no brand reference is provided.

// so you can

the brand actually holds across the surface area. doesn't pretend the AI knows your design system — checks whether it used it.

● live● v0.2.0● pro
// input schema
schema · application/json
{
"type": "object"
"required": [
"project"
]
"properties": {
"project": {
"type": "string"
"description": "the project slug or path"
}
"strict": {
"type": "boolean"
"default": false
"description": "fail on warnings, not just errors"
}
}
}
// output schema
schema · application/json
{
"type": "object"
"properties": {
"ok": {
"type": "boolean"
}
"findings": {
"type": "array"
"items": {
"type": "object"
"properties": {
"severity": {
"enum": [
"info"
"warn"
"high"
"critical"
]
}
"message": {
"type": "string"
}
"fix": {
"type": "string"
}
}
}
}
}
}
// example call from cursor
~/myapp — example output
→ fizzgig__brand_consistency(project="myapp")
{
"ok": false,
"findings": [
{ "severity": "high",
"message": "policy uses user_id without auth.uid()",
"fix": "USING (auth.uid() = user_id)" }
],
"scanned": 3, "duration_ms": 142
}
// reviews
@maya.codes★★★★★
2 days ago

caught a policy that would have leaked every user's comments. shipped a fix in 4 minutes.

@solo_at_3am★★★★★
1 week ago

first tool i installed. it's the one that pays for itself.

@vibebuilder★★★★☆
2 weeks ago

works great. one false positive on a join table — easy to ignore.

// primary action
add to your editor
paste this into your mcp config.
.cursor/mcp.json
{
  "fizzgig": {
    "url": "https://mcp.fizzgig.ai",
    "tools": ["brand_consistency"]
  }
}
full setup guide →
// pricing
$0.002 / call
included free in pro plan.
// related tools
a11y_audit
v0.2.0
→
legibility_review
v0.1.0
→
brand_completeness
v0.2.1
→
fizzgig

the fluffy guardian of vibe-coded apps. growls at insecure code so you don't have to.

all systems operational

product

code auditbrand and reach (soon)perfect memory (soon)pricingdocschangelog

community

sourdough startersdiscord (soon)github (soon)x / twitter (soon)rss (soon)

company

aboutcontactterms (soon)privacy
© 2026 fizzgig labs.
v1.4.2 · 2026-05-01