API 요청, 설계, 테스트, 협업을 하나의 화면에서 처리하는 도구
서버 응답을 확인하고, 요청을 반복하며, 팀원들이 만든 명세를 함께 고치는 장면을 떠올려 보세요. 이 도구는 이러한 일들을 하나의 화면에서 처리하게 해 줍니다. API를 보내고, 결과를 확인하고, 문서를 만들고, 테스트를 실행하는 과정을 하나의 흐름으로 묶어 주는 데스크톱 애플리케이션입니다.
요청부터 문서화까지
REST, GraphQL, WebSockets, SSE, gRPC 등 다양한 프로토콜의 API 요청을 보낼 수 있습니다. OpenAPI 편집기를 내장하여 API를 시각적으로 설계하고 미리 볼 수 있습니다. 내장된 테스트 스위트와 컬렉션 러너를 사용해 API 동작을 검증하고, 클라우드나 자체 호스팅 서버를 통해 API를 모킹할 수도 있습니다. CI/CD 파이프라인에 통합하기 위해 인소 CLI를 제공하여 린팅과 테스트를 자동화할 수 있습니다.
데이터를 어디에 둘 것인가
프로젝트와 컬렉션, 설계 명세 등 모든 리소스를 저장하는 방식을 사용자가 직접 선택할 수 있습니다. 로컬 볼트를 사용하면 모든 데이터를 100% 로컬에 저장하여 외부로 나가지 않게 할 수 있습니다. Git Sync를 사용하면 클라우드를 거치지 않고 제트 저장소와 직접 동기화하며, Cloud Sync를 사용하면 팀원들과 협업할 때 데이터를 클라우드에 저장할 수 있습니다. Cloud Sync는 선택적으로 끝에서 끝까지 암호화(E2EE)를 지원하여 보안을 강화할 수 있습니다.
계정과 무료 사용 범위
계정 없이 로컬 스크래치 패드만 사용한다면 제한적으로 사용할 수 있지만, 대부분의 기능을 이용하려면 무료 계정이 필요합니다. 무료 플랜은 대부분의 사용자에게 충분한 기능을 제공하며, 무제한 협업이나 조직 관리, Git Sync, SAML/OIDC 로그인 등 고급 기능이 필요할 때 유료 구독을 고려할 수 있습니다. 계정 데이터는 ISO27001, SOC 2 Type II 등 보안 규정을 준수하여 안전하게 저장됩니다. 민감한 프로젝트는 계정과 무관하게 로컬 볼트나 Git Sync를 선택하여 클라우드에 올리지 않고 관리할 수 있습니다.
개발 환경과 기여
이 저장소는 모노레포 구조로 되어 있으며, Node.js와 Git이 필요합니다. 개발을 시작하려면 npm i로 의존성을 설치하고, npm run dev로 앱을 실행하면 됩니다. 린팅과 타입 체크, 테스트를 위한 명령어도 루트 package.json에서 사용할 수 있습니다. 리눅스 환경에서는 폰트 설정 라이브러리나 libcurl 등 추가 패키지가 필요할 수 있으며, 윈도우에서는 빌드 도구가 필요할 수 있습니다. 버그 보고나 기능 요청은 이슈 가이드라인을 참고하여 제안을 남길 수 있습니다.
선택 전 확인 사항
이 도구는 API 개발과 테스트, 문서화를 한 곳에서 처리하고 싶은 개발자에게 적합합니다. 특히 팀 협업이 필요하지만 데이터 주권을 중요하게 여기는 경우, 저장소 위치를 유연하게 선택할 수 있다는 점이 강점입니다. 다만, 대부분의 기능을 사용하려면 계정이 필요하다는 점을 인지해야 합니다. 민감한 데이터를 다루는 경우 로컬 볼트나 Git Sync를 선택하여 클라우드 의존성을 줄일 수 있는지 확인하는 것이 좋습니다. 라이선스는 Apache-2.0이며, 커뮤니티 프로젝트나 플러그인 허브를 통해 확장성을 높일 수 있습니다.