Herramienta gratis · Tu logo nunca sale de esta página
Un kit inicial para el sistema alrededor de tu marca.
Última revisión:
Un logo es una ventana a tu marca — no el marco completo. Suelta el tuyo; Suite de Marca extrae una paleta, evalúa cada par contra WCAG y te entrega tokens CSS con un README inicial. Construido en el navegador, por el estudio. Tus píxeles nunca tocan un servidor.
De Muntin Digital — un estudio web de restaurantes de una sola persona en Silver Spring, MD. The window in.
Suelta tu logo, o haz click para seleccionarPNG, JPG, WebP, SVG o HEIC de iPhone · se queda en tu navegador · nada se sube
¿No sabes qué subir?
O, si no tienes el logo a mano:
Sobre cream (var(--cream))Sobre ink (var(--ink))
Paleta extraída
Haz click en cualquier chip para copiar su hex al portapapeles. Los roles se asignan por intención cromática — el color más saturado ancla al Primario, no el píxel más abundante.
Este logo se lee como monocromático. Los roles de abajo etiquetan los extremos de claridad; tómalos como punto de partida, no como sistema.
Esta imagen tiene muy poca variación cromática — la paleta extraída quizá no represente un sistema de marca. Prueba el Taller para refinarla, o sube un logo de colores planos.
Cómo usar tu paleta — para un lector no técnico
Elige un color de superficie.
Un color domina todo lo demás — la pared detrás del pizarrón del menú, el fondo de tu cuadrícula de Instagram, el papel crema de tu menú. Usa el chip Neutro (o el más claro de los dos clusters más grandes). La contención en esta capa es lo que hace que el resto se lea.
Elige un color héroe.
El único color en el que quieres que el ojo del comensal aterrice primero — el botón “Reservar mesa”, el toldo, el eyebrow del encabezado del menú. Usa Primario. Cada valor de par accesible te dice qué color de texto poner encima para que se lea.
Usa el resto con moderación.
Acento 1, Acento 2 y Secundario son para divisores, precios, sub-encabezados, estados hover — una decisión a la vez. Una página que usa los cinco a tope se lee como cinco marcas distintas. Más sobre disciplina de paleta →
Escribe tus colores
Cinco hex (o menos — deja en blanco lo que aún no tengas). Cada cuadro muestra un swatch en vivo mientras escribes. La paleta se aplica con Aplicar — vas directo a la cuadrícula de contraste y a las descargas.
Taller de paleta
Tu logo lleva un solo color. Armemos la paleta alrededor de él.
Tres preguntas rápidas — carácter, fondo y cuántos colores — y eliges la paleta candidata que se vea como tu restaurante. La matemática (distancia de matiz, contraste WCAG, gama OKLab) corre mientras vas haciendo clic.
0
Elige un color base
Algunos colores típicos de restaurante para empezar. Pasa el cursor sobre cada baldosa para ver para qué se usa. ¿No te convence ninguno? Escribe un hex propio abajo.
Especias cálidas y tierra
Bosque y profundos
Marino y tinta
Vibrantes y expresivos
O escribe un hex propio:
Por qué preguntamos
El color base es el ancla de tu marca — con él se relacionan tu menú, los letreros, el avatar de Instagram y los candidatos del Taller. Elige el más cercano a lo que quieres; el Taller te ayuda a ubicarlo.
1
¿Qué carácter buscas?
Por qué preguntamos
El carácter de la paleta cae en una familia de la teoría del color. Las paletas análogas usan matices vecinos (15–30° aparte) y se ven tranquilas. Las complementarias usan matices opuestos (180°) y se ven con energía. La matemática corre en OKLab — el espacio de color con el que el ojo juzga similitud, no el de la pantalla.
2
¿Cuál es el fondo dominante?
Por qué preguntamos
El fondo es la superficie donde vive el 80% de tu diseño: el papel del menú, el fondo del sitio, el feed de Instagram. Tu color principal y los acentos tienen que leerse encima sin esfuerzo. La matemática asegura que cada acento cumpla con el contraste WCAG AA (4.5:1) contra el fondo elegido.
3
¿Cuántos colores de acento?
Por qué preguntamos
La mayoría de las marcas de restaurante usan de 3 a 5 colores. Menos se ve seco; más complica cualquier decisión de diseño. Elige el conjunto más chico que aún te dé lo que necesitas.
Sobre esta paleta
Tu paleta en contexto
Tarjeta de restaurante de muestra · colores de texto ajustados para WCAG AA
Osteria Giardino · Silver Spring
Pastas rústicas y vino natural, hechos a mano.
Nuestro menú cambia cada semana con lo que traen las granjas. La cena empieza a las 5 PM; se recomienda reserva de jueves a domingo.
Cacio e pepeTonnarelli, pecorino romano, pimienta negra molida al momento.
$24
Brodetto di pesceSopa de pescado del Adriático, pan rústico a la parrilla, salsa verde.
$38
Reservar mesa
Mar–Dom, 5–10 PM · 912 Main St, Silver Spring, MD
Cuadrícula de contraste WCAG
Simular vista
Lee de a pares: cada celda es el contraste de texto sobre color para ese par. Se omiten los duplicados de la diagonal. Ratios de 7+ cumplen AAA (texto normal, cualquier tamaño). 4,5+ cumple AA. 3+ cumple AA solo para texto grande (18pt+ o 14pt negrita). Por debajo de 3 falla para texto de cuerpo. El conmutador de simulación re-renderiza la cuadrícula con proyecciones Brettel/Viénot — vista perceptual, no diagnóstico clínico.
AAA ≥ 7AA ≥ 4,5AA-grande ≥ 3falla < 3
Exportar
El Panel Muntin es una imagen PNG de 1200×1260 que arma tu logo, paleta, muestra tipográfica y vista de menú en la misma cuadrícula 2×2 que nuestro distintivo de marca: un solo archivo que puedes mandar por correo a un diseñador, publicar en Instagram o imprimir. El ZIP incluye el Panel más palette.css, tokens.json y un README.md con los roles de cada color. Todo se arma en tu navegador — sin subida.
Variantes de logo
Cinco versiones de tu logo subido con cambio de color. Cada una es un PNG transparente al doble de la resolución original — úsalas sobre fondos claros u oscuros, imprímelas a cualquier tamaño. Generadas en tu navegador; el logo nunca sale del dispositivo.
Mejor con logos PNG o SVG que ya tengan fondo transparente. Los logos JPEG se renderizarán con sus píxeles de fondo originales (el cambio de color solo toca píxeles no transparentes).
Pack de mockups
Cuatro lienzos listos para usar vestidos con tu paleta. Pon tu logo, mándalo a una imprenta, publícalo en Instagram, o pégalo en la puerta. Generados en tu navegador a resolución de impresión.
Guarda esta paleta en tu Taller para que te siga entre dispositivos.
Sueltas un logo. Tu navegador toma muestras de los píxeles en una pequeña cuadrícula — el archivo nunca sale de tu dispositivo.
Obtienes una paleta de cinco colores. Los colores se sacan de tu logo con un algoritmo de agrupación que corre en la página, ordenados por intención cromática (Primario, Secundario, acentos, Neutro).
Obtienes matemática de accesibilidad. Cada par recibe una calificación de contraste WCAG, y cada color trae un “par accesible” ligeramente desplazado, seguro para usar como texto sobre crema o tinta.
Obtienes cuatro formas de llevártelo. El Panel Muntin es una sola imagen PNG compartible. Las variables CSS se pegan en una hoja de estilos. El tokens.json entra en Figma. El ZIP empaqueta todo lo anterior más un README.
No es un generador de logos, una identidad de marca terminada ni una recomendación tipográfica. Más sobre los límites abajo.
Predicar con el ejemplo
Cómo protegemos el logo que subes
Un logo en proceso es sensible: puede ser un rebrand que aún no anuncias, un concepto que no le has mostrado a un socio, una marca terminada por la que pagaste dinero real. Nueve afirmaciones. Cada una se puede verificar en tu propio navegador en menos de un minuto.
Verifica el reclamo tú mismo · para desarrolladores
1
Tu logo nunca sale de esta página.
Ninguna llamada a fetch(), XMLHttpRequest, FormData, ni envío de formulario se dispara cuando sueltas un archivo. El navegador lee los píxeles vía URL.createObjectURL() y los dibuja sobre un canvas — todo lo demás es del lado del cliente.
Inspecciona esto
Abre DevTools (Cmd+Opt+I / Ctrl+Shift+I) → pestaña Network. Suelta un logo en la zona de carga de arriba. La lista de solicitudes no debe crecer. Si crece, es un bug — avísanos.
2
No hay servidor al que subirlo.
El único endpoint que usa esta página es GET /tools/brand-suite/. Ni /api/brand-suite-upload, ni /api/extract-palette, ni logger. El Worker no te escucha.
Inspecciona esto
Desde un terminal: curl -X POST https://muntin.digital/tools/brand-suite/. Respuesta: 405 Method Not Allowed (o similar) — nada está escuchando POSTs.
3
La analítica ve sólo buckets, nunca píxeles ni nombres de archivo.
Plausible recibe propiedades de una lista corta y fija de valores enumerados. Un PNG de 1.3 MB se convierte en file_type: "png" + size_bucket: "500kb-2mb". Un logo teal se convierte en primary_hue: "teal". Tus valores hex crudos, el nombre de archivo y los bytes nunca son un valor en ningún evento.
Inspecciona esto
DevTools → Network → filtra plausible. Suelta un logo; extrae una paleta. Cuando se dispare el evento, mira el payload. Valores como primary_hue: "teal" — nunca primary_hex: "var(--teal)", nunca filename: "borrador-cliente-v7.png".
4
Sin cookies, sin localStorage, sin IndexedDB — para datos de imagen ni colores derivados.
El arreglo de píxeles y la paleta extraída viven sólo en variables de JavaScript, que desaparecen al cerrar la pestaña. No hay estado persistente para la herramienta.
Inspecciona esto
DevTools → Application → Storage. Sube un logo; extrae una paleta. Revisa Cookies, Local Storage, Session Storage, IndexedDB para este origen — los paneles siguen vacíos de cualquier dato de imagen, de cualquier valor hex, de cualquier nombre de archivo.
5
Ningún script de terceros toca los píxeles.
Esta página carga tres archivos JavaScript del mismo origen: el site.js del sitio (nav + switch de idioma), brand-suite.js específico de la herramienta (matemática + UI), y brand-worker.js (el Web Worker que corre k-means fuera del hilo principal). Más un script de analítica (Plausible) que recibe los valores bucket. Nada más — sin Google Tag Manager, sin Meta Pixel, sin widget de chat, sin session replay, sin dependencias fetched desde CDN. El empaquetador ZIP va inline en el JavaScript de esta página; no es una biblioteca de terceros.
Inspecciona esto
DevTools → Network → filtra JS. Recarga y luego suelta un logo. Deberías ver plausible.io/js/…, site.js, brand-suite.js, y brand-worker.js. Eso es todo.
6
Los enlaces salientes no pueden filtrar lo que abriste.
Esta página pone <meta name="referrer" content="no-referrer">. Cuando haces clic a un enlace que sale de Suite de Marca (al glosario, a un artículo, a la página de servicios), el destino nunca ve la URL de la que viniste — así, aunque agregáramos más adelante un enlace "guarda esta paleta" (codificado en el fragmento de la URL), ningún tercero podría cosecharlo vía el encabezado Referer.
Inspecciona esto
Mira el código fuente de esta página. Busca la línea <meta name="referrer" content="no-referrer"> en el <head>. Haz clic en cualquier enlace saliente; confirma que el encabezado Referer de la solicitud del destino está ausente.
7
El código fuente es legible.
Sin paso de build, sin minificación, sin framework. El módulo de matemáticas es JavaScript plano — puedes leer cada línea, incluyendo el empaquetador ZIP de 50 líneas que pusimos inline en lugar de importar una dependencia de 100 KB.
Inspecciona esto
Click derecho en esta página → Ver código fuente. O abre /tools/brand-suite/brand-suite.js directo. Busca function extractPalette — ese es todo el k-means, a la vista. Busca buildZipBlob en el <script> de esta página — ese es el empaquetador ZIP.
8
Nada persiste más allá de esta pestaña.
Cierra la pestaña, reabre la herramienta: la zona de carga vacía, la tira de paleta en blanco, la cuadrícula de contraste oculta. No hay cuenta, ni historial guardado, ni "bienvenido de vuelta, aquí tienes tu último logo."
Inspecciona esto
Sube un logo, genera las exportaciones, descarga el ZIP. Cierra la pestaña. Reabre /tools/brand-suite/. Cada superficie volvió a su estado inicial.
9
El Web Worker que agrupa tus píxeles no tiene acceso a la red.
La agrupación corre en brand-worker.js — un Web Worker cargado desde el mismo origen. Sus únicas entradas son el arreglo de píxeles que pasamos vía postMessage y el valor k. Importa sólo ./brand-suite.js (mismo origen), y nuestro código nunca le entrega un fetch, un socket, ni ninguna primitiva de red. El worker muere al cerrar la pestaña.
Inspecciona esto
Abre /tools/brand-suite/brand-worker.js directo. El archivo completo está bajo las 60 líneas — cuenta los fetches, XHRs y WebSockets. Encontrarás cero.
Aplica esto en cualquier parte
Cómo comprobar si cualquier herramienta es segura
Cinco pruebas que puedes correr en cualquier herramienta creativa gratuita — extractor de paletas, redimensionador de logos, generador de moods de marca, constructor de favicon — antes de subir una marca en proceso. Nos calificamos nosotros al lado de una herramienta gratuita de captación típica para que la diferencia sea concreta, no retórica.
La prueba
Suite de Marca
Herramienta típica
1. ¿Al subir un archivo se dispara una solicitud de red?Abre DevTools → Network. Suelta un archivo.
Ninguna solicitud se dispara.
El archivo hace POST al servidor en cuanto lo sueltas.
2. ¿La afirmación de privacidad está junto al punto de carga?No enterrada en una política.
Insignia "Se queda en tu navegador" junto a la zona de carga, panel de 9 pasos en la página.
Enlace a Política de Privacidad solo en el pie; consentimiento implícito al enviar.
3. ¿Hay un gate de cuenta / newsletter / cookies?Cualquier cosa que exija "aceptar todo" antes de poder usar la herramienta.
Nada — sin gate, sin popup, sin banner de cookies.
"Deja tu email para desbloquear tu paleta."
4. ¿Analítica de terceros, session replay, scripts de marketing?DevTools → Network → filtra JS.
Solo Plausible (privacidad primero); props con buckets (nunca valores hex, nunca nombres de archivo).
Google Analytics, Meta Pixel, HubSpot, session replay — apilados.
5. ¿El código fuente es legible?Click derecho → Ver código fuente.
Sin minificar, bajo ~600 líneas, cada función matemática + el empaquetador ZIP con nombre.
Bundle minificado de SaaS; matemática escondida en un dashboard.
Aplica estas cinco pruebas a cualquier herramienta de flujo creativo que pida una carga — logos, fotos, facturas, contratos, escaneos de identificación. Una herramienta que silenciosamente hace POST con tu archivo lo está guardando. Una herramienta sin afirmación de privacidad en la página está esquivando la pregunta. Tienes permiso de irte antes de arrastrar nada.
Qué compartir, dónde
Cuatro niveles de los datos de tu negocio
No todo activo pertenece a toda conversación. Un logo en proceso es de nivel medio — más sensible que un menú público, menos sensible que un número fiscal, pero entregado rutinariamente a herramientas gratis como si fuera Nivel 1. Cuatro niveles, cada uno con distinta audiencia y distinto nivel de cuidado. Tus activos de marca suelen vivir en los Niveles 1–2.
Nivel 1
Público
Todo lo que cualquiera puede encontrar en tu sitio, tu ficha o caminando por delante — incluyendo cualquier logo que ya esté publicado.
Logo publicado en tu letrero, sitio, menú, perfiles sociales
Menú, horarios, fotos, dirección, teléfono
Marcado schema.org, etiquetas de cocina, atributos de servicio
Compartir con: Cualquiera. Optimiza agresivamente — así es como los clientes te encuentran.
Nivel 2
Sensible a la competencia
Legal compartirlo, pero útil para un rival — o palanca para una plataforma. La mayor parte del trabajo de marca en proceso vive aquí.
Borradores de logo no publicados, conceptos de rebrand, logotipos sin terminar
Costo de bienes, lista de proveedores, precios negociados
El nivel de comisión que de verdad pagas (no la tarifa pública)
Plantilla de horarios, mezcla de dayparts, matriz de ingeniería del menú
Compartir con: Diseñador, contador, consultor, broker — bajo NDA. No plataformas, no competidores, no "herramientas gratis" que guarden tu carga.
Nivel 3
Confidencial operativo
Tus números operativos reales, pipeline de clientes, detalles de empleados.
P&L mensual, food cost real, márgenes reales
Pipeline de reservas, base de clientes, datos de lealtad
Nombres de empleados, horarios, distribución de propinas
Compartir con: Solo dentro del negocio. Proveedor de POS, procesador de nómina, contador — y sólo bajo un contrato escrito que especifique qué pueden y no pueden hacer con los datos.
Nivel 4
Regulado
Protegido por ley. Perderlo tiene multas, demandas o exposición criminal atadas.
SSN, EIN, otros identificadores fiscales
Datos de tarjeta del cliente (alcance PCI), datos bancarios de empleados
Logs de seguridad alimentaria, correspondencia con el departamento de salud, estatus de licencia de licor, I-9
Manejar con: Almacenamiento encriptado, logging de acceso, contratos con cláusulas de ciberseguridad. Nunca por correo. Nunca en una hoja compartida. Si un proveedor lo pide de forma casual, eso solo es una señal de alerta.
Aplica esto en cualquier momento que te pidan entregar datos — evaluaciones de proveedores, contratos, solicitudes de crédito, formularios de "auditoría gratis". El patrón: los datos nunca suben de nivel. Un proveedor de Nivel 3 no recibe acceso a Nivel 4 solo porque lo pidió. Una audiencia de Nivel 1 (plataforma, listado, competidor) no recibe Nivel 2. La forma más fácil de reducir tu superficie de ataque es dejar de ofrecer datos que nadie en realidad te exigía.
Marco honesto
Qué no es esta herramienta
Suite de Marca es un kit inicial — extrae colores de un logo que ya te gusta y evalúa la matemática de accesibilidad. No construye la marca. Estos límites son estructurales, no decorativos: una herramienta gratis que silenciosamente afirmara lo contrario haría perder tu tiempo y debilitaría el trabajo real del estudio.
No es una herramienta de diseño de logos.
Suite de Marca lee un logo que ya tienes. No dibujará una marca nueva, no corregirá un problema de kerning, ni convertirá una foto con el celular de tu letrero en vectores. Si aún no tienes un logo que te convenza, la extracción de paleta lo reflejará — basura entra, basura sale.
Una identidad terminada necesita una versión de un solo color para bordado, relieve e impresión a pequeña escala — y con frecuencia una variante invertida para composiciones sobre fondo oscuro. Suite de Marca no las produce en v1. Un diseñador lo hace como debe ser.
La vista previa usa las tipografías de nuestro sitio para dar contexto, no como recomendación. La combinación tipográfica es el segundo mayor portador de tono después del color; adivinarla algorítmicamente produce resultados que se ven todos iguales. Trabajo curado, no una heurística.
No es un documento de reglas de uso.
El README del ZIP nombra el rol de cada color y sus pares accesibles. No cubre espacio de resguardo, tamaños mínimos, ejemplos de mal uso, voz, dirección fotográfica ni los otros capítulos de una guía de estilo real. Eso es lo que entrega el servicio pagado de identidad.
No es una mockup ni un sitio web terminado.
El bloque de vista previa muestra la paleta aplicada a una sola tarjeta de ejemplo. Es una comprobación de legibilidad, no una pieza de portafolio. Tarjetas de presentación, portadas de menú, grids de Instagram, rótulos de fachada — son proyectos de diseño, no exportaciones de un clic.
Lo que sí es: un kit inicial para pensar.
Tres audiencias, tres entregas, una sola herramienta gratuita. Lleva el Panel Muntin a un diseñador — muestra tu paleta en contexto en una sola página. Lleva las variables CSS a un desarrollador — se pegan directo en una hoja de estilos. Lleva los códigos hex a la imprenta o al rotulista — es el idioma de cualquier hoja técnica de impresión. El Panel es el archivo que un lector no técnico puede compartir; el resto es para quien construye cosas para ti.
Cuando quieras una identidad terminada, contrata a un diseñador.
Un proyecto de Identidad de Marca cubre el trabajo de concepto, las reglas de uso, las variantes, la tipografía y un paquete de entregables que puedas pasarle a cualquier proveedor. Trae el Panel Muntin, la paleta y los tokens que generaste aquí — son 30 minutos del proyecto ya hechos.