트렌드깃허브 · 쇼핑에서 뜬 것, 매일 07:30 · English

깃허브 · 2026년 11월 8일 기준 · 깃허브에서 보기 →

rmyndharis/OpenWA

자체 호스팅용 왓츠앱 메시지 관문

7일 동안 별 +181

자신의 서버에서 왓츠앱 메시지를 API로 다루는 자유

전화번호를 연결하고 QR 코드를 스캔하는 순간, 왓츠앱 채팅방이 HTTP 요청으로 열립니다. 메타의 공식 API가 아닌 비공식 클라이언트를 기반으로 하지만, 대신 라이선스 비용이나 기능 제한 없이 메시지를 보내고 받을 수 있습니다. 이는 개발자가 자신의 인프라 위에서 메시지 흐름을 직접 통제할 수 있게 해주는 관문입니다.

플러그인 아키텍처와 세션 제어

데이터베이스와 미디어 저장소를 설정 파일만으로 교체할 수 있어 코드 수정 없이 환경을 변경합니다. SQLite나 PostgreSQL을 데이터 저장소로, 로컬 디스크나 S3 호환 저장소를 미디어 백엔드로 선택할 수 있습니다. 하나의 인스턴스에서 여러 왓츠앱 세션을 동시에 실행하며, 각 세션에 독립적인 API 키를 발급해 접근 권한을 세분화합니다. 특히 세션이나 특정 채팅방 단위로 키의 접근 범위를 제한할 수 있어, AI 에이전트나 제3자 통합이 공유 계정에서 지정된 대화만 처리하도록 격리할 수 있습니다.

계정 안전을 위한 필수 확인 사항

이 도구는 메타의 공식 클라우드 API가 아닌 whatsapp-web.js와 baileys 같은 비공식 클라이언트를 사용하므로, 계정 제한이나 차단 위험이 항상 존재합니다. 메인 개인 번호나 비즈니스 번호를 연결하지 말고, 잃어도 되는 전용 번호를 사용해야 합니다. whatsapp-web.js는 헤드리스 크로미움을 구동해 실제 웹 트래픽처럼 보이도록 하여 차단 위험을 낮추지만, 세션당 300~500MB의 RAM을 소모합니다. 반면 baileys는 메모리 사용량이 30~80MB로 적지만 프로토콜 지문 분석에 취약해 차단 위험이 높습니다. 계정 안전이 최우선이라면 메모리 여유가 있을 때 whatsapp-web.js를, 밀도가 필요하고 위험을 감수할 수 있다면 baileys를 선택해야 합니다.

안정적인 운영을 위한 가이드라인

새로운 번호는 며칠간 정상적인 사용자처럼 행동하며 워밍업을 거치는 것이 좋습니다. 처음부터 대량의 낯선 번호로 메시지를 보내면 제한 조치가 내려질 가능성이 가장 높습니다. SEND_PACING_ENABLED 옵션을 활성화해 세션의 나이에 따라 증가하는 일일 발송 한도와 신규 대화 제한을 설정할 수 있습니다. 수신자가 이미 메시지를 기대하는 상황, 예를 들어 OTP 전송이나 주문 업데이트와 같은 옵트인 대상에게만 보내는 것이 가장 안전합니다. 인증이나 매출에 중요한 흐름에는 SMS나 이메일, 또는 공식 API를 대체 경로로 유지해야 합니다.

도커 기반 배포와 보안 구조

도커 컴포즈 파일 하나로 프로덕션 환경을 구축할 수 있으며, PostgreSQL, Redis, MinIO 등 추가 서비스를 프로필 기반으로 선택적으로 실행합니다. 프로덕션 이미지에서는 Node.js 프로세스가 루트 권한으로 실행되지 않으며, dumb-init과 gosu를 통해 권한을 안전하게 낮춥니다. 도커 소켓은 직접 노출되지 않고 전용 프록시 사이드카를 통해 필요한 컨테이너 오케스트레이션 작업만 허용됩니다. 대시보드는 API 이미지 안에 번들링되어 같은 포트에서 제공되며, TLS나 공개 노출 시에는 nginx나 Caddy 같은 리버스 프록시를 앞에 두어야 합니다.

적합한 사용 범위와 한계

개인 프로젝트, 내부 도구, 자동화 취미, 학습 목적으로 적합하지만, 의료나 금융, 대규모 상업적 메시징 등 규제 준수가 필요한 환경에서는 공식 API를 사용해야 합니다. 왓츠앱 서버 측 정책으로 인해 새로운 연락처에게 보낸 첫 메시지가 도달하지 않거나, 계정 제한 시 해제할 수 없는 경우가 있으며, 이는 OpenWA의 결함이 아닌 플랫폼 정책입니다. 일부 계정에서는 패스키 단계가 추가되어 새 기기 연동이 불가능할 수 있으므로, 작동 중인 세션을 로그아웃하거나 재연결하지 않는 것이 좋습니다. 이 도구는 공식 API의 대체재가 아니라, 통제력을 원하는 개발자를 위한 독립적인 솔루션입니다.

AI가 이 저장소의 README를 읽고 2026년 10월 25일에 쓴 글입니다. 사실관계는 깃허브 원문이 기준입니다.

숫자로 본 저장소

깃허브 트렌딩 기록
트렌드가 기록을 시작한 2026년 6월 19일 ~ 11월 8일 가운데 하루

2026년 11월 8일 기준으로 깃허브에서 읽은 숫자입니다.

언어
TypeScript
주제 태그
api · bot · gateway · self-hosted · whatsapp · whatsapp-api · whatsapp-automation · whatsapp-bot
별
16,627
7일 동안 늘어난 별
+181
기여자
89
포크
3,919
최근 릴리스
v0.29.1 · 2026년 11월 7일
커밋
7,701
마지막 커밋
2026년 11월 8일
열린 이슈
1
열린 PR
0

깃허브에서 보기 → · 홈페이지