본문으로 건너뛰기
블로그로 돌아가기

Twenty CRM: Salesforce의 오픈소스 대안 - 비용 1/40로 CRM 구축하기

11분 읽기0

Twenty CRM: Salesforce의 오픈소스 대안 - 비용 1/40로 CRM 구축하기

CRM 시장에 조용한 혁명이 일어나고 있습니다. Salesforce에 매달 수천 달러를 지불하던 팀들이 하나둘 오픈소스로 이동하고 있는데, 그 중심에 Twenty CRM이 있습니다.

GitHub 스타 41,000개를 돌파하고, Y Combinator S23 배치를 졸업한 이 프로젝트는 단순한 오픈소스 CRM이 아닙니다. Salesforce의 근본적인 문제점을 해결하려는 시도입니다.

이 글에서는 Twenty CRM의 기능, 가격, 기술 스택, 그리고 솔직한 한계까지 모두 다루겠습니다.

Twenty CRM이란?

Twenty는 Salesforce의 현대적 오픈소스 대안으로 개발된 CRM 플랫폼입니다. 2023년 Y Combinator S23 배치에 선정되었고, Runa Capital이 리드한 $5.5M 시드 투자를 유치했습니다.

특히 주목할 점은 투자자 명단입니다. HubSpot, Front, Pipedrive의 C-Suite 임원들이 직접 투자에 참여했습니다. CRM 업계의 핵심 인사들이 Twenty의 비전에 베팅한 셈이죠.

창업자들의 이력도 인상적입니다. 이전에 VR 스타트업 Luckey를 함께 만들어 Airbnb에 인수시킨 경험이 있습니다. 제품을 만들고, 키우고, 엑싯까지 해본 팀이라는 뜻입니다.

Salesforce 대비 Twenty CRM의 핵심 장점

가격: 40배에서 80배 절감

가장 극적인 차이는 비용입니다.

CRM50명 기준 월 비용연간 비용
Salesforce$8,250+$99,000+
HubSpot$4,000+$48,000+
Twenty 클라우드$600$7,200
Twenty 셀프호스팅$0 (서버 비용만)서버 비용만

Twenty 클라우드는 사용자당 월 $12입니다. Salesforce Enterprise가 사용자당 월 $165인 것과 비교하면 약 14배 저렴합니다. 셀프호스팅을 선택하면 소프트웨어 비용 자체가 무료이므로, VPS 서버 비용만 부담하면 됩니다.

50명 규모 팀 기준으로 연간 최대 $90,000 이상 절감할 수 있습니다. 이 비용이면 개발자 1명을 추가로 고용할 수 있는 금액이죠.

모던 UX: Notion에서 영감받은 인터페이스

Salesforce를 사용해 본 사람이라면 그 복잡한 인터페이스를 잘 알고 있을 것입니다. 단순한 레코드 하나를 수정하는 데도 여러 페이지를 오가야 하는 경험은 생산성을 직접적으로 떨어뜨립니다.

Twenty CRM은 Notion과 Airtable에서 영감받은 모던 UX를 제공합니다. 깔끔한 카드 뷰, 직관적인 드래그 앤 드롭, 빠른 인라인 편집이 가능합니다. 2026년 사용자가 기대하는 수준의 인터페이스라고 할 수 있습니다.

Marmelab이 발표한 2026 오픈소스 CRM 벤치마크에서도 Twenty는 UX 부문에서 높은 평가를 받으며 Top 3에 선정되었습니다.

데이터 소유권: 완전한 통제

오픈소스 CRM의 가장 근본적인 장점은 데이터 소유권입니다.

Salesforce나 HubSpot을 사용하면 고객 데이터가 벤더의 서버에 저장됩니다. 서비스를 중단하거나 다른 플랫폼으로 이전할 때 데이터 마이그레이션은 종종 악몽이 됩니다.

Twenty를 셀프호스팅하면 모든 데이터가 자체 서버의 PostgreSQL 데이터베이스에 저장됩니다. 백업, 복원, 마이그레이션 모두 직접 통제할 수 있습니다. GDPR이나 개인정보보호법 준수가 중요한 조직에게 이것은 결정적인 장점입니다.

개발자 친화적 기술 스택

Twenty의 기술 스택은 현대 웹 개발의 정석이라 할 수 있습니다.

  • 프론트엔드: React
  • 백엔드: NestJS
  • 언어: TypeScript (풀스택)
  • API: GraphQL
  • 데이터베이스: PostgreSQL

TypeScript 기반 풀스택이므로, 프론트엔드와 백엔드 모두 같은 언어로 커스터마이징할 수 있습니다. GraphQL API를 통해 외부 시스템과의 연동도 유연하게 처리할 수 있고요.

AGPLv3 라이선스를 채택하고 있어 소스 코드는 영원히 오픈소스로 유지됩니다.

Twenty CRM 주요 기능

워크플로우 자동화

Twenty는 코드 없이도 업무 프로세스를 자동화할 수 있는 워크플로우 엔진을 내장하고 있습니다.

  • Iterator: 반복 작업을 자동으로 처리합니다. 예를 들어 특정 조건에 해당하는 모든 리드에게 자동으로 이메일을 보내는 식입니다.
  • 벌크 트리거: 대량의 레코드를 한 번에 업데이트할 수 있습니다.
  • 검색 노드: 조건에 따라 워크플로우를 분기시키는 로직을 구성할 수 있습니다.

커스텀 오브젝트

Salesforce의 Custom Object와 유사하게, Twenty에서도 기본 제공되는 오브젝트(연락처, 회사, 기회 등) 외에 비즈니스에 맞는 커스텀 오브젝트를 생성할 수 있습니다.

뷰 및 필터

칸반 보드 뷰, 테이블 뷰, 캘린더 뷰 등 다양한 데이터 시각화를 지원합니다. 필터를 조합하여 원하는 데이터만 빠르게 조회할 수 있으며, 이 뷰를 팀원과 공유할 수도 있습니다.

이메일 연동

Gmail, Outlook 등 주요 이메일 서비스와 연동하여 CRM 내에서 직접 이메일을 주고받을 수 있습니다. 이메일 히스토리가 자동으로 연락처에 연결되어 커뮤니케이션 추적이 간편합니다.

Twenty CRM 셀프호스팅 가이드

셀프호스팅은 Twenty CRM의 가장 큰 매력 중 하나입니다. Docker를 사용하면 몇 분 만에 설치할 수 있습니다.

최소 요구 사양

  • CPU: 2코어 이상
  • RAM: 4GB 이상 (8GB 권장)
  • 스토리지: 20GB 이상
  • OS: Docker가 실행되는 모든 Linux 배포판

Docker Compose 설치

Twenty 공식 문서에서 제공하는 Docker Compose 파일을 사용하면 PostgreSQL, Redis, Twenty 서버가 한 번에 구성됩니다.

# Twenty CRM 설치
git clone https://github.com/twentyhq/twenty.git
cd twenty
cp .env.example .env
# .env 파일에서 필요한 설정 수정
docker-compose up -d

설치 후 http://your-server:3000으로 접속하면 초기 설정 마법사가 시작됩니다.

상세한 설치 가이드는 Twenty 공식 셀프호스팅 문서를 참조하세요.

Twenty CRM vs Salesforce vs HubSpot: 상세 비교

항목Twenty CRMSalesforceHubSpot
가격 (50인)$600/월 또는 무료$8,250+/월$4,000+/월
UX모던 (Notion 스타일)클래식 엔터프라이즈모던
생태계작음 (API 직접 연동)AppExchange (수천 개)HubSpot 마켓플레이스
데이터 소유완전 소유 (셀프호스팅)벤더 서버벤더 서버
커스터마이징소스 코드 수준설정 + Apex 코드제한적
셀프호스팅지원 (Docker)불가불가
오픈소스AGPLv3비공개비공개
적합 규모10-50명50명 이상10-500명
리포팅기본 수준엔터프라이즈급고급
서드파티 통합API 기반 직접 연동AppExchange마켓플레이스

Twenty CRM이 적합한 경우

  • CRM 비용을 대폭 절감하고 싶은 스타트업과 중소기업
  • 고객 데이터를 직접 소유하고 관리해야 하는 보안 민감 조직
  • 자체 개발팀이 있어 CRM을 커스터마이징할 수 있는 기술 지향 팀
  • GDPR 등 데이터 규제를 준수해야 하는 조직
  • 10-50명 규모의 영업/마케팅 팀

Salesforce가 여전히 필요한 경우

  • 500명 이상 대규모 조직
  • 복잡한 엔터프라이즈급 리포팅이 필요한 경우
  • AppExchange의 수천 개 통합 앱이 필요한 경우
  • 전담 Salesforce 관리자가 있는 경우

Twenty CRM의 솔직한 한계

공정한 평가를 위해 Twenty CRM의 현재 한계도 짚어보겠습니다.

1. 엔터프라이즈급 리포팅 미성숙

Salesforce의 강점 중 하나는 강력한 리포팅과 대시보드입니다. Twenty의 리포팅 기능은 아직 기본 수준에 머물러 있습니다. 복잡한 크로스 오브젝트 리포트나 예측 분석이 필요하다면 아직 부족할 수 있습니다.

2. 서드파티 통합 생태계 부족

Salesforce AppExchange에는 수천 개의 앱이 있지만, Twenty의 통합 생태계는 아직 초기 단계입니다. 필요한 통합은 GraphQL API를 통해 직접 구축해야 하는 경우가 많습니다.

3. 학습 자료 부족

Salesforce는 Trailhead라는 무료 학습 플랫폼을 포함해 방대한 교육 자료가 있습니다. Twenty는 공식 문서와 GitHub 커뮤니티가 주요 학습 경로이며, 한국어 자료는 거의 없는 상황입니다.

4. 셀프호스팅 운영 부담

셀프호스팅의 자유는 곧 운영의 책임이기도 합니다. 서버 관리, 백업, 보안 패치, 업데이트를 직접 처리해야 합니다. DevOps 역량이 없는 팀이라면 클라우드 버전($12/user/month)이 더 현실적입니다.

Twenty CRM 도입 시 체크리스트

Twenty CRM 도입을 고려하고 있다면 다음 체크리스트를 확인해보세요.

  1. 팀 규모: 10-50명 범위인가?
  2. 기술 역량: 셀프호스팅 시 Docker/PostgreSQL 관리가 가능한가?
  3. 통합 요구사항: 필요한 서드파티 통합을 API로 직접 구축할 수 있는가?
  4. 리포팅 요구사항: 기본 수준의 리포팅으로 충분한가?
  5. 데이터 규제: GDPR 등 데이터 소유권이 중요한가?
  6. 예산: CRM 비용 절감이 비즈니스에 의미 있는 영향을 주는가?

위 체크리스트에서 4개 이상 "예"라면 Twenty CRM은 충분히 검토할 가치가 있습니다.

자주 묻는 질문 (FAQ)

Q: Twenty CRM은 프로덕션에 사용할 수 있을 만큼 안정적인가요?

A: 10-50명 규모 팀에서는 프로덕션 레디로 평가됩니다. Marmelab 2026 벤치마크에서도 Top 3에 선정되었습니다. 다만 수백 명 규모의 엔터프라이즈 환경에서는 아직 검증이 부족합니다.

Q: Salesforce에서 Twenty로 마이그레이션할 수 있나요?

A: 가능합니다. Twenty는 CSV 임포트 기능을 제공하며, Salesforce에서 데이터를 CSV로 내보낸 후 Twenty에 임포트할 수 있습니다. GraphQL API를 활용한 프로그래밍 방식의 마이그레이션도 가능합니다.

Q: 셀프호스팅과 클라우드 중 어떤 것을 선택해야 하나요?

A: DevOps 역량이 있고 데이터 소유권이 중요하다면 셀프호스팅을, 빠른 시작과 관리 편의성을 원한다면 클라우드($12/user/month)를 추천합니다.

Q: Twenty CRM의 한국어 지원은 어떤가요?

A: Twenty는 다국어 지원 구조를 갖추고 있으며, 인터페이스의 한국어 번역이 커뮤니티를 통해 진행되고 있습니다. 공식 문서는 영어로 제공됩니다.

Q: AGPLv3 라이선스의 의미는 무엇인가요?

A: AGPLv3는 소스 코드 수정 시 변경 사항을 공개해야 하는 강한 카피레프트 라이선스입니다. 내부 사용에는 제한이 없지만, 수정된 코드로 SaaS를 제공할 경우 소스 공개 의무가 발생합니다.

Q: Twenty CRM에 모바일 앱이 있나요?

A: 현재 네이티브 모바일 앱은 제공되지 않지만, 반응형 웹 디자인을 지원하여 모바일 브라우저에서 사용할 수 있습니다. 모바일 앱은 로드맵에 포함되어 있습니다.

마무리: Twenty CRM은 누구를 위한 것인가

Twenty CRM은 "모든 팀을 위한 CRM"이 아닙니다. Salesforce의 방대한 생태계와 엔터프라이즈 기능이 필요한 대규모 조직에게는 여전히 Salesforce가 적합합니다.

하지만 다음 조건에 해당한다면 Twenty CRM은 진지하게 고려할 가치가 있습니다.

  • CRM 비용이 비즈니스에 부담이 되는 스타트업
  • 고객 데이터 소유권이 비즈니스 요구사항인 보안 중심 조직
  • 자체 개발팀으로 CRM을 커스터마이징하고 싶은 기술 지향 팀

GitHub 41,000 스타와 활발한 커뮤니티는 이 프로젝트의 성장 가능성을 보여줍니다. 오픈소스 CRM 시장에서 Twenty가 어디까지 성장할지 주목해볼 만합니다.

셀프호스팅이라면 오늘 바로 시작할 수 있습니다.

참고 자료