최근 한 개발자가 상용 CRM(고객 관계 관리) 서비스에 대한 불신과 데이터 통제권 상실 우려를 이유로, 개인화된 노트 앱 옵시디언(Obsidian)을 활용해 자신만의 CRM 시스템을 성공적으로 구축했습니다. 이는 기업의 데이터 정책 변화에 대한 불안감 속에서 개인이 자신의 데이터를 직접 관리하고 통제하려는 움직임을 보여주는 사례입니다.
개발자는 기존 ZohoCRM 데이터를 YAML 형식으로 마이그레이션하기 위해 Claude Code의 도움을 받아 스크립트를 작성했습니다. 이후 옵시디언의 DataviewJS 플러그인을 활용해 고객 기록을 위한 디스플레이 페이지를 만들고, Modal Forms 플러그인과 자체 스크립트를 조합하여 복잡한 데이터 입력 폼을 구현했습니다. 특히, 데이터 유효성 검사 및 장문 텍스트 처리 과정에서 시행착오를 겪으며 Claude Code의 역할이 컸음을 강조했습니다. 최종적으로 HTML/CSS 템플릿과 Python 스크립트(Jinja2/Nunjucks, WeasyPrint)를 이용해 PDF 출력 기능까지 완성하며, 상용 CRM에 버금가는 핵심 기능을 옵시디언 환경에서 구현했습니다.
이 사례는 일반 사용자와 1인 창업가들에게 클라우드 서비스 의존도를 줄이고 개인 데이터 주권을 강화할 수 있는 현실적인 대안을 제시합니다. 옵시디언의 유연한 확장성과 로컬 파일 저장 방식은 데이터 보안 및 통제 측면에서 큰 이점을 제공하며, AI 도구의 도움을 받아 복잡한 개발 과정도 효율적으로 단축할 수 있음을 보여줍니다. 향후 자동 이메일 발송, 일정 관리(CalDav), 장치 간 동기화 등 추가 기능 구현을 통해 더욱 완성도 높은 개인 CRM 솔루션으로 발전할 가능성이 큽니다. 이는 특정 산업에 특화된 맞춤형 CRM이나 개인 정보 관리가 중요한 분야에서 새로운 사업 기회를 모색하는 계기가 될 수 있습니다.