Lanza strings, no builds.
Cada palabra de tu app, actualizada over the air: firmada con Ed25519, entregada por CDN, sin revisión del App Store. Corrige una errata o lanza un idioma en minutos, no en días.
$ npm install -g @airstrings/cliStrings frescos, directos desde el edge.
Cómo funciona
Edita. Publica. Verificado en cada dispositivo.
Gestiona
Edita strings en el dashboard o la CLI, por entorno: dev, staging, prod. Texto plano o plurales y select de ICU, validados en el servidor. Importa tu catálogo existente desde CSV.
airstrings strings set
Publica
Un solo comando compila un bundle JSON inmutable por locale, lo firma con la clave Ed25519 de tu entorno y lo sube al edge de la CDN de Cloudflare, purgando la caché al publicar.
airstrings publish
Entrega
Los SDK descargan, verifican, cachean y sirven. Los strings se refrescan al abrir la app, al volver a primer plano o al cambiar de locale, frescos en unos cinco minutos tras publicar. Sin sockets, sin push: caché HTTP disciplinada con ETag/304.
AirStrings load + verify
Diseñado para agentes de IA
La IA escribe los textos de tu app. Solo tú puedes publicarlos.
Conecta un agente a tu proyecto y deja que reescriba cada cadena de tu app. Trabaja en staging. Producción está sellada, y sigue sellada hasta que una persona decida lo contrario.
Déjalo ir tan rápido como quiera. Staging es su sitio.
Da igual qué pretendiera el agente, o quién le diera la llave. No puede llegar a tus usuarios.
Primero lo lees tú. Después sale.
Lo que llega a tus usuarios es exactamente lo que aprobaste, palabra por palabra.
Desactiva Protected y los agentes publicarán directamente en producción, sin paso de promoción. Algunos equipos lo quieren. Nosotros simplemente no lo damos por hecho.
Otras herramientas te dan un paso de revisión que puedes desactivar. Nosotros te damos una puerta cerrada, y la única llave.
Inicio rápido
En marcha en 30 segundos.
Instala la CLI, conecta tu proyecto con una API key y publica tu primer string con tu agente de IA favorito, o directamente desde la terminal.
CLI nativa para IA · MCP incluido
Tu asistente de IA ya publica los textos.
La CLI de airstrings está pensada para agentes: comandos simples, salida estructurada y cero configuración más allá de init. Más rápida y ligera en tokens que un servidor de herramientas. Y cuando quieras uno, el servidor MCP viene en la misma instalación. Tu asistente se encarga de traducir; AirStrings se encarga del almacenamiento, la sincronización y la publicación firmada.
Traduce mi pantalla de onboarding al italiano, alemán, español y francés
Listo. Tu pantalla de onboarding ya está disponible en 4 idiomas nuevos.
$ airstrings strings set onboarding.title --format text --push it=… de=… es=… fr=…Un comando corto por cambio
Sin servidor de herramientas que levantar, sin esquemas cargados en la ventana de contexto. Menos tokens y ciclos de feedback más rápidos.
--json en cada comando
Toda la CLI es legible por máquinas. Scripts, CI y agentes reciben la misma salida estructurada.
MCP cuando lo quieras
La misma instalación incluye airstrings-mcp con 7 herramientas tipadas. Un comando conecta Claude: airstrings mcp install
Seguridad
Firmado. Verificado. O nunca se renderiza.
Los strings remotos son código remoto para tu UI. AirStrings los trata como tal: verificación criptográfica en cada descarga y en cada lectura de caché.
Ed25519 en cada bundle
Cada bundle se firma antes de salir de la plataforma. No existe ninguna ruta de entrega sin firmar. Por diseño.
Verificación hard-fail
Clave desconocida, firma inválida o versión de formato desconocida: el SDK rechaza el bundle. Sin fallback a contenido no verificado, nunca.
Anti-sustitución, anti-downgrade
La firma cubre proyecto, locale, revisión monotónica, versión de formato y timestamp. Un bundle no puede sustituirse por el de otro proyecto ni revertirse a una revisión antigua.
Rotación de claves integrada
Los SDK aceptan varias claves públicas; un key_id en la cabecera del bundle selecciona la correcta. Rota sin romper las apps instaladas.
{ "keyId": "as_key_7f3c", "revision": 54, "strings": { "onboarding.title": "Get started", "cart.empty": "Your cart is empty" }, "sig": "ed25519:9a4f…c1" ✓ }
Entornos de verdad
dev, staging, prod, cada uno con su propia clave de firma, claves de API y ruta de CDN. Vista previa de diffs y promoción entre entornos.
Experiencia de desarrollo
Unas pocas líneas de código y olvídate de que está ahí.
Cuatro SDKs open source: iOS, Web, Android, React Native. Todos con licencia MIT, todos pre-1.0. Cada uno descarga, verifica, cachea y sirve tus strings.
SwiftUI @Observable, Compose StateFlow y web agnóstico de framework: integraciones idiomáticas, no wrappers REST.
iOS
Swift 6 · iOS 17+Swift Package Manager
dependencies: [
.package(url: "https://github.com/symbionix-sl/airstrings-sdk-ios", from: "1.1.1")
]Android
Kotlin 2.0 · API 26+Gradle
dependencies {
implementation("com.github.symbionix-sl:airstrings-sdk-android:v1.1.1")
}Experimentos
Prueba tus textos con A/B testing
Experimenta con textos en producción, mide con tu propia analítica y lanza la versión ganadora over the air.
Prueba hasta 10 versiones
Añade variantes a cualquier texto y elige el reparto del tráfico, 50/50 o 90/10. Un mismo experimento cubre todos los idiomas a la vez.
Asignación en el dispositivo
Los usuarios reciben su versión de forma transparente, elegida en el dispositivo: el mismo usuario siempre ve la misma, incluso sin conexión.
Promociona al ganador
Los eventos de exposición alimentan tu propia analítica. Promociona la ganadora y se convierte en el texto activo, republicado automáticamente. Sin cambios de código ni publicación de la app.
en producción hoy
Nuestra propia plataforma de fitness usa AirStrings en sus apps y su backend: más de 5.200 cadenas en 7 idiomas, actualizaciones en vivo over the air en minutos, cada bundle firmado y verificado en el dispositivo.
AirStrings
Esta página y todo el panel de AirStrings se sirven con el propio AirStrings: más de 1.100 cadenas en 5 idiomas, cada bundle firmado con Ed25519 y verificado.
Precios
Precios para desarrolladores, no para compras
Empieza gratis, sin tarjeta de crédito. Cada plan incluye toda la plataforma: firma, todos los SDKs, fallback offline. Los planes solo cambian en la cuota, nada más.
Free
Publica tu primera app
- 1 proyecto
- 1,000 claves de string por proyecto
- 3 locales por proyecto
- 2 entornos por proyecto
- 3 asientos
- Soporte de la comunidad
- Pruebas A/B en staging
Paid plans
More room when the app is real.
Add projects, environments, support and unlimited locales when your app needs more room. Signing, SDKs, CLI and MCP stay included.
FAQ
Las preguntas que seguramente te estás haciendo.
¿Me rechazarán la app en la revisión del App Store?
No. La guideline 2.5.2 restringe la descarga de código ejecutable, no de contenido. Los strings son datos, la misma categoría que la configuración remota o el contenido de un CMS que miles de apps aprobadas descargan cada día. AirStrings entrega texto firmado, nunca código.
¿Cuánto cuesta?
Empieza gratis con 3 asientos y 3 idiomas, sin tarjeta de crédito. Cuando creces, Pro cuesta €29 al mes fijos y Team €99 al mes fijos. Sin llamadas comerciales.
¿Qué pasa cuando los usuarios están sin conexión?
Los SDK sirven los strings desde una caché en disco verificada, así que las apps siguen funcionando sin conexión tras la primera descarga. Sin nada en caché, recurren a los nombres de las claves. Tu UI nunca se rompe por un string que falta.
¿Y si AirStrings desaparece?
Pensamos quedarnos; alguien tiene que corregir todos esos typos. Pero por si acaso: los SDK tienen licencia MIT y los bundles en caché siguen funcionando en los dispositivos. Tus strings viven como CSVs planos en el workspace .airstrings/ de tu proyecto, así que tus datos siempre son tuyos.
Publica tu primera cadena hoy.
Crea una cuenta gratuita, conecta un proyecto y publica tu primer cambio en minutos. Sin tarjeta de crédito, sin revisión de la App Store.

AirStrings