Ab sofort verfügbar · Kostenlos starten

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/cli
welcome.title
Willkommen bei Acme¡Hola!

Frische Strings, direkt von der Edge.

Loslegen
zsh – my-app
$ airstrings strings set welcome.title es="¡Hola!" --push
welcome.title updated · es
$ airstrings publish
bundle signed ed25519 · rev 54
live on CDN 3 locales
Protected productionEd25519Cloudflare CDN4 MIT SDKsICU MessageFormat

So funktioniert es

Bearbeiten. Veröffentlichen. Verifiziert auf jedem Gerät.

01

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

02

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

03

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.

Agentbearbeitet in staging
onboarding.titleLoslegenIn 30 Sekunden starten
paywall.cta+ Kostenlos testen
Sprachen+ Italienisch, Deutsch, Französisch
Gespeichertnoch nichts hat deine Nutzer erreicht

Lass ihn so schnell arbeiten, wie er will. Staging ist sein Zuhause.

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.

zsh
$ npm install -g @airstrings/cli
$ airstrings init ask_stg_xxxxxxxxxxxx
project connected · env staging
production protected · promote to go live
$ airstrings strings set onboarding.title --format text --push
en="Get started" it="Inizia ora" de="Jetzt starten"
Set onboarding.title · 3 locales [text] · staging
$ airstrings publish
Signed + published · bundle v54 · staging CDN
> Review diff in AirStrings, then promote to production
Review ready · 1 string · 3 locale updates
Promoted to production · owner approved
Signed + live · bundle v55 · production CDN
> Emergency bypass stays explicit and owner-only.

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=…
01

Ein kurzer Befehl pro Änderung

Kein Tool-Server, der hochgefahren werden muss, keine Schemas im Kontextfenster. Spart Tokens, verkürzt Feedback-Loops.

02

--json bei jedem Befehl

Die gesamte CLI ist maschinenlesbar. Skripte, CI und Agents bekommen denselben strukturierten Output.

03

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.

bundle.v54.json
{
  "keyId": "as_key_7f3c",
  "revision": 54,
  "strings": {
    "onboarding.title": "Get started",
    "cart.empty": "Your cart is empty"
  },
  "sig": "ed25519:9a4f…c1" 
}
Signatur umfasst project_id · locale · revision · format_version · created_at

Echte Environments

dev, staging, prod – jedes mit eigenem Signing-Key, eigenen API-Keys und eigenem CDN-Pfad. Diff-Vorschau und Promotion zwischen Environments.

devstagingprod

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")
]
Auf GitHub ansehen

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.

01

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.

02

Zuweisung auf dem Gerät

Nutzer bekommen ihre Version transparent, direkt auf dem Gerät: derselbe Nutzer sieht immer dieselbe, auch offline.

03

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

BioPulse

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

€0

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.

See full pricing
More projects
Unbegrenzte Locales
More environments
Faster support
A/B-Experimente in Produktion

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.

Kostenloser Plan · Keine Kreditkarte

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.