The landscape
The brand-standards landscape
Several open standards describe brand knowledge in machine-readable form, and a few commercial products build on them. They differ in audience and scope more than in quality; this page compares them honestly so you can pick the right one, including when that is not brandbook.md. Interoperability between these formats is a goal we work towards, not a turf war.
Each entry answers the same five questions: what it is, who maintains it, what it is good at, when to choose it, and where to find it.
#brandbook.md (this standard)
A multi-file governance standard for brand organisations: a folder of Markdown files with YAML frontmatter, a fixed entry point (BRANDBOOK.md) with a typed file index, versioning and freshness metadata, brand hierarchy, and optional content profiles. It is deliberately methodology-agnostic (the structure is normative, the marketing framework is yours) and ships with an opt-in evidence-based profile for teams who want one.
- Choose it when: a brand organisation (or its agency) needs one maintained source of truth, versioned like software, that both people and AI agents act on across many brands and markets.
#brand.md
- What it is: a single
brand.mdfile (Markdown with YAML frontmatter) organised in three layers (Strategy, Voice, and Visual) with directory-based hierarchy so product brands can inherit from a master file. - Maintainer: Caio Pizzol; open source, MIT, spec v0.2 (early-stage, active).
- Strengths: the smallest possible artefact that still carries strategy, voice, and visual context; purpose-built to drop into an AI tool’s context the way
AGENTS.mdserves coding agents. It also scales past a single file: a directory tree ofbrand.mdfiles lets product brands and sub-brands inherit from a master and override only what differs. Concepts brandbook.md gladly adopted from it: guardrails that merge and never loosen, the ownable test, and an explicit AI-consumption model. - Choose it when: the unit of branding is a single project or product, or a family of products and sub-brands that inherit from a shared master via a directory tree, and you want files an LLM can load whole.
- Links: https://thebrand.md/ (site), https://github.com/caiopizzol/brand.md (spec).
#brand.yml
- What it is: a single
_brand.ymlfile describing logo, colour (named palette plus semantic roles), and typography. - Maintainer: Posit (the Quarto / Shiny / RStudio company); open source, MIT, actively developed.
- Strengths: mature tooling: a
_brand.ymlfile themes Quarto documents, Shiny apps, and dashboards automatically, with no design work per output. - Choose it when: your need is automated visual theming of generated documents and apps, not brand strategy or voice.
- Link: https://posit-dev.github.io/brand-yml/.
#DESIGN.md
- What it is: a single file combining YAML frontmatter (machine-readable design tokens: colours, typography, spacing, radii, components) with a Markdown body of human-readable rationale and do/don’t guidance; ships a CLI that lints, diffs, and exports to Tailwind and the W3C token format.
- Maintainer: Google Labs (the Stitch team); Apache-2.0, alpha, and by a wide margin the most-adopted project in this space.
- Strengths: strong tooling (accessibility linting, token export) and momentum; a good fit where the deliverable is UI-system fidelity for a coding agent.
- Choose it when: the primary need is visual and UI-system consistency for AI-assisted interface work, rather than full brand strategy, voice, and governance.
- Link: https://github.com/google-labs-code/design.md.
#brandspec
- What it is: a single
brand.yamlcovering brand essence and voice plus design tokens (colours, typography, spacing) built on the W3C Design Tokens format, with a CLI that generates CSS, Tailwind, Figma tokens, and Style Dictionary output. - Maintainer: the brandspec open-source project; MIT, very early and experimental.
- Strengths: explicit design-token interoperability: it compiles brand definitions straight into code-facing token pipelines.
- Choose it when: the brand needs to flow into Tailwind / Figma / Style Dictionary tooling, and narrative brand governance is not the priority.
- Link: https://github.com/brandspec/brandspec.
#Brand Context Protocol: one name, three projects
Three separate efforts ship under the name Brand Context Protocol (BCP), and they are easy to confuse, so each gets a full entry below rather than a shared footnote. In short: one is a published open standard (Encoded Brands), one is a commercial governance platform that presents itself as built on that standard (Aryabhatta Labs), and one is an independent studio’s open methodology sold as an engagement (Wild). Only the first is a format you adopt on your own; the other two are a product and a service, included here because you will meet the name.
#Brand Context Protocol: Encoded Brands (brandcontextprotocol.dev)
- What it is: a portable brand package published at
/.well-known/brand.mdon the brand’s own domain: a root Markdown file plus a/.well-known/brand/subtree (voice,visual,values,boundaries,claims,representation), with an optional JSON manifest, checksums, and design tokens, and defined discovery, resolution, and versioning. - Maintainer: Encoded Brands and the community; dual-licensed CC BY 4.0 (spec text) and MIT (schema and reference code); draft v0.5, iterating quickly.
- Strengths: the only standard here with a domain-level discovery mechanism: third-party agents fetch a brand’s authoritative context from a well-known URL, much as they read
robots.txt. Files can be read directly, or served over MCP by a hosted reference registry (registry.brandcontextprotocol.dev) that also cryptographically signs them. - Choose it when: you want brand knowledge published at a web-discoverable, versioned location for outside AI agents to fetch, not just a file inside your own repository.
- Links: https://brandcontextprotocol.dev/ (site), https://github.com/Brand-Context-Protocol/spec (spec).
#Brand Context Protocol: Aryabhatta Labs (brandcontextprotocol.com)
- What it is: a commercial brand-governance SaaS that sits between AI generation and publication as a “control layer,” checking generated content against brand rules (tone and forbidden words, visual identity, marketing tactics, and claims) inside the tools teams already use, with plugins for Slack, Canva, Zendesk, and MCP clients such as Claude Desktop and ChatGPT, plus a free “Brand X-Ray” audit that scores a site or profile 0–100.
- Maintainer: Aryabhatta Labs, a product studio. The platform is proprietary but presents itself as built on the open “BCP” JSON standard, the same CC BY 4.0 protocol and
registry.brandcontextprotocol.devregistry associated with Encoded Brands. Neither site spells out the corporate relationship between the two. - Strengths: enforcement, not just description: it turns brand rules into automated compliance checks that run at the point of content creation across many channels. Freemium and sales-led, with no public pricing.
- Choose it when: you want a managed product that actively polices AI-generated content for brand compliance inside existing tools, rather than a format you maintain yourself.
- Link: https://www.brandcontextprotocol.com/.
#Brand Context Protocol: Wild (craft.wild.as/bcp)
- What it is: an independent take on the same idea from Wild, a Vienna design-and-technology studio: “one place that holds the voice, the design and the rules, written so a person and an AI can both use it,” in four parts (Brand Truth, Skills, Output, Brand Check). The artefact is plain Markdown in your git with light YAML.
- Maintainer: Wild (Vienna). The structure is deliberately open (“we’re giving it away on purpose,” committed to a GitHub release, forkable and portable); the engagement around it is a paid service. No connection to Encoded Brands or Aryabhatta Labs.
- Strengths: an opinionated, craft-first methodology delivered as a ~14-week engagement (Brand Truth → live governed system → production skills → measurement) that Wild can also operate for you, with the explicit promise that you own the files and can take them in-house.
- Choose it when: you want a studio to build and govern the brand-context system with you and hold the quality bar, and you value ownership and portability over running a published standard yourself.
- Link: https://craft.wild.as/bcp.
#Related, but a different job
- W3C Design Tokens (https://www.designtokens.org/): a stable, vendor-agnostic JSON format for design decisions (colour, type, spacing). It carries no brand strategy, voice, or narrative; it is the visual-token layer that brand.yml, brandspec, and DESIGN.md build on. brandbook.md recommends it for
assets/files/tokens.jsonrather than competing with it. - llms.txt (https://llmstxt.org/): a site-level convention for making a website legible to LLMs at inference time. A pattern inspiration for progressive disclosure, not a brand standard.
#Converting between standards
Every format above encodes overlapping knowledge with different fields, so conversion is useful and inherently lossy in the details: a single-file format has no governance metadata to receive, and a visual-token format has nowhere to put a buyer definition. brandsetgo, a companion project of brandbook.md, is planned as a standard-agnostic generator: bring your brand material, pick any supported standard, and get a conforming package out.