Privacidad y analítica

Utilizamos cookies técnicas necesarias y, solo si das tu consentimiento, analítica y pixels de marketing para mejorar la web y medir campañas.

Política de privacidadPolítica de cookies
Docs
Español
EspañolEnglishFrançaisDeutschItaliano

Primeros pasos

  • ¿Qué es Nömad?
  • Cómo empezar en Nömad
  • Crear tu marca y completar el Genoma
  • Invitar a tu equipo
  • Glosario

Brand OS

  • Qué incluye Brand OS
  • ¿Qué es el Genoma?
  • ¿Quién es Nödo?
  • ¿Qué hace un Brand Manager?
  • Kit de marca y Biblioteca
  • Publicaciones y calendario
  • Conexiones
  • Reuniones

Trabajos

  • Trabajos y tareas
  • Encargar un trabajo
  • Seguir, revisar y aprobar entregas
  • Presupuestos a medida
  • Sí, hay humanos detrás

Cuenta y facturación

  • Planes y precios
  • Facturación y pagos
  • Roles y permisos
  • Workspaces y varias marcas
  • Idiomas, apps y datos

Ayuda

  • Cómo pedir ayuda

API

  • API de marca

MCP

  • Servidor MCP

Conectores

  • Conectores de una marca

Nödo y agentes

  • Nödo en la marca

Genoma

  • Especificación del Genoma
    • Campos
    • Ejemplo
    • brand.json
Genoma/Especificación del Genoma
Referencia5 min de lectura

brand.json

La proyección estable del Genoma para máquinas.

Actualizado el 1 de enero de 1970

AnteriorEjemplo
Português
Русский
한국어
日本語
中文
हिन्दी
Abrir la app

En esta sección

  • Campos
  • Ejemplo
¿No encuentras lo que buscas? EscríbenosEscríbenosIr a la app
© 2026 Nömad · Documentación de NömadLinkedInInstagramFacebookTikTokYouTubeX
Ir a nomad.oooVolver arriba

En esta sección

  • Campos
  • Ejemplo

Ir a la app

Las páginas esenciales para entender Nömad y empezar con tu marca.

Abrir la app

brand.json (nomad-brand/1) es la proyección estable del Genoma para máquinas: identidad, oferta, voz, claims y sistema visual en un formato plano. La página del Genoma, Nödo, el servidor MCP y la API entregan los mismos bytes. Todos los miembros están siempre; lo desconocido es una cadena vacía, una lista vacía o null.

Esquema: https://docs.nomad.ooo/schemas/brand/1.json. Un Genoma válido produce siempre un brand.json válido. Los cambios dentro de nomad-brand/1 solo añaden miembros.

Campos

CampoTipoSiempre presenteDescripción
format"nomad-brand/1"SíFormat identifier. Always nomad-brand/1.
namestringSíBrand name (metadata.displayName).
revisioninteger ≥ 0SíGenome revision it was generated from; 0 when unknown.
generatedAtstringSíWhen the Genome strategy was generated (ISO 8601); empty when unknown.
languagestringSíBCP 47 tag of the brand's primary language; empty when unknown.
industrystring (enum) | ""SíIndustry code; empty when unknown.
identityobjectSíWho the brand is.
identity.whatItSellsstringSíWhat the brand sells.
identity.essencestringSíEssence in one sentence.
identity.purposestringSíWhy the brand exists.
identity.positioningstringSíPositioning statement.
identity.promisestringSíBrand promise.
offerobject[]SíWhat the brand sells, by name.
offer[].namestringSíName the brand uses for it.
offer[].descriptionstringSíWhat it is and for whom.
offer[].kindstring (enum) | nullSíKind of offering. One of product, service, subscription, experience, bundle.
offer[].rolestring (enum) | nullSíRole in the offer. One of flagship, core, complement.
offer[].pricestring | nullSíPrice exactly as published; null when not published.
voiceobjectSíHow to write as the brand.
voice.signaturestringSíThe voice in one sentence.
voice.addressstring (enum) | nullSíDefault form of address. One of tu, usted, vos, mixto.
voice.addressNotesstring | nullSíExceptions to the form of address.
voice.toneobjectSíTone scales, integers from 1 to 10.
voice.tone.formalityinteger 1–10No1 = street colloquial, 10 = institutional.
voice.tone.closenessinteger 1–10No1 = distant, 10 = intimate.
voice.tone.energyinteger 1–10No1 = calm, 10 = explosive.
voice.tone.technicalinteger 1–10No1 = everyday language, 10 = specialist vocabulary.
voice.tone.ironyinteger 1–10No1 = literal, 10 = sarcastic.
voice.rulesstring[]SíWriting rules.
voice.conventionsstring[]SíStyle conventions.
voice.sayDontSayobject[]SíSay X, not Y.
voice.sayDontSay[].saystringSíWhat the brand says.
voice.sayDontSay[].dontSaystringSíWhat it avoids instead.
voice.forbiddenWordsstring[]SíWords the brand never uses.
voice.examplesobject[]SíOn-brand and off-brand examples.
voice.examples[].contextstringSíSituation.
voice.examples[].onBrandstringSíHow the brand writes it.
voice.examples[].offBrandstringSíThe generic version to avoid.
voice.channelsobject[]SíVoice per channel.
voice.channels[].channelstringSíChannel.
voice.channels[].guidancestringSíHow the voice adapts there.
voice.languagesobject[]NoVoice per secondary language. Absent in exports made before it existed.
voice.languages[].localestringSíLanguage code (BCP 47).
voice.languages[].addressstringSíForm of address and register in that language.
voice.languages[].tonestringSíHow the voice moves in that language compared with the primary one.
voice.languages[].signatureLinestring | nullSíSignature line transcreated for that language.
voice.languages[].sayDontSayobject[]SíSubstitutions specific to that language.
voice.languages[].sayDontSay[].saystringSíWhat the brand says.
voice.languages[].sayDontSay[].dontSaystringSíWhat it avoids.
voice.languages[].culturalNotesstring[]SíCultural codes the voice respects there.
voice.languages[].avoidstring[]SíWhat sounds wrong or is misread there.
voice.emojiobjectSíEmoji use.
voice.emoji.frequencystring (enum) | nullSíHow often the brand uses emojis. One of never, rare, moderate, frequent.
voice.emoji.preferredstring[]SíEmojis that represent the brand.
voice.emoji.forbiddenstring[]SíEmojis that do not fit the brand.
claimsobjectSíWhat the brand may and may not claim.
claims.allowedstring[]SíClaims the brand may make, with proof.
claims.forbiddenstring[]SíClaims the brand must not make.
claims.sensitiveTopicsstring[]SíTopics that need special review.
visualobjectSíHow the brand looks.
visual.colorsobject[]SíBrand colours without duplicates.
visual.colors[].namestringSíColour name.
visual.colors[].rolestring (enum)SíRole in the palette. One of primary, secondary, accent, background, foreground, neutral, unspecified.
visual.colors[].hexstringSíUpper-case sRGB hex, #RRGGBB. Pattern ^#[0-9A-F]{6}$.
visual.accessiblePairsobject[]SíEvery brand colour against the others and against white and black, keeping pairs with a contrast of at least 3, highest first.
visual.accessiblePairs[].foregroundstringSíName of the text colour.
visual.accessiblePairs[].backgroundstringSíName of the background colour.
visual.accessiblePairs[].rationumber ≥ 3SíWCAG 2.2 contrast ratio, rounded to two decimals.
visual.accessiblePairs[].levelstring (enum)SíAAA (≥ 7), AA (≥ 4.5, body text) or AA large (≥ 3, large text and interface shapes).
visual.typographyobject[]SíTypefaces, one per family and role.
visual.typography[].familystringSíFont family.
visual.typography[].rolestring | nullSíRole, for example heading; null when not set.
visual.typography[].weightsstring[]SíWeights available.
visual.logosobject[]SíLogo files.
visual.logos[].namestringSíFile name.
visual.logos[].urlstringSíDelivery URL of the logo.
visual.logos[].primarybooleanSíWhether it is the primary logo.
visual.logos[].formstring | nullSíLogo form; null when unknown.
visual.logos[].themestring | nullSíBackground it is meant for; null when unknown.
visual.distinctiveAssetsobject[]SíDistinctive assets with their Library files.
visual.distinctiveAssets[].assetstringSíDescription of the asset.
visual.distinctiveAssets[].typestring (enum) | ""SíKind of asset; empty when unknown.
visual.distinctiveAssets[].filesobject[]SíLibrary files that embody it.
visual.distinctiveAssets[].files[].idstringSíLibrary file id.
visual.distinctiveAssets[].files[].namestringSíFile name.
visual.distinctiveAssets[].files[].urlstringSíDelivery URL of the file.