
이 글에서는 Loopi라는 오픈소스 자동화 플랫폼이 무엇인지, 왜 기존 자동화 도구들과 다른지, 그리고 어떤 특징과 장점을 가지고 있는지를 정리합니다.
Loopi는 로컬-퍼스트(Local-First) 철학을 기반으로, 실제 브라우저 자동화와 API 자동화를 하나의 시각적 워크플로우로 결합한 도구입니다. 개발자와 기술 블로그 독자 관점에서 Loopi의 개념, 구조, 주요 기능을 차근차근 살펴보겠습니다.
Loopi란 무엇인가?
Loopi는
오픈소스, 로컬-퍼스트, 타입 기반(Typed) 자동화 플랫폼
입니다.
Electron 기반 데스크톱 애플리케이션으로 동작하며, Windows, macOS, Linux 환경에서 동일하게 사용할 수 있습니다. 단순한 API 자동화 도구가 아니라, 실제 Chromium 브라우저를 직접 제어하면서도 시각적 노코드 빌더를 제공하는 것이 핵심입니다.
Loopi의 기본 개념은 다음과 같습니다.
- 로컬 PC에서 자동화 실행 (클라우드 종속 없음)
- 실제 브라우저 창을 열고 UI를 직접 제어
- API 호출과 브라우저 자동화를 하나의 워크플로우로 연결
- TypeScript 기반의 자동 타입 변수 시스템
Loopi의 핵심 철학: Local-First
Loopi는 모든 워크플로우가 사용자의 로컬 환경에서 실행됩니다.
Local-First의 의미
- 데이터가 외부 클라우드로 전송되지 않음
- 네트워크가 없어도 자동화 실행 가능
- 벤더 종속(Vendor Lock-in) 없음
이는 Zapier, Make 같은 클라우드 자동화 도구와 가장 큰 차이점입니다. 개인 정보 보호, 내부 시스템 자동화, 폐쇄망 환경에서도 Loopi는 그대로 사용할 수 있습니다.
Loopi의 주요 특징 한눈에 보기
1. 시각적 워크플로우 빌더 (Visual Builder)
- ReactFlow 기반 드래그 앤 드롭 방식
- 노드 간 데이터 흐름이 명확하게 보임
- 변수 타입이 자동으로 관리되어 실수 감소
개발자가 아니더라도 자동화 흐름을 직관적으로 이해할 수 있도록 설계되었습니다.
2. 실제 브라우저 자동화 (Real Browser Control)
Loopi는 Electron BrowserWindow + webContents를 사용해 실제 Chromium 브라우저를 제어합니다.
- 로그인, 클릭, 입력, 페이지 이동 등 UI 기반 작업 가능
- SPA, 동적 웹사이트에서도 비교적 안정적인 동작
- 단순 스크립트 실행이 아닌 실제 브라우저 환경
이는 API만으로 해결하기 어려운 업무 자동화에 큰 강점입니다.
3. API + 브라우저 하이브리드 자동화
Loopi는 다음 두 영역을 하나의 흐름으로 묶습니다.
- API 데이터 수집 및 가공
- 브라우저 UI를 통한 조작 및 검증
예를 들어,
- API로 데이터 가져오기
- 조건 판단
- 브라우저에서 해당 데이터 입력 및 클릭
과 같은 복합 자동화가 가능합니다.
4. 자동 타입 변수 시스템 (Typed Variables)
Loopi의 변수는 자동으로 타입이 지정됩니다.
지원 형태:
- {{username}} : 단순 변수
- {{user.name}} : 객체 접근
- {{users[0]}} : 배열 접근
- {{users[0].email}} : 혼합 접근
숫자, 불리언, 객체, 배열 타입을 자동으로 인식해 안전한 파이프라인을 구성할 수 있습니다.
5. 조건 분기 및 그래프 실행 구조
Loopi의 자동화는 그래프 기반 실행입니다.
- 루트 노드에서 시작
- 조건 노드를 통해 분기
- 명확한 흐름 제어 및 반복 관리
단순 순차 실행이 아닌, 실제 업무 로직에 가까운 자동화 구성이 가능합니다.
기존 자동화 도구들과의 차이점
n8n
- API 중심
- 실제 브라우저 UI 자동화에는 한계
Zapier / Make
- 클라우드 전용
- 로컬 실행 불가, 프라이버시 제약
Playwright / Puppeteer
- 코드 중심
- 시각적 빌더와 타입 흐름 관리 없음
Selenium IDE
- 셀렉터가 쉽게 깨짐
- 복잡한 사이트에서 신뢰도 낮음
RPA 솔루션
- 폐쇄적
- 비용 부담과 벤더 락인
Loopi의 차별점은
로컬 데스크톱 앱 + 시각적 워크플로우 + 실제 브라우저 제어 + API 노드 + 타입 변수
이 모든 조합을 동시에 제공한다는 점입니다.
Loopi의 기술 스택
- Electron: 크로스 플랫폼 데스크톱 앱
- React: UI 구성
- TypeScript: 타입 안정성
- ReactFlow: 노드 기반 워크플로우 에디터
- Tailwind CSS + shadcn/ui: 현대적인 UI
- Electron Forge: 빌드 및 패키징
내부 구조와 아키텍처 개요
Main Process
- WindowManager: 창 관리
- AutomationExecutor: 자동화 실행 엔진
- SelectorPicker: 실시간 요소 선택
- DesktopScheduler: 스케줄 실행
- IPC Handlers: 보안 IPC 통신
Renderer Process
- Dashboard: 자동화 관리
- AutomationBuilder: 시각적 에디터
- Custom Hooks: 실행 및 노드 관리 로직
타입 시스템
Discriminated Union 기반으로 각 자동화 스텝을 명확하게 구분합니다.
type AutomationStep =
| StepNavigate
| StepClick
| StepType
| StepExtract
| StepSetVariable
| StepModifyVariable;
이 구조 덕분에 실행 시점에서 타입 안정성이 유지됩니다.
Loopi는 단순한 자동화 도구가 아닙니다.
로컬 실행, 실제 브라우저 제어, 시각적 워크플로우, 타입 안정성이라는 요소를 하나로 묶은 새로운 형태의 자동화 플랫폼입니다.
기대되는 점
- UI 기반 업무 자동화의 신뢰도 향상
- 개인정보 보호와 오프라인 환경 대응
- 개발자와 비개발자 모두가 이해 가능한 자동화 설계
- 오픈소스 기반 확장 가능성
자동화가 필요하지만 기존 도구가 답답하게 느껴졌다면, Loopi는 충분히 주목해볼 만한 선택지입니다.
https://github.com/Dyan-Dev/loopi
GitHub - Dyan-Dev/loopi: A visual tool to build, schedule, and execute automations—securely managing credentials
A visual tool to build, schedule, and execute automations—securely managing credentials - Dyan-Dev/loopi
github.com

'인공지능' 카테고리의 다른 글
| Agent Zero란 무엇인가? - 유기적으로 성장하는 개인용 에이전틱 프레임워크 정리 (0) | 2026.01.06 |
|---|---|
| LTX-2란 무엇인가? 오디오·비디오를 동시에 생성하는 오픈소스 Diffusion 기반 파운데이션 모델 (0) | 2026.01.06 |
| KnowGPT란 무엇인가? - 지식 그래프로 LLM 환각을 줄이는 차세대 프롬프팅 프레임워크 (0) | 2026.01.05 |
| Vibe Coding이란 무엇인가? - LLM 기반 자율 코딩 에이전트가 바꾸는 소프트웨어 개발 패러다임 (0) | 2026.01.05 |
| 2026년, AI와 플랫폼 엔지니어링의 융합 - 개발자 생산성을 결정짓는 새로운 기준, 당신은 준비되어 있나요? (0) | 2026.01.05 |