Primitive · Scaffolded
ONE BRAND.JSON. EVERY SURFACE.
Reads your brand.json. Checks every output against it. Catches the drift before it ships.
The problem
Brand drift is silent.
Your auto-reply uses "Cheers,". Your follow-up uses "Best regards,". Your IG caption uses "Yo!" Three voices, one customer, all from the same business.
Drift compounds across surfaces. The customer doesn't consciously notice — they just know something's off. Then they don't book.
How it works
Three checkers, one gate.
What it reads
brand.json — your portable identity.
The same JSON that drives Brand Guardian also drives the rest of the platform: the form templates, the auto-reply tone, the follow-up cadence sign-offs, the SMS confirmations, the IG caption drafts. One source of truth, six surfaces enforced.
In production: Tee Off Sim Hire's brand.json drives the form auto-reply, the site copy, and the (upcoming) IG-Sync captions. Same accent (#f59e0b), same display type (Bebas Neue), same casual-direct register.
Read the brand.json schema.
Public format. No email gate. Use it in HitCreate or take it to Figma tokens, Tailwind, anywhere.
Open docsTakes 60 seconds. No card, no catch.