trnscrb

trnscrb

Ajay Ramkumar · 글쓰기 · 음성 및 언어

trnscrb는 macOS용 오프라인 회의 전사 도구다. 메뉴 막대에 자리 잡고, 통화가 시작되는 것을 알아채며, 클라우드에 아무것도 보내지 않고 오디오를 텍스트로 바꾼다. Google Meet, Zoom, Slack Huddle, Microsoft Teams, FaceTime을 지켜보다가 오디오를 녹음하고, Whisper small 모델을 Apple Silicon에서 직접 돌려 저장된 전사본을 만든다. 결과는 검색할 수 있는 일반 텍스트 파일로 남고, MCP 도구 모음을 쓰면 Claude Desktop에서 그 노트를 조회할 수 있다. 서버에 절대 닿지 않는 프라이빗 회의 녹음기이면서 동시에 검색 가능한 회의 노트 앱이라 보면 된다. 구독 없이, 데이터가 기기 밖으로 나가지 않는 기기 내 전사를 원하는 사람을 위해 만들었다.

trnscrb 미리보기

trnscrb 소개

trnscrb란

trnscrb는 명령줄 도구이자 메뉴 막대 앱으로, Mac에서 회의 전사를 처음부터 끝까지 처리한다. macOS 전사 앱으로서 하는 일은 전부 이렇다. 한 번 설치하면 그다음부터는 회의의 징후를 듣고, 오디오를 녹음하고, 전사하고, 텍스트를 ~/meeting-notes/라는 폴더에 정리한다. 돌볼 브라우저 탭이 없다. 원격 서비스를 먹여 살리는 API 키도 없다. 전 과정이 내 하드웨어에서 돌아간다.

매력은 프라이버시와 단순함이다. 클라우드 전사 도구는 대화를 서버로 업로드하고, 상당수는 월 요금을 받는다. trnscrb는 오픈 음성 모델인 Whisper로 로컬에서 처리하므로 오디오가 Mac을 떠나지 않고 청구서도 없다. 대가는 macOS 전용이라는 점과 속도를 Apple Silicon에 의존한다는 점이다. 구형 Intel Mac에서도 돌아가기는 하지만 Whisper가 Metal 가속을 쓸 수 없어서 한 시간짜리 회의는 처리에 눈에 띄게 오래 걸린다.

시작하기

  1. Homebrew(brew tap ajayrmk/tap 후 brew install trnscrb) 또는 pip install trnscrb로 trnscrb를 설치한다.
  2. trnscrb install을 실행한다. BlackHole 오디오 드라이버, 화자 라벨용 HuggingFace 토큰, Whisper 모델, Claude Desktop MCP 설정을 끌어오는 안내형 설정이다.
  3. trnscrb start로 메뉴 막대 앱을 시작하고, 회의를 스스로 잡게 하려면 자동 전사를 켜 둔다.
  4. 지원되는 앱에서 통화에 참여하거나, 메뉴 막대에서 Start Transcribing을 눌러 수동으로 녹음한다.
  5. 회의가 끝나면 trnscrb가 멈추고 전사한다. 텍스트는 ~/meeting-notes/에 있고, trnscrb list와 trnscrb show <id>로 읽을 수도 있다.

제품 정보

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

무료 플랜예
유료 플랜$0
플랫폼macOS (Apple Silicon recommended; Intel supported)
개발사Ajay Ramkumar
카테고리글쓰기 · 음성 및 언어
출시일Jan 2025
최근 업데이트Mar 2025
웹사이트 방문 수N/A
웹사이트 글로벌 순위N/A
API 제공 여부아니요

추천 대상

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

사용자

  • 프라이버시를 중시하는 전문가
  • 프리랜서와 컨설턴트
  • 개발자와 손재주꾼

작업

  • 회의 노트 남기기
  • 지난 대화 검색
  • 요약 생성

활용 상황

  • 다른 앱을 열지 않고 자동 기록을 남기고 싶은 데일리 스탠드업과 정기 싱크.
  • 클라우드 녹음기 설치가 허용되지 않는 통제된 업무용 노트북에서의 연속 통화.
  • 누가 무엇을 약속했는지 뽑아내려고 긴 통화를 나중에 되짚어볼 때.

주요 기능

회의 자동 감지

trnscrb는 회의가 시작되는 패턴을 지켜본다. 마이크가 약 5초 동안 활성이면서 지원 앱 중 하나가 실행 중인 상태다. 둘이 겹치면 녹음이 스스로 시작된다. Google Meet, Zoom, Slack Huddle, Microsoft Teams, FaceTime이 여기 포함되고, 브라우저 플러그인이 아니라 프로세스 존재 여부를 확인하므로 브라우저 탭으로 참여한 통화도 잡는다. 회의가 끝나면 아무것도 건드리지 않아도 멈추고 전사한다.

완전한 오프라인 전사

실제 음성-텍스트 변환은 Apple Silicon에서 Whisper small 모델을 Metal 가속으로 돌려 로컬에서 이뤄진다. 녹음이나 전사 중에 업로드되는 것은 없다. 즉 Wi-Fi를 꺼 둔 상태에서도, 클라우드 서비스를 차단하는 사내망에서도 작동한다. 모델은 약 500MB짜리 일회성 다운로드다. 웹 녹음기 대신 trnscrb를 고르는 이유가 바로 이것이다. 오디오가 기기를 떠나지 않는다.

화자 분리를 통한 화자 라벨

무료 HuggingFace 토큰을 제공하면 trnscrb가 pyannote 라이브러리를 써서 화자를 나누고 각 줄을 SPEAKER_00, SPEAKER_01 식으로 표시한다. 두 명 넘게 말할 때 전사본이 읽히게 된다. 그런데 왜 추가 설정을 번거롭게 할까. 단체 통화에서는 누구 말인지 표시되지 않은 텍스트의 벽은 따라가기 어렵기 때문이다. 토큰은 선택 사항이라 없어도 전사는 되고, 다만 화자 분리가 빠질 뿐이다. 혼자 하는 통화라면 이 추가 단계는 쉽게 건너뛴다.

MCP를 통한 Claude Desktop 연동

설정이 끝나면 Claude Desktop은 trnscrb에 손을 뻗는 도구 모음을 얻는다. 녹음 시작과 중지, 상태 확인, 이름으로 전사본 불러오기다. 오늘 아침 스탠드업의 실행 항목이 뭐였는지 물으면 저장된 텍스트에서 끌어온 답을 받는다. 일반 텍스트 파일 폴더를 자연스러운 언어로 질문할 수 있는 것으로 바꿔 주며, 나중에 진짜로 시간을 아껴 주는 부분이 바로 이것이다.

BlackHole을 통한 시스템 오디오 캡처

기본적으로 trnscrb는 내 마이크만 녹음한다. 이러면 나는 잡히지만 다른 참가자는 잡히지 않는다. 무료 가상 오디오 드라이버인 BlackHole을 설치하면 시스템 오디오도 캡처해서 통화 양쪽이 전사본에 남는다. trnscrb install이 BlackHole을 대신 설정해 주고, 앱은 그것이 있으면 자동으로 감지한다. 이것이 없으면 원격 회의 전사본은 대화의 내 쪽 절반만 보여 준다.

명령줄과 메뉴 막대 제어

자동 감지에만 기댈 필요는 없다. 메뉴 막대에는 수동 실행용 Start Transcribing과 Stop Transcribing이 있고, 나머지는 CLI가 담당한다. trnscrb list는 저장된 회의를 보여 준다. trnscrb show는 하나를 출력한다. trnscrb watch는 메뉴 막대조차 없이 화면 없이 자동 전사를 돌린다. 그리고 녹음이 왜 시작되지 않았는지 알아볼 때 trnscrb mic-status가 마이크 활동을 실시간으로 보여 준다.

장단점

장점

  • 녹음과 전사가 모두 로컬에서 돌아 구독도 계정도 없다.
  • 자동 감지 덕분에 통화 전에 녹음을 누를 걸 기억하지 않아도 된다.
  • 일반 텍스트 전사본은 옮기기 쉽고 검색이나 스크립트 작성이 간단하다.
  • Claude Desktop MCP 도구가 저장된 노트를 조회 가능한 아카이브로 바꾼다.

단점

  • macOS 전용이라 Windows와 Linux 사용자는 아예 대상이 아니다.
  • 화자 라벨에는 HuggingFace 토큰이 필요하고, 통화 오디오 전체를 잡으려면 BlackHole을 따로 설정해야 한다.
  • Intel Mac에서는 Metal 가속이 없어서 긴 회의는 전사에 훨씬 오래 걸린다.
  • 요약과 실행 항목에는 Anthropic API 키가 필요하고, 그러면 전사 텍스트가 Claude API로 전송된다.

자주 묻는 질문

아니다. 녹음과 전사는 로컬 Whisper 모델로 완전히 오프라인에서 돌아간다. 유일한 예외는 trnscrb enrich이고, 이는 요약과 실행 항목을 만들려고 전사 텍스트를 Claude API로 보내므로, 이 명령 하나만 연결과 API 키가 필요하다.