프로젝트_랩
진행 중도구2026추천

CalmMail

Gmail을 위한 조용한 AI 백그라운드 동반자 — 이메일 클라이언트가 아닙니다.

체험하기

라이브 데모 없음

데스크톱 앱이라 웹 데모는 준비 중입니다. GitHub에서 빌드·실행할 수 있습니다.

문제

이메일 클라이언트는 알림과 AI 호출이 과해서, 정말 중요한 것만 조용히 알려주는 도구가 필요했습니다.

해결

메일 본문은 저장하지 않고, 폴링·규칙 엔진만으로 스코어링한 뒤 사용자가 요청할 때만 AI 브리핑을 생성합니다.

하이라이트

  • 이메일마다 AI 호출하지 않음
  • OS 암호화 기반 시크릿 저장
  • 로컬 llama.cpp 런타임 옵션

기술 스택

ElectronReactTypeScriptSQLiteGmail API

무엇을 하나요

CalmMail은 Gmail inbox를 백그라운드에서 가볍게 모니터링하고, VIP·기다리는 답장·긴급 스레드만 표면화합니다. 아침 브리핑은 사용자가 요청할 때만 생성합니다.

왜 만들었나요

“조용한 지능(Quiet intelligence)” — AI가 매 메일마다 개입하지 않고, 신뢰할 수 있는 규칙과 기억 레이어로 방해를 최소화하고 싶었습니다.

어떻게 동작하나요

Electron 메인 프로세스에서 Gmail OAuth → 폴링 → 규칙 엔진 스코어링 → (요청 시) AI 브리핑. AI는 메모리를 직접 수정하지 못하고 제안(proposal) 만 반환합니다.

기술적 결정

  • 본문 미저장: 메타데이터 + 스니펫(280자)만 SQLite
  • 9개 모듈 레이어: gmail / monitor / rules / memory / ai / notification 등 분리
  • 로컬 AI: CalmMail 관리 llama.cpp + Apache 2.0 GGUF 모델

어려웠던 점

신뢰 경계(trust boundary) 설계 — AI가 Gmail을 대신 조작하지 않도록 스코프·검증·예산을 코드로 강제

배운 점

데스크톱 AI 도구는 기능 목록보다 언제 AI를 켜지 않을지가 제품 정체성을 만듭니다.

갤러리

/media/projects/calmmail/screenshot-01.webp