Ir al contenido

LabsTextos que aprenden

Textos que convierten, en cualquier idioma.

Tu IA escribe variantes de tus titulares y botones. glot revisa cada una en todos los idiomas, muestra a cada país, dispositivo y fuente de tráfico la versión que más convierte, y envía el ganador a tu repositorio como pull request.

Empezar gratis 1 experimento gratis. Sin tarjeta de crédito.

Detecta tu stack de i18n y configura glot. Los experimentos se ejecutan en la nube de glot o en tu propio servidor.

Benchmark: 320 mensajes ICU, 8 idiomas, claude-haiku-5-5, 18 de octubre de 2026. Mismos prompts, mismo modelo.

Míralo en acción

Una idea, escrita en todos los idiomas

Una clave, tres versiones escritas por IA, cada idioma verificado por código, cada audiencia atendida con su propio ganador y el resultado de vuelta en Git.

Clavehome.hero.titleTexto oficial: “Send your invoices in minutes.”Datos de ejemplo

La IA escribe tres versiones

Una intención por versión. Tu texto oficial se mantiene como línea base.

  • Texto oficial“Send your invoices in minutes.”
  • Simplicidad Listo

    “Invoices in a few clicks.”

  • Beneficio directo Listo

    “Get paid faster. Send invoices in minutes.”

  • Urgencia honesta Listo

    “Today only: send unlimited invoices.”

1/5

Datos de ejemplo. Los mensajes de rechazo son de glot, textuales.

El problema

Tu mejor titular en inglés es una suposición en el resto de idiomas.

  1. 01

    Un solo texto para todos.

    El titular que escribiste para visitantes de EE. UU. en escritorio es el que también ven el tráfico de búsqueda alemán y los usuarios móviles japoneses.

  2. 02

    La IA puede escribir diez versiones en un segundo.

    También puede eliminar un marcador de precio, olvidar las formas de plural en polaco, desbordar un botón de 112 px o inventar «solo quedan 3 hoy».

    Al pedirle que «traduzca este JSON», claude-haiku-5-5 rompió el 42,5% de los mensajes en polaco de nuestro benchmark. Ver el benchmark

  3. 03

    Probar textos a mano no escala.

    Una variante, un idioma, un script que parpadea al cargar, un panel en el que nadie confía y un ganador que alguien tiene que copiar de vuelta al código.

glot hace que la parte de IA sea segura y que las pruebas sean automáticas.

Cómo funciona

Tres pasos. Tu agente de programación también puede ejecutarlos.

  1. 1

    Elige las palabras

    Elige un grupo de claves, como el título, el subtítulo y el botón de la sección principal, para que cambien juntos. Define las audiencias: país, idioma, dispositivo, fuente de tráfico.

  2. 2

    Que la IA escriba y el código lo compruebe

    Elige intenciones como prueba social o simplicidad. glot escribe cada variante en todos los idiomas y rechaza las que incumplan una regla, indicando el motivo exacto.

  3. 3

    Publica el ganador

    glot muestra a cada audiencia la mejor versión, espera evidencia real y después abre un pull request con el ganador. Tus catálogos siguen siendo la fuente de verdad.

Las definiciones de experimentos viven en glot.experiments.toml, junto a tu código. glot experiments validate las comprueba sin conexión en CI.

Las garantías

La IA propone. El código decide lo que ven los visitantes.

El mismo validador que protege las traducciones de glot se ejecuta en cada variante, en cada idioma. Una variante con un solo idioma que falle nunca se publica.

  • Variables y etiquetas

    Mismo conjunto que el original, ninguno inventado, ninguno traducido. ICU, i18next y MessageFormat 2.

    de "Jetzt {Preis} sparen"

    Rechazado por glot: Placeholder `{Preis}` does not exist in the source; remove it or fix its name (the source only has {price}).

  • Plurales

    Todas las formas que necesita el idioma: cuatro en polaco, seis en árabe.

    pl "{count, plural, one {…} other {…}}"

    Rechazado por glot: `{count, plural, …}` is missing plural categories required by pl: few, many.

  • Tu glosario

    Los nombres de producto se mantienen. Términos obligatorios y prohibidos por idioma, en un archivo de tu repositorio.

    fr "Ouvrez votre espace"

    Rechazado por glot: Glossary: `Workspace` must be translated as `Espace de travail` in fr.

  • Ancho en píxeles

    Medido con la fuente y el contenedor reales de tu app. Una variante demasiado ancha para su botón se rechaza, nunca se corta.

    de "Jetzt kostenlos und ohne Kreditkarte starten"

    Rechazado por glot: Too wide for its box in the app: one line of 160px at Geist 14px/500; it renders 301px wide.

  • Sin patrones oscuros

    Urgencia falsa, contadores de actividad falsos, afirmaciones no demostrables y confirmshaming se rechazan. Los precios y las menciones legales no pueden cambiar.

    en "Today only: unlimited invoices"

    Rechazado por glot: "Today only": urgency or scarcity with no source. Declare the real deadline or stock as a fact (e.g. "offer ends 31 Oct") or remove the wording.

  • Solo tus datos

    Una variante solo puede citar cifras que hayas declarado. «Únete a 10.000 equipos» se rechaza salvo que 10.000 esté en tu lista.

    en "Join 10,000 teams who get paid faster"

    Rechazado por glot: "10000" is in neither the official text nor the facts. Declare it as a fact or remove it.

Las reglas apuntan a prácticas que la normativa europea de consumo ya sanciona. Un informe limpio significa que no se conoce ninguna alerta, no es asesoramiento legal.

Resultados que puedes leer

Audiencias distintas, ganadores distintos

Para cada audiencia, glot indica qué versión gana, por cuánto y con qué grado de seguridad, en una sola frase. No es un p-valor.

Ejemplo
“Simplicidad: +18% de registros en Alemania (probablemente entre +6% y +30%), 97% de probabilidad de que sea la mejor. Faltan unos 3 días más.”
  • Nada de conclusiones prematuras. Ningún ganador antes de 7 días y 500 visitantes por versión, así que un lunes muy activo nunca decide.

  • Nada de ganadores falsos. El listón sube con cada revisión, versión y audiencia. Nuestra suite de pruebas simula experimentos en los que nada cambia y falla si más del 5% de ellos declara un ganador.

  • Ganadores por audiencia solo cuando son reales. glot dice «ganador para Alemania» solo si Alemania supera claramente al resultado global. Si no, recomienda aplicarlo en todas partes.

  • El tráfico va a lo que funciona. Mientras aprende, más visitantes ven las versiones que funcionan mejor. Cada versión mantiene al menos un 10% hasta el final.

  • Alertas que no puedes pasar por alto. Si el reparto de tráfico parece incorrecto (una caché, un bot, un error), las decisiones se congelan y un banner rojo te dice por qué.

  • Hasta 4 audiencias. País, idioma, dispositivo, fuente de tráfico, visitante nuevo o recurrente. El resto obtiene su propia celda.

Objetivos

Mide lo que convierte, no lo que recibe clics

Una versión gana con el evento que te importa, nunca solo con los clics.

Un objetivo que decide
Un registro, o una compra con su valor de ingresos.
Salvaguardas
Eventos que no deben aumentar, como los reembolsos.
Grupo de control
Unos pocos visitantes que siempre ven tu texto oficial, para medir todo lo que promocionaste.

Rápido y privado por defecto

Sin parpadeo ni dependencia de la ruta crítica

  • Sin parpadeo. Tu edge elige la versión y tu servidor la renderiza. Los visitantes nunca ven cómo se sustituye el texto antiguo.

  • Nunca en tu ruta crítica. Las decisiones usan un archivo en caché que se actualiza cada minuto. Si glot no está disponible, todos ven tu texto oficial.

  • Sin cookies por defecto. glot guarda recuentos diarios por versión y audiencia. Sin IP, sin user agent, sin ID de visitante. Se respeta Global Privacy Control.

  • Los buscadores ven lo que ven las personas. Misma URL, mismo canonical, nunca una versión elegida para los rastreadores.

Las apps de una sola página sin renderizado en servidor pueden usar el modo solo cliente, que puede parpadear.

Instalación

Instálalo en tres líneas

Con Next.js (App Router) y next-intl. Tus llamadas a t() no cambian.

Consulta la documentación de experimentos
  1. 1 proxy.ts

    export const proxy = glotProxy({ source: "en", locales: ["fr", "de"], experiments: { server: "https://glot.example.com", project: "acme", key: "PUBLIC_KEY" } });
  2. 2 i18n/request.ts

    return { locale, messages: withExperiments(messages, { header: (await headers()).get("x-glot-xp"), locale }) };
  3. 3 signup-form.tsx

    track("signup"); // or track("purchase", { value: 49, currency: "EUR" })

Para quién es

Hecho para quienes publican los textos.

  • Tú controlas el código

    Tres líneas en tu app de Next.js. Tus llamadas a t() no cambian. Los ganadores llegan como pull requests que revisas como cualquier otro.

  • Tú controlas los números

    Lanza un experimento sobre un hero en cada idioma desde el panel, o pídeselo a tu agente de programación. Lee el resultado en una frase.

  • Tú controlas la calidad

    Cada variante pasa por tu glosario y tu cola de revisión. Nada llega a un mercado que no hayas aprobado.

Integraciones

Funciona con tu stack y tu agente.

i18n
next-intl, react-i18next, i18next, FormatJS, remix-i18next. Sintaxis ICU, i18next y MessageFormat 2.
Frameworks
Next.js (App y Pages Router), React Router, Astro, Vite + React.
Edge
Proxy de Next.js, Cloudflare Workers (también sitios estáticos), cabeceras geográficas de Cloudflare, Vercel y CloudFront.
Agentes
Claude Code, Cursor y Codex mediante el servidor MCP de glot. Lovable, Bolt, v0 y Replit mediante un prompt generado.
Git
App de GitHub, GitHub Action con anotaciones en PR, glot.experiments.toml en tu repositorio.
Modelos
Tu propia clave para Anthropic, OpenAI o cualquier endpoint compatible con OpenAI, incluidos los modelos locales.

La base

Y tu app, en todos los idiomas que lanzas.

Las variantes se construyen sobre el motor de localización de glot. Un comando convierte las cadenas fijas en claves, traduce solo lo que cambió y rechaza cualquier cosa rota.

En nuestro benchmark, glot generó un 0,0 % de cadenas rotas. Los mismos modelos con un prompt simple generaron un 14,1 % (Haiku) y un 8,8 % (Sonnet). Un juez independiente de FormatJS lo confirma.

850 cadenas cuestan 0,035 $ con el modelo por defecto en nuestra prueba. Pagas directamente a tu proveedor de LLM.

Leer el benchmark completo
¿Qué es glot?

glot es una CLI y un servidor MCP de código abierto (MIT) que localiza tu app con tu propia clave de LLM, además de experimentos de textos: versiones escritas por IA de tus titulares, revisadas en cada idioma y servidas a cada audiencia. El código rechaza cualquier texto que rompa un placeholder, un plural, tu glosario o su caja de UI.

¿Puedo mostrar textos distintos a países diferentes?

Sí. glot sirve varias versiones de un titular o botón a las audiencias que elijas (país, dispositivo, fuente de tráfico), en todos los idiomas a la vez, y conserva la que convierte. Hasta 4 audiencias por experimento, más el resto de usuarios.

¿El texto escrito por IA nos puede poner en evidencia?

Cada variante pasa por las mismas comprobaciones que tus traducciones, en todos los idiomas, además de reglas contra la urgencia falsa, cifras inventadas y afirmaciones no demostrables. Puedes exigir la aprobación humana antes de que cualquier variante se publique.

¿Una variante puede inventar una estadística o un descuento?

No. Una variante solo puede citar los datos que declares. Cualquier número que no esté en tu texto o en tus datos se rechaza. Las claves etiquetadas como precios o legales no se pueden probar en absoluto.

¿Ralentiza mi sitio o provoca parpadeos?

Sin llamadas bloqueantes. El edge elige la versión desde un archivo en caché y tu servidor la renderiza, así que no hay parpadeo con renderizado en servidor. Las apps de una sola página solo en cliente pueden parpadear en el primer renderizado. Si glot cae, los visitantes ven tu texto original.

¿Necesito un aviso de cookies para esto?

glot no establece ninguna cookie por defecto ni almacena IP, user agent ni ID de visitante, solo recuentos diarios. Una cookie de sesión opcional guarda la versión, nada más. Si necesitas consentimiento es decisión de tu DPO; nuestras notas de privacidad te ayudarán.

¿Mostrar textos distintos perjudica al SEO?

glot nunca elige una versión según el user agent. Los rastreadores reciben una versión como cualquier visitante, en la misma URL y con el mismo canonical, y las visitas de bots no se cuentan. Las versiones mantienen el mismo significado.

¿Cuánto tráfico necesito?

Depende de tu tráfico y de tu tasa de conversión. Al crear un experimento, glot estima cuánto tardará y sugiere fusionar una audiencia que necesitaría más de 90 días. Empieza con un experimento global.

¿Cómo sé que un ganador es real?

glot espera al menos 7 días y 500 visitantes por versión, sube el listón cada vez que mira y puede reservar un pequeño grupo de control para medir todo lo que promocionaste.

¿Cuánto cuesta?

La CLI, el validador y el servidor MCP local son MIT y gratuitos; pagas directamente a tu proveedor de LLM. glot cloud tiene un plan gratuito con 1 experimento y planes Pro y Team de pago con audiencias. Autoaloja el servidor y no hay límites.

¿Qué frameworks y formatos de archivo admite glot?

Extracción automática de cadenas: Next.js (App y Pages Router), React Router, Astro y Vite + React. Catálogos: JSON con sintaxis ICU, i18next o MessageFormat 2, diccionarios JS, .xcstrings y .strings de Apple, strings.xml de Android, ARB de Flutter, gettext PO y YAML.

¿Qué agentes de programación funcionan con glot?

Cualquier agente que hable MCP, como Claude Code, Cursor, Codex o Windsurf, mediante npx -y glot-i18n mcp. Claude Code también tiene un plugin y una skill de glot, y se incluyen reglas de AGENTS.md para otros agentes.

Gratis en tu propia máquina.

La CLI, el validador y el servidor MCP local son MIT y nunca tienen límites. glot cloud empieza gratis con un experimento. Pro añade audiencias y Team añade más. Autoaloja el servidor y nada está limitado.

Ver precios

Publica las palabras que funcionan, en todos los idiomas.

Empieza con un titular. glot hace las comprobaciones de redacción, los cálculos y el pull request.

Empezar gratis 1 experimento gratis. Sin tarjeta de crédito.
Consulta la documentación de experimentos