Shippe Strings, keine Builds.
Jedes Wort in deiner App, aktualisiert over the air: Ed25519-signiert, per CDN ausgeliefert, kein App Store Review. Fixe einen Tippfehler oder launche eine Sprache in Minuten statt Tagen.
$ npm install -g @airstrings/cliFrische Strings, direkt von der Edge.
So funktioniert es
Bearbeiten. Veröffentlichen. Verifiziert auf jedem Gerät.
Verwalten
Bearbeite Strings im Dashboard oder in der CLI, pro Environment: dev, staging, prod. Einfacher Text oder ICU-Plurals und select, serverseitig validiert. Importiere deinen bestehenden Katalog aus CSV.
airstrings strings set
Veröffentlichen
Ein Befehl kompiliert ein unveränderliches JSON-Bundle pro Locale, signiert es mit dem Ed25519-Key deines Environments und pusht es an die Cloudflare-CDN-Edge – der Cache wird beim Publish geleert.
airstrings publish
Ausliefern
SDKs holen, verifizieren, cachen und liefern aus. Strings aktualisieren sich beim App-Start, bei Rückkehr in den Vordergrund oder beim Locale-Wechsel – frisch innerhalb von etwa fünf Minuten nach dem Publish. Keine Sockets, kein Push: diszipliniertes HTTP-Caching mit ETag/304.
AirStrings load + verify
Für KI-Agenten gebaut
Die KI schreibt die Texte deiner App. Nur du kannst sie ausliefern.
Verbinde einen Agenten mit deinem Projekt und lass ihn jeden String deiner App neu schreiben. Er arbeitet in Staging. Produktion ist versiegelt, und bleibt versiegelt, bis ein Mensch etwas anderes entscheidet.
Lass ihn so schnell arbeiten, wie er will. Staging ist sein Zuhause.
Es spielt keine Rolle, was der Agent vorhatte oder wer ihm den Schlüssel gab. Er erreicht deine Nutzer nicht.
Du liest es zuerst. Dann geht es raus.
Was deine Nutzer erreicht, ist genau das, was du freigegeben hast, Wort für Wort.
Schalte Protected aus, dann veröffentlichen Agenten direkt in Produktion, ohne Freigabeschritt. Manche Teams wollen das. Wir setzen es nur nicht voraus.
Andere Tools geben dir einen Review-Schritt, den du abschalten kannst. Wir geben dir eine verschlossene Tür, und den einzigen Schlüssel.
Schnellstart
In 30 Sekunden startklar.
Installiere die CLI, verbinde dein Projekt mit einem API-Key und veröffentliche deinen ersten String mit deinem bevorzugten KI-Agenten oder direkt aus dem Terminal.
KI-native CLI · MCP inklusive
Dein KI-Assistent shippt jetzt Texte.
Die airstrings CLI ist für Agents gebaut: einfache Befehle, strukturierter Output, kein Setup außer init. Schneller und sparsamer bei den Tokens als ein Tool-Server. Und wenn du einen willst: Der MCP-Server steckt in derselben Installation. Dein Assistent übersetzt; AirStrings übernimmt Speicherung, Sync und signiertes Publishing.
Übersetze meinen Onboarding-Screen ins Italienische, Deutsche, Spanische und Französische
Fertig. Dein Onboarding-Screen ist in 4 neuen Sprachen live.
$ airstrings strings set onboarding.title --format text --push it=… de=… es=… fr=…Ein kurzer Befehl pro Änderung
Kein Tool-Server, der hochgefahren werden muss, keine Schemas im Kontextfenster. Spart Tokens, verkürzt Feedback-Loops.
--json bei jedem Befehl
Die gesamte CLI ist maschinenlesbar. Skripte, CI und Agents bekommen denselben strukturierten Output.
MCP, wenn du willst
Dieselbe Installation bringt airstrings-mcp mit 7 typisierten Tools mit. Ein Befehl richtet Claude ein: airstrings mcp install
Sicherheit
Signiert. Verifiziert. Oder es wird nie gerendert.
Remote-Strings sind Remote-Code für deine UI. AirStrings behandelt sie genau so: kryptografische Verifikation bei jedem Fetch und jedem Cache-Read.
Ed25519 auf jedem Bundle
Jedes Bundle wird signiert, bevor es die Plattform verlässt. Einen unsignierten Auslieferungsweg gibt es nicht. By design.
Hard-Fail-Verifikation
Unbekannter Key, ungültige Signatur oder unbekannte Formatversion: Das SDK lehnt das Bundle ab. Kein Fallback auf unverifizierte Inhalte, niemals.
Anti-Substitution, Anti-Downgrade
Die Signatur deckt Projekt, Locale, monotone Revision, Formatversion und Zeitstempel ab. Ein Bundle lässt sich weder gegen das eines anderen Projekts tauschen noch auf eine alte Revision zurücksetzen.
Key-Rotation eingebaut
SDKs akzeptieren mehrere Public Keys; eine key_id im Bundle-Header wählt den richtigen aus. Rotiere Keys, ohne installierte Apps zu brechen.
{ "keyId": "as_key_7f3c", "revision": 54, "strings": { "onboarding.title": "Get started", "cart.empty": "Your cart is empty" }, "sig": "ed25519:9a4f…c1" ✓ }
Echte Environments
dev, staging, prod – jedes mit eigenem Signing-Key, eigenen API-Keys und eigenem CDN-Pfad. Diff-Vorschau und Promotion zwischen Environments.
Developer Experience
Ein paar Zeilen Code – danach vergisst du, dass es da ist.
Vier Open-Source-SDKs: iOS, Web, Android, React Native. Alle MIT-lizenziert, alle pre-1.0. Jedes holt, verifiziert, cacht und liefert deine Strings aus.
SwiftUI @Observable, Compose StateFlow und framework-agnostisches Web: idiomatische Integrationen, keine REST-Wrapper.
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")
}Experimente
A/B-Test für deine Strings
Führe Experimente an Live-Texten durch, miss mit deinen eigenen Analytics und liefere den Gewinner over the air aus.
Teste bis zu 10 Versionen
Füge jedem String Varianten hinzu und lege die Traffic-Aufteilung fest, 50/50 oder 90/10. Ein Experiment deckt alle Sprachen gleichzeitig ab.
Zuweisung auf dem Gerät
Nutzer bekommen ihre Version transparent, direkt auf dem Gerät: derselbe Nutzer sieht immer dieselbe, auch offline.
Gewinner übernehmen
Exposure-Events fließen in deine eigenen Analytics. Übernimm den Gewinner und er wird zum Live-String, automatisch neu veröffentlicht. Keine Code-Änderung, kein App-Release.
heute produktiv im Einsatz
Unsere eigene Fitness-Plattform läuft mit AirStrings in Apps und Backend: über 5.200 Strings in 7 Sprachen, Updates over the air in Minuten, jedes Bundle signiert und auf dem Gerät verifiziert.
AirStrings
Diese Seite und das gesamte AirStrings-Dashboard werden von AirStrings selbst ausgeliefert: über 1.100 Strings in 5 Sprachen, jedes Bundle mit Ed25519 signiert und verifiziert.
Preise
Preise für Entwickler, nicht für den Einkauf
Starte kostenlos, keine Kreditkarte. Jeder Plan enthält die ganze Plattform: Signierung, alle SDKs, Offline-Fallback. Die Pläne unterscheiden sich nur in der Quota, sonst nichts.
Free
Bring deine erste App live
- 1 Projekt
- 1,000 String-Keys pro Projekt
- 3 Locales pro Projekt
- 2 Environments pro Projekt
- 3 Seats
- Community-Support
- A/B-Tests 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
Fragen, die du dir vermutlich stellst.
Wird meine App damit vom App Store Review abgelehnt?
Nein. Guideline 2.5.2 beschränkt das Nachladen von ausführbarem Code, nicht von Inhalten. Strings sind Daten – dieselbe Kategorie wie Remote Config oder CMS-Inhalte, die tausende freigegebene Apps jeden Tag laden. AirStrings liefert signierten Text aus, niemals Code.
Was kostet es?
Starte kostenlos mit 3 Seats und 3 Sprachen, keine Kreditkarte nötig. Wenn du wächst, kostet Pro pauschal €29 pro Monat und Team pauschal €99 pro Monat. Keine Sales-Calls.
Was passiert, wenn Nutzer offline sind?
Die SDKs liefern Strings aus einem verifizierten Disk-Cache – nach dem ersten Fetch funktionieren Apps auch offline. Ist nichts gecacht, greifen sie auf die Key-Namen zurück. Deine UI crasht nie wegen eines fehlenden Strings.
Was, wenn AirStrings verschwindet?
Wir haben vor zu bleiben; irgendwer muss ja all die Tippfehler fixen. Aber für alle Fälle: Die SDKs sind MIT-lizenziert, und gecachte Bundles funktionieren auf den Geräten weiter. Deine Strings liegen als einfache CSVs im .airstrings/-Workspace deines Projekts – deine Daten gehören also immer dir.
Bring deinen ersten String noch heute live.
Erstelle ein kostenloses Konto, verbinde ein Projekt und bring deine erste Änderung in wenigen Minuten live. Keine Kreditkarte, kein App Store Review.

AirStrings