AgentSDR

AgentSDR

Kandid AI · 생산성 · 마케팅 · 비즈니스

AgentSDR은 내 서버에 설치하는 오픈소스 AI SDR이다. 콜드 이메일 시퀀스, LinkedIn 아웃리치, WhatsApp 통화를 한 작업 공간에서 돌리고, 들어온 답장을 AI CRM이 분류해 답변 초안까지 만든다.

AgentSDR 미리보기

AgentSDR 소개

What Is AgentSDR

AgentSDR은 내 서버에 올리는 영업 개발 작업 공간이다. 이메일, LinkedIn, WhatsApp 세 채널을 동시에 다루고 잠재 고객과 대화 기록을 하나의 데이터베이스에 모은다. 코드는 MIT 라이선스로 공개되어 있고, AI 단계는 내가 준비한 모델 키로 실행된다.

이 구조는 비용 계산을 바꾼다. 대부분의 AI SDR 도구는 인원수와 연락처 수로 과금하고 잠재 고객 데이터를 자기 서버에 둔다. AgentSDR은 소프트웨어 값은 받지 않는다. 내가 내는 것은 서버, 연결한 계정, 그리고 키가 쓰는 토큰이다.

속을 보면 Next.js와 PostgreSQL 위에서 도는 TypeScript 애플리케이션이고, Docker Compose 스택으로 배포된다. 셀프 호스팅 도구를 한 번이라도 설치해 봤다면 과정이 익숙할 것이다. 환경 파일을 복사하고, 비밀 값 네 개를 정하고, 명령 한 줄을 실행한 뒤 관리자 계정을 만든다.

내가 직접 연결하는 부품

미리 연결된 것은 없다. 이메일은 Google Workspace 메일함을 서비스 계정으로 붙여 보내고, LinkedIn과 WhatsApp은 Unipile을 거친다. 통화 녹음은 Cloudflare R2 버킷에 저장하고, 모델 호출은 모두 내 키로 OpenRouter로 간다. Apollo 같은 리드 보강 서비스는 선택 사항이다.

셀프 호스팅 영업 자동화의 실제 모습이 이렇다. 잠재 고객 데이터베이스와 대화, 인증 정보가 내가 관리하는 환경 안에 남는다. 대신 그 연결 세 개는 각각 돈이 든다. 그것이 이 도구를 운영하는 실비다.

닿지 않는 범위

시작하기 전에 두 가지 한계를 알아야 한다. 이메일 발송은 Google Workspace만 지원하므로 Microsoft 365를 쓰는 팀은 지금 방법이 없다. WhatsApp 통화는 Chrome 확장 프로그램이 영어 인터페이스의 WhatsApp Web 안에서 동작해야 하므로 일부 환경에서는 쓸 수 없다. LinkedIn 자동화에는 늘 계정 위험이 따른다. AgentSDR은 공개된 한도 안에서 움직이지만, 계정이 무사하다고 보장할 수 있는 업체는 없다.

시작하기

  1. 장비를 확인한다. Linux, macOS, Windows 어디든 Docker와 Compose가 돌아가면 되고 첫 기동에 5분쯤 걸린다.
  2. compose 파일을 내려받아 공개 주소와 무작위 비밀 값 네 개를 .env에 적고 docker compose up -d를 실행한다. PostgreSQL이 앱과 함께 뜬다.
  3. 내 주소로 접속하면 설정 페이지가 나온다. 이름, 조직 이름, 로그인 정보를 넣어 관리자 계정을 만든다.
  4. 앱 안 설정에서 Google Workspace, Unipile, Cloudflare R2, OpenRouter를 차례로 연결한다.
  5. CSV나 XLSX 명단을 넣고 시퀀스나 LinkedIn 캠페인을 짜면, 초안이 붙은 답장이 CRM으로 들어온다.

제품 정보

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

무료 플랜예
유료 플랜Free software, MIT license (you pay for server, connected accounts and AI usage)
플랫폼Self-hosted web app (Docker), Chrome extension
개발사Kandid AI
카테고리생산성 · 마케팅 · 비즈니스
출시일Oct 2026
최근 업데이트Nov 2026
웹사이트 방문 수N/A
웹사이트 글로벌 순위N/A
API 제공 여부N/A

추천 대상

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

사용자

  • 직접 영업을 뛰는 창업자. 인원 과금 계약 없이 세 채널과 AI CRM을 쓴다. Docker 스택을 다룰 줄 알아야 한다.
  • 기술 담당자가 있는 작은 영업팀. 한 번 설치로 여러 조직을 올릴 수 있고 명단과 받은편지함은 분리된다. 대행사가 고객사를 나란히 맡기에도 맞다.
  • 데이터를 사내에 두려는 세일즈 운영 담당자. 잠재 고객 기록과 답장, 녹음이 내 서버에 남으니 보안 심사에서 저장 위치를 설명하기 쉽다.

작업

  • 여러 단계 콜드 이메일 시퀀스 돌리기. 내 메일함에서 시퀀스를 짜고 병합 필드, 문구 변형, 메일함별 일일 한도, 반송 자동 차단까지 붙는다.
  • 들어온 답장 분류하기. CRM이 관심 있음, 고객, 관심 없음, 기타로 나누고 내 지식 베이스로 답변 초안을 쓴다. 발송은 사람이 누른다.
  • 엉망인 명단 정리하기. 스프레드시트를 넣고 이메일이나 LinkedIn으로 중복을 걸러 낸 뒤, 모델이나 데이터 제공사를 부르는 보강 열을 더한다.

활용 상황

  • 두 명짜리 대행사가 고객 여섯 곳의 영업을 돌린다. 고객마다 조직을 따로 만들고 메일함과 명단, 받은편지함을 분리한다. 서로의 기록은 보이지 않는다.
  • 유럽에 파는 창업자가 LinkedIn과 이메일을 한곳에서 쓰고 싶다. 여러 LinkedIn 계정으로 캠페인을 돌리고 이메일이 후속을 맡는다. 둘 다 같은 파이프라인에 쌓인다.
  • OpenRouter를 이미 쓰는 팀이 모델 청구서를 하나로 합치고 싶다. AgentSDR은 호출을 고른 제공사에 고정하고 대체 경로를 끈다. 분류와 초안, 녹취가 모두 그 키로 움직인다.

주요 기능

메일함 한도에 맞춰 도는 시퀀스

시퀀스는 내 Google Workspace 메일함에서 나간다. 도메인 전체 위임을 받은 서비스 계정으로 붙인다. CSV의 어느 열이든 병합 필드가 되고 문구는 무작위로 바뀐다. 메일함마다 일일 한도(기본 30통), 발송 시간대, 서명을 따로 두고, 원클릭 수신 거부와 반송 자동 차단도 들어 있다. 여러 캠페인이 같은 메일함 묶음을 나눠 쓸 수 있다.

한도 안에서 움직이는 LinkedIn 아웃리치

Unipile을 거쳐 여러 LinkedIn 계정으로 캠페인을 동시에 돌린다. 흐름은 초대, 수락 후 메시지, 후속 세 번이다. 유료 계정은 하루 30건, 무료는 5건까지 초대할 수 있다. 초대 사이에는 30초에서 60초 사이의 무작위 간격을 두고, 발송은 각 계정의 근무 시간 안에서만 한다. LinkedIn 자체 한도에 걸린 계정은 그날 하루 멈춘다.

녹음과 녹취가 붙는 WhatsApp 통화

Unipile로 번호를 연결하고 Chrome에 AgentSDR Call Recorder를 설치한다. 앱에서 통화를 시작하면 확장 프로그램이 WhatsApp Web 안에서 걸고 양쪽 음성을 녹음한다. 녹취는 고른 모델이 쓴다. 녹음 파일은 내 버킷으로 간다. 메시지도 동기화되고 새 번호에는 워밍업 단계가 붙는다.

답장을 읽는 AI CRM

들어온 답장은 관심 있음, 고객, 관심 없음, 기타로 분류되고 AI가 올려 둔 지식 베이스로 답변을 쓴다. 초안은 조치 필요 목록에 남아 사람이 그대로 보내거나 고쳐서 보낸다. AI는 확신할 때만 잠재 고객을 다음 단계로 넘긴다. 되돌리는 이동, 확신이 낮은 판단, 새로 고객이 된 건은 사람에게 넘어간다.

하나의 리드 데이터베이스와 보강 테이블

사람과 회사는 세 채널이 함께 쓰는 한 데이터베이스에 들어가고, 중복은 이메일이나 LinkedIn으로 맞춘다. 가져오기는 CSV와 XLSX를 받고 원하는 형식의 열을 더할 수 있다. 보강 테이블은 더 나아간다. 열이 API를 부르거나 수식을 돌리거나 모델에 묻거나 제공사에서 회사 데이터를 가져온다. 완성된 표는 그대로 캠페인이 된다.

내 것이 되는 셀프 호스팅 배포

앱 전체가 PostgreSQL 18을 포함한 Docker Compose 스택으로 배포된다. 연동 인증 정보는 저장 시 AES-256-GCM으로 암호화되고, 녹음은 짧게 유효한 서명 링크로만 열린다. 조직별 데이터는 분리된다. 팀원은 소유자, 관리자, 멤버 권한으로 각자 계정으로 들어간다. Next.js 코드라서 열 형식이나 채널을 더하는 일은 평범한 애플리케이션 작업이다.

장단점

장점

  • 소프트웨어 자체에는 인원 과금도 연락처 과금도 없다. 청구서는 서버, Unipile 구독, 모델 토큰으로 구성되고 규모는 내가 정한다.
  • 잠재 고객 명단, 답장, 녹음, 제공사 키가 내가 관리하는 환경에 남고 암호화 키는 밖으로 나가지 않는다.
  • 이메일, LinkedIn, WhatsApp이 하나의 리드 데이터베이스와 하나의 받은편지함을 공유하므로 잠재 고객 이력이 도구마다 끊기지 않는다.
  • 외부로 나가는 답장은 승인 목록을 거친다. 밖으로 나가는 문장은 사람이 확인한다.
  • MIT 라이선스 TypeScript 코드라서 분류와 초안이 어떻게 도는지 읽고 바꿀 수 있다.

단점

  • 인프라는 내 몫이다. Docker, PostgreSQL, 도메인, HTTPS, 백업, 업데이트를 직접 본다. 야간 작업이 실패해도 전화할 지원 창구가 없다.
  • 이메일 발송은 Google Workspace 메일함만 된다. Microsoft 365나 일반 SMTP를 쓰는 팀은 지금 AgentSDR로 보낼 수 없다.
  • WhatsApp 통화에는 Chrome 확장 프로그램과 영어 인터페이스의 WhatsApp Web이 필요하고, LinkedIn과 WhatsApp 모두 유료 Unipile 구독에 기댄다.
  • 열람과 클릭은 아예 기록하지 않는다. 다른 도구가 보여 주는 열람률은 없고 답장률이 주 지표가 된다.

자주 묻는 질문

소프트웨어는 무료다. MIT 라이선스 오픈소스이고 내가 직접 호스팅하므로 인원, 에디션, 연락처당 요금이 없다. 내가 내는 것은 서버, 연결한 계정, OpenRouter에서 쓰는 AI 사용료다.