Stately

Stately

Stately · Coding

Stately ist ein visueller State-Machine-Editor. Sie zeichnen damit die Logik einer App, erzeugen Flows per KI und exportieren XState-Code. Das passt zu Teams, die Diagramm und Code synchron halten wollen.

Vorschau der Oberfläche von Stately

Über Stately

About

Was ist Stately

Stately ist ein Werkzeug im Browser, mit dem Sie Zustandsmaschinen und Statecharts zeichnen, also Diagramme, die beschreiben, wie eine Anwendung von einem Zustand in den nächsten wechselt. Das Unternehmen pflegt außerdem XState, die Open-Source-Bibliothek für JavaScript, die solche Diagramme als echten Code ausführt. Stately Studio ist das bezahlte Produkt drumherum: ein Editor, ein Simulator und mehrere Funktionen für Export und Abgleich. Es begann als XState-Visualizer und dient heute ganzen Teams als Statechart-Tool.

Das Problem dahinter heißt Drift. Das Diagramm in der Design-Datei sagt eines, der Code sagt ein anderes, und auffallen tut es erst mit dem Bugreport. Stately hält eine Maschine als Quelle und projiziert sie in zwei Richtungen: ein Bild, das das Team liest, und TypeScript, das die App ausführt. Ändern Sie das Diagramm, ändert sich der exportierte Code mit.

Drei Grenzen bestimmen, für wen sich das lohnt. Sie brauchen etwas Gefühl für Zustandsmaschinen, weil Events, Guards und verschachtelte Zustände das tägliche Vokabular sind. Der kostenlose Plan endet bei zwei öffentlichen Projekten und drei Maschinen. Und die KI-Generierung ist als experimentell gekennzeichnet, ihre Ausgabe sollten Sie als ersten Entwurf behandeln, den jemand prüft.

Erste Schritte

  1. Öffnen Sie state.new, dann landen Sie ohne Installation im Editor von Stately Studio. Melden Sie sich an, sobald Sie speichern wollen.
  2. Bauen Sie den Flow. Ziehen Sie Zustände auf die Fläche, verbinden Sie sie mit Events und benennen Sie Übergänge in normalen Worten. Alternativ tippen Sie eine Beschreibung, und der KI-Flow-Generator liefert einen ersten Entwurf.
  3. Wechseln Sie in den Simulate-Modus und klicken Sie die Events durch. Sie sehen, welche Übergänge auslösen und wo die Maschine hängen bleibt.
  4. Exportieren Sie die Maschine als JavaScript oder TypeScript, oder verbinden Sie GitHub, damit die Datei mit Ihrem Repository abgeglichen wird.
  5. Laden Sie das Team in einen Team-Plan ein, stellen Sie die Sichtbarkeit des Projekts auf privat und vergeben Sie Rollen wie Editor oder Viewer.

Produktinformationen

Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von Stately.

Kostenloser TarifJa
Bezahlte Tarife$0 - $199/mo
PlattformWeb browser, VS Code extension
EntwicklerStately
KategorieCoding
VeröffentlichungsdatumOct 2022
Zuletzt aktualisiertOct 2026
Website-Besuche45.8K
Globales Website-Ranking710.9K
API-VerfügbarkeitN/A

Am besten für

Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.

Nutzer

  • Frontend-Entwickler
  • Product Manager und Designer
  • QA-Engineers
  • Plattform-Teams mit geteilten Abläufen

Aufgaben

  • Eine mehrstufige Anmeldung oder Zahlung modellieren
  • Eine Maschine aus einem Text bauen
  • Die Logik eines Backend-Jobs dokumentieren
  • Bestehenden State-Code prüfen

Szenarien

  • Sprint-Planung, in der das Team über Sonderfälle streitet
  • Ein Review mit Stakeholdern, die etwas Anklickbares wollen
  • Aufräumen vor dem Refactoring einer alten Funktion

Wichtigste Funktionen

Drag-and-drop-Editor mit Design- und Simulate-Modus

Die Fläche ist das Produkt. Sie setzen Zustände, ziehen Übergänge und benennen Events direkt am Element, mit einem Seitenpanel für Guards, Actions und Beschreibungen. Design dient dem Bauen, Simulate dem Durchlaufen Event für Event. Keiner der Modi verlangt zuerst Code, und deshalb kann ein Designer an derselben Datei mitarbeiten wie ein Entwickler.

Mit KI generieren

Beschreiben Sie einen Flow in zwei Sätzen, und Stately baut eine Maschine mit Zuständen, Events und Übergängen. Sie können auch eine vorhandene Maschine markieren und eine Änderung verlangen, etwa einen zusätzlichen Wiederholungszweig. Jede Anweisung bleibt im Verlauf, und jede Generierung speichert automatisch eine Version, die Sie wieder öffnen. Die Funktion ist experimentell, das Monatskontingent begrenzt, und beim Ändern geht die Maschinendefinition an OpenAI.

Lauffähige Prototypen und Live-Simulation

Simulation ist keine Diashow. Stately erzeugt eine React-Oberfläche für die Maschine, sodass Prüfer echte Schaltflächen drücken und echte Übergänge auslösen. Pro-Konten bekommen zusätzlich die Live-Simulation, die die Maschine während des Bearbeitens ausführt. Wenn ein Team ein Diagramm immer wieder falsch liest, zeigt diese Funktion am schnellsten, was beim Abbruch mitten in der Zahlung passiert.

XState-Export und Abgleich mit dem Code

Jede Maschine geht als JavaScript oder TypeScript raus und läuft auf XState, der Open-Source-Bibliothek, die Stately pflegt. Damit gibt es keine Bindung: der Code funktioniert in einem Node-Skript, einer React-App oder einem Backend-Worker. In den bezahlten Plänen verbinden Sie GitHub oder nutzen die CLI, um Maschinen mit einem Repository abzugleichen, und Änderungen wandern in beide Richtungen zwischen Bild und Code.

Testpfade, Versionen und lebende Dokumentation

Pro-Konten erzeugen Testpfade, die mögliche Wege einer Maschine auflisten, damit Tester wissen, was sie probieren. Die Versionshistorie hält Sicherungspunkte zum Wiederherstellen bereit, und der Editor exportiert Flows als Markdown-Stories, Mermaid-Diagramme oder JSON. Mit eingebetteten Figma-Rahmen trägt das Diagramm den Design-Kontext mit.

Projekte, Teams und Zugriffskontrolle

Projekte bündeln zusammengehörige Maschinen und regeln, wer sie sieht. Öffentliche erscheinen auf der Discover-Seite, nicht gelistete öffnen per Link, private bleiben im Team. Die Rollen heißen Owner, Admin, Editor und Viewer. Enterprise ergänzt Single Sign-on, Audit-Logs, eigenes Hosting und die Möglichkeit, Stately in die eigene App einzubetten.

Vor- und Nachteile

Vorteile

  • Diagramm und Code stammen aus einer Quelle, und der Export läuft auf XState, Sie können also gehen, ohne die App neu zu schreiben.
  • Die KI-Generierung löst das leere Blatt, und Verlauf plus automatische Versionen machen den Vergleich von Entwürfen leicht.
  • Der kostenlose Plan enthält Code-Export und die VS-Code-Erweiterung, genug, um den Ablauf an einem echten Feature zu testen.
  • Der Simulate-Modus findet Sackgassen und unerreichbare Zustände, bevor sie ins Code-Review gehen.
  • Die Enterprise-Funktionen decken SSO, Audit und eigenes Hosting ab, was für regulierte Teams zählt.

Nachteile

  • Der kostenlose Plan endet bei zwei öffentlichen Projekten und drei Maschinen, und jeder Fork zählt mit. Private Arbeit verlangt Pro für 39 $/Monat oder 33 $/Monat bei Jahreszahlung.
  • Die KI-Generierung ist experimentell und begrenzt. Beim Ändern eines vorhandenen Flows verlässt die Maschinendefinition Ihr Konto Richtung OpenAI, was manche Security-Teams hinterfragen.
  • Das Werkzeug setzt Statechart-Kenntnisse voraus. Ein PM zieht Kästen, aber verschachtelte und parallele Zustände brauchen ein, zwei Sitzungen.
  • Programmatischer Zugriff läuft über GitHub-Abgleich und CLI. Wer eine REST-API für Projektdaten will, sollte die Verfügbarkeit vor dem Kauf mit Stately klären.

Häufige Fragen

Ja. Der kostenlose Plan erlaubt zwei öffentliche Projekte, darunter Ihr Drafts-Projekt, und drei Maschinen. Enthalten sind Editor, Simulation öffentlicher Maschinen, Code-Export und die VS-Code-Erweiterung. Pro kostet 39 $ pro Monat oder 33 $ pro Monat bei jährlicher Zahlung und hebt die Grenzen für Projekte und Maschinen auf, dazu kommen private Projekte und KI-Funktionen.