Stately

Stately

Stately · 코딩

Stately는 앱 로직을 그림으로 설계하는 상태 머신 에디터다. AI 흐름 생성, XState 코드 내보내기, React 프로토타입까지 처리한다. 그림과 코드를 맞춰 두려는 팀에 맞는다.

Stately 미리보기

Stately 소개

About

Stately란 무엇인가

Stately는 브라우저에서 여는 도구로, 상태 머신과 스테이트차트를 그리는 데 쓴다. 상태 머신은 앱이 어떤 상태에서 어떤 상태로 넘어가는지를 표현한 그림이다. 이 회사는 XState도 관리한다. XState는 그 그림을 실제 코드로 실행하는 오픈소스 자바스크립트 라이브러리다. Stately Studio는 그 라이브러리를 감싼 유료 제품이며, 에디터와 시뮬레이터, 내보내기와 동기화 기능이 들어 있다. XState 시각화 도구로 출발해 지금은 팀 단위 스테이트차트 도구로 쓰인다.

겨냥하는 문제는 어긋남이다. 디자인 파일 속 그림은 이렇게 말하는데 코드는 다르게 동작하고, 버그 리포트가 들어올 때까지 아무도 모른다. Stately는 머신 하나를 유일한 원본으로 두고 두 방향으로 뻗는다. 팀이 읽는 그림과 앱이 실행하는 타입스크립트다. 그림을 고치면 내보낸 코드도 따라 바뀐다.

세 가지 제약이 누구에게 맞는지를 가른다. 이벤트, 가드, 중첩 상태가 일상 어휘라서 상태 머신에 어느 정도 익숙해야 한다. 무료 플랜은 공개 프로젝트 2개와 머신 3개에서 멈춘다. AI 생성은 실험 기능으로 표시되어 있으니 결과물은 사람이 검토할 초안으로 봐야 한다.

시작하는 방법

  1. state.new를 열면 설치 없이 Stately Studio 에디터로 들어간다. 저장할 때 로그인한다.
  2. 흐름을 만든다. 상태를 캔버스로 끌어다 놓고 이벤트로 연결하며, 전이에 평범한 말로 이름을 붙인다. 설명을 적고 AI 흐름 생성에 첫 버전을 맡겨도 된다.
  3. Simulate 모드로 바꿔 이벤트를 차례로 클릭한다. 어떤 전이가 발동하고 머신이 어디서 막히는지 보인다.
  4. 머신을 자바스크립트나 타입스크립트로 내보낸다. GitHub를 연결하면 파일이 저장소와 동기화된다.
  5. Team 플랜으로 동료를 초대하고 프로젝트 공개 범위를 비공개로 두고 편집자나 뷰어 역할을 준다.

제품 정보

Stately의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.

무료 플랜예
유료 플랜$0 - $199/mo
플랫폼Web browser, VS Code extension
개발사Stately
카테고리코딩
출시일Oct 2022
최근 업데이트Oct 2026
웹사이트 방문 수45.8K
웹사이트 글로벌 순위710.9K
API 제공 여부N/A

추천 대상

이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.

사용자

  • 프런트엔드 개발자
  • 프로덕트 매니저와 디자이너
  • QA 엔지니어
  • 흐름을 공유하는 플랫폼 팀

작업

  • 여러 단계의 가입이나 결제를 모델링한다
  • 글로 머신을 만든다
  • 백엔드 작업 로직을 기록한다
  • 기존 상태 코드를 점검한다

활용 상황

  • 경계 상황을 두고 의견이 갈리는 스프린트 계획
  • 만져 볼 무언가를 원하는 이해관계자 리뷰
  • 오래된 기능을 리팩터링하기 전 정리

주요 기능

드래그 앤 드롭 에디터와 Design, Simulate 모드

캔버스가 곧 제품이다. 상태를 놓고 전이를 그리고 이벤트 이름을 그 자리에서 고친다. 가드, 액션, 설명은 옆 패널에서 다룬다. Design은 만드는 용도, Simulate는 이벤트를 하나씩 밟는 용도다. 둘 다 코드를 먼저 요구하지 않는다. 그래서 디자이너가 엔지니어와 같은 파일을 만질 수 있다.

AI로 생성하기

두 문장으로 흐름을 설명하면 상태와 이벤트, 전이를 갖춘 머신을 만든다. 기존 머신을 골라 재시도 분기를 추가해 달라고 요청할 수도 있다. 지시는 이력에 남고, 생성할 때마다 버전이 자동 저장되어 다시 열 수 있다. 실험 기능이고 월 생성 횟수에 한도가 있으며, 흐름을 수정할 때는 머신 정의가 OpenAI로 전송된다.

실행되는 프로토타입과 라이브 시뮬레이션

시뮬레이션은 슬라이드쇼가 아니다. 머신용 React UI를 생성하므로 검토하는 사람이 진짜 버튼을 누르고 진짜 전이를 일으킨다. Pro 계정은 편집하는 동안 머신을 돌리는 라이브 시뮬레이션도 쓴다. 그림을 자꾸 잘못 읽는 팀이라면 결제 도중 취소를 눌렀을 때 무슨 일이 생기는지 보여 주는 가장 빠른 방법이다.

XState 내보내기와 코드 동기화

모든 머신은 자바스크립트나 타입스크립트로 나가며 Stately가 관리하는 오픈소스 XState 위에서 돈다. 잠금은 없다. Node 스크립트, React 앱, 백엔드 워커 어디서든 작동한다. 유료 플랜에서는 GitHub를 연결하거나 CLI로 저장소와 머신을 동기화하고, 그림과 코드 사이에서 변경이 양방향으로 흐른다.

테스트 경로, 버전, 살아 있는 문서

Pro 계정은 테스트 경로를 생성한다. 머신이 지날 수 있는 경로를 나열해 테스터가 무엇을 시도할지 알게 한다. 버전 기록은 복원 가능한 스냅숏을 남기고, 에디터는 흐름을 마크다운 스토리, Mermaid 다이어그램, JSON으로 내보낸다. Figma 프레임을 얹으면 그림이 디자인 맥락까지 함께 지닌다.

프로젝트, 팀, 접근 제어

프로젝트는 관련 머신을 묶고 누가 보는지를 정한다. 공개 프로젝트는 Discover 페이지에 뜨고, 목록 미공개는 링크로 열리며, 비공개는 팀 안에 머문다. 역할은 소유자, 관리자, 편집자, 뷰어다. Enterprise는 싱글 사인온, 감사 로그, 자체 호스팅, 자사 앱에 Stately를 넣는 옵션을 더한다.

장단점

장점

  • 그림과 코드가 같은 원본에서 나오고 내보낸 코드가 오픈소스 XState 위에서 돌아서, 떠나도 앱을 다시 쓰지 않아도 된다.
  • AI 생성이 빈 화면 문제를 풀고, 지시 이력과 자동 버전 덕에 초안 비교가 쉽다.
  • 무료 플랜에도 코드 내보내기와 VS Code 확장이 들어 있어 실제 기능 하나로 흐름을 시험하기에 충분하다.
  • Simulate 모드가 막다른 길과 도달할 수 없는 상태를 코드 리뷰 전에 잡는다.
  • Enterprise는 SSO, 감사, 자체 호스팅을 갖춰 규제가 강한 팀도 설명할 수 있다.

단점

  • 무료 플랜은 공개 프로젝트 2개와 머신 3개에서 멈추고 포크도 한도에 포함된다. 비공개 작업에는 Pro가 필요하며 월 39달러, 연간 결제 시 월 33달러다.
  • AI 생성은 실험 기능이고 횟수 제한이 있다. 기존 흐름을 수정하면 머신 정의가 계정 밖 OpenAI로 넘어가므로 보안 팀에 따라 질문이 나온다.
  • 스테이트차트 이해를 전제로 한다. PM도 상자는 끌 수 있지만 중첩과 병렬 상태는 한두 번 익혀야 한다.
  • 프로그램 접근은 GitHub 동기화와 CLI를 거친다. 프로젝트 데이터를 REST API로 다루려면 계약 전에 Stately에 가능 여부를 확인하는 편이 좋다.

자주 묻는 질문

무료다. 무료 플랜은 Drafts를 포함한 공개 프로젝트 2개와 머신 3개를 준다. 에디터, 공개 머신 시뮬레이션, 코드 내보내기, VS Code 확장이 포함된다. Pro는 월 39달러, 연간 결제 시 월 33달러이며 프로젝트와 머신 한도를 없애고 비공개 프로젝트와 AI 기능을 더한다.