Aggiorna i testi, non l’app.
Ogni parola della tua app, aggiornata over the air: firmata Ed25519, consegnata via CDN, senza review dell’App Store. Correggi un refuso o lancia una lingua in minuti, non giorni.
$ npm install -g @airstrings/cliStringhe fresche, dritte dall’edge.
Come funziona
Modifica. Pubblica. Verificato su ogni dispositivo.
Gestisci
Modifica le stringhe da dashboard o CLI, per ambiente: dev, staging, prod. Testo semplice o plurali e select ICU, validati server-side. Importa il tuo catalogo esistente da CSV.
airstrings strings set
Pubblica
Un solo comando compila un bundle JSON immutabile per locale, lo firma con la chiave Ed25519 del tuo ambiente e lo spinge sull’edge della CDN Cloudflare, svuotando la cache alla pubblicazione.
airstrings publish
Consegna
Gli SDK scaricano, verificano, mettono in cache e servono. Le stringhe si aggiornano all’avvio dell’app, al ritorno in foreground o al cambio di locale, fresche entro circa cinque minuti dalla pubblicazione. Niente socket, niente push: caching HTTP disciplinato con ETag/304.
AirStrings load + verify
Costruito per gli agenti AI
L’AI scrive i testi della tua app. Solo tu puoi pubblicarli.
Collega un agente al tuo progetto e lascia che riscriva ogni stringa della tua app. Lavora in staging. La produzione è sigillata, e resta sigillata finché non è una persona a decidere.
Lascialo lavorare alla velocità che vuole. Staging è casa sua.
Non conta cosa volesse fare l’agente, né chi gli ha dato la chiave. Non può raggiungere i tuoi utenti.
Prima lo leggi tu. Poi parte.
Ciò che arriva ai tuoi utenti è esattamente ciò che hai approvato, parola per parola.
Disattiva Protected e gli agenti pubblicheranno direttamente in produzione, senza passaggio di promozione. Alcuni team lo vogliono. Noi semplicemente non lo diamo per scontato.
Gli altri strumenti ti danno un passaggio di revisione che puoi disattivare. Noi ti diamo una porta chiusa a chiave, e l’unica chiave.
Avvio rapido
Operativo in 30 secondi.
Installa la CLI, connetti il tuo progetto con una API key e pubblica la tua prima stringa con il tuo agente AI preferito, o direttamente dal terminale.
CLI AI-native · MCP incluso
Il tuo assistente AI ora pubblica i testi.
La CLI airstrings è pensata per gli agenti: comandi semplici, output strutturato, zero configurazione oltre a init. Più veloce e più leggera in fatto di token rispetto a un tool server. E quando ne vuoi uno, il server MCP è nella stessa installazione. Il tuo assistente si occupa delle traduzioni; AirStrings di storage, sync e pubblicazione firmata.
Traduci la mia schermata di onboarding in italiano, tedesco, spagnolo e francese
Fatto. La tua schermata di onboarding è live in 4 nuove lingue.
$ airstrings strings set onboarding.title --format text --push it=… de=… es=… fr=…Un comando breve per ogni modifica
Nessun tool server da avviare, nessuno schema caricato nella context window. Meno token, feedback loop più rapidi.
--json su ogni comando
Tutta la CLI è machine-readable. Script, CI e agenti ricevono lo stesso output strutturato.
MCP quando lo vuoi
La stessa installazione include airstrings-mcp con 7 tool tipizzati. Un comando configura Claude: airstrings mcp install
Sicurezza
Firmato. Verificato. O non arriva mai a schermo.
Le stringhe remote sono codice remoto per la tua UI. AirStrings le tratta come tali: verifica crittografica a ogni fetch e a ogni lettura dalla cache.
Ed25519 su ogni bundle
Ogni bundle viene firmato prima di lasciare la piattaforma. Non esiste un percorso di consegna senza firma. By design.
Verifica hard-fail
Chiave sconosciuta, firma non valida o versione del formato sconosciuta: l’SDK rifiuta il bundle. Nessun fallback su contenuti non verificati, mai.
Anti-sostituzione, anti-downgrade
La firma copre progetto, locale, revisione monotona, versione del formato e timestamp. Un bundle non può essere scambiato con quello di un altro progetto, né riportato a una revisione precedente.
Rotazione delle chiavi integrata
Gli SDK accettano più chiavi pubbliche; un key_id nell’header del bundle seleziona quella giusta. Ruota senza rompere le app installate.
{ "keyId": "as_key_7f3c", "revision": 54, "strings": { "onboarding.title": "Get started", "cart.empty": "Your cart is empty" }, "sig": "ed25519:9a4f…c1" ✓ }
Ambienti veri
dev, staging, prod, ognuno con la propria chiave di firma, le proprie API key e il proprio path CDN. Anteprima dei diff e promozione tra ambienti.
Developer experience
Poche righe di codice, poi dimentichi che c’è.
Quattro SDK open source: iOS, Web, Android, React Native. Tutti con licenza MIT, tutti pre-1.0. Ognuno scarica, verifica, mette in cache e serve le tue stringhe.
SwiftUI @Observable, Compose StateFlow e web framework-agnostic: integrazioni idiomatiche, non wrapper 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")
}Esperimenti
Testa le tue stringhe in A/B
Esegui esperimenti sui testi live, misura con la tua analitica e distribuisci la versione vincente over the air.
Prova fino a 10 versioni
Aggiungi varianti a qualsiasi stringa e scegli la ripartizione del traffico, 50/50 o 90/10. Un solo esperimento copre tutte le lingue insieme.
Assegnazione sul dispositivo
Gli utenti ricevono la loro versione in modo trasparente, scelta sul dispositivo: lo stesso utente vede sempre la stessa, anche offline.
Promuovi il vincitore
Gli eventi di esposizione alimentano la tua analitica. Promuovi la versione vincente e diventa la stringa live, ripubblicata in automatico. Nessuna modifica al codice, nessun rilascio dell’app.
in produzione oggi
La nostra piattaforma fitness usa AirStrings nelle sue app e nel backend: oltre 5.200 stringhe in 7 lingue, aggiornamenti live over the air in pochi minuti, ogni bundle firmato e verificato sul dispositivo.
AirStrings
Questa pagina e l’intera dashboard AirStrings sono servite da AirStrings stesso: oltre 1.100 stringhe in 5 lingue, ogni bundle firmato con Ed25519 e verificato.
Prezzi
Prezzi per gli sviluppatori, non per gli uffici acquisti
Inizia gratis, senza carta di credito. Ogni piano include l’intera piattaforma: firma, tutti gli SDK, fallback offline. I piani cambiano solo per quota, nient’altro.
Free
Spedisci la tua prima app
- 1 progetto
- 1,000 chiavi di stringa per progetto
- 3 locale per progetto
- 2 ambienti per progetto
- 3 utenti
- Supporto della community
- Test A/B in 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
Le domande che probabilmente ti stai facendo.
La mia app rischia un rifiuto dalla review dell’App Store?
No. La linea guida 2.5.2 limita il download di codice eseguibile, non di contenuti. Le stringhe sono dati, la stessa categoria di remote config o contenuti CMS che migliaia di app approvate scaricano ogni giorno. AirStrings consegna testo firmato, mai codice.
Quanto costa?
Inizia gratis con 3 utenti e 3 lingue, senza carta di credito. Quando cresci, Pro costa €29 al mese fissi e Team €99 al mese fissi. Nessuna call commerciale.
Cosa succede quando gli utenti sono offline?
Gli SDK servono le stringhe da una cache su disco verificata, così le app continuano a funzionare offline dopo il primo fetch. Senza nulla in cache, ripiegano sui nomi delle chiavi. La tua UI non va mai in crash per una stringa mancante.
E se AirStrings sparisce?
Pensiamo di restare a lungo: qualcuno dovrà pur correggere tutti quei refusi. Ma nel dubbio: gli SDK hanno licenza MIT e i bundle in cache continuano a funzionare sui dispositivi. Le tue stringhe vivono come semplici CSV nel workspace .airstrings/ del tuo progetto: i tuoi dati restano sempre nelle tue mani.
Pubblica la tua prima stringa oggi.
Crea un account gratuito, collega un progetto e pubblica la tua prima modifica in pochi minuti. Nessuna carta di credito, nessuna review dell’App Store.

AirStrings