trnscrbは、macOS向けのローカル・オンデバイス会議文字起こしアプリケーションです。Zoom、Google Meet、Microsoft Teams、Slack Huddles、FaceTimeなどの一般的なビデオ会議アプリケーションを自動検出し、音声を記録します。プライバシー、データ所有権、オフライン機能を重視するプロフェッショナル(リモートワーカー、開発者、プロダクトマネージャー、チームリーダーなど)を対象として設計されています。クラウド処理を一切行わず、すべての処理がユーザーの端末上で完結するため、音声や文字起こしデータが外部に送信されるリスクがありません。
本アプリケーションは、Model Context Protocol(MCP)を介してClaude Desktopと連携し、会議後の分析機能(検索、要約生成、アクションアイテム抽出など)を提供します。一方で、文字起こし結果はすべて~/meeting-notes/ディレクトリ内にプレーンテキスト(.txt)形式で保存され、ユーザーが完全にデータを制御できます。macOS 13以降を必要とし、Apple Silicon(M1以降)での最適化が施されていますが、Intel Macでも動作します(ただし、Whisper推論速度は低下します)。
smallモデルを使用:文字起こしにインターネット接続不要~/meeting-notes/内にプレーンテキスト形式で保存。Hugging Faceアカウント(無料)を登録すると話者分離(SPEAKER_00、SPEAKER_01など)も利用可能start_recording、stop_recording、get_last_transcript、enrich_transcriptなどのコマンド駆動型ワークフローをサポートtrnscrb installコマンドでBlackHoleのインストール、Whisperモデルのダウンロード、Hugging Faceトークン設定、ログイン時起動設定を一括自動設定trnscrbはメニューバーに常駐するアプリケーションであり、マイク入力が5秒以上検出されかつ対応する会議アプリが起動中であることを条件に会議を自動検出します。検出後、ローカルで音声の記録を開始します。ユーザーはマイク音声のみを記録するか、BlackHoleを導入することでマイク音声とシステム音声の両方を記録でき、参加者の発言をすべて含む文字起こしが可能です。
文字起こしは、Apple Silicon Metalで最適化されたWhisper smallモデルを用いて端末上で実行されます。このため低遅延かつネットワーク非依存で処理が完了し、結果はタイムスタンプ付きのプレーンテキストファイルとして保存されます。話者分離機能を利用するにはHugging Faceアカウントが必要ですが、未登録の場合でも文字起こし自体は正常に動作します(話者ラベルなし)。trnscrb installコマンドは、BlackHoleのセットアップ、Whisperモデルのキャッシュ、Claude DesktopとのMCP設定を含む全初期設定を自動化します。
MCP統合により、Claude Desktopからtrnscrbをプログラム的に制御できます。start_recordingやstop_recordingなどの標準化されたツールを通じて、録音の開始・停止、最新文字起こしの取得、過去の会議一覧表示、および文字起こしの要約・アクションアイテム追加が可能です。録音および文字起こしは完全にオフラインですが、enrich_transcriptツールは、ユーザーの明示的な実行時に文字起こしテキスト(音声データは含まない)のみをClaude APIに送信し、要約やアクションアイテムを生成します。
trnscrbは、プライバシー、再現性、相互運用性が重要な業務シーンで活用できます。Claude Desktopから過去の文字起こしを即座に検索したり、「今朝のスタンドアップで言及されたアクションアイテムは何ですか?」といった文脈付き質問に応答したり、文字起こし結果を要約・アクションアイテム化する際に、データを外部にエクスポートする必要がありません。文字起こしは人間が直接読めるプレーンテキスト形式で保存されるため、既存のノート管理、アーカイブ、またはコンプライアンス対応システムとの統合も容易です。
主な使用例には、エンジニアリングのスタンドアップミーティング、デザインレビュー、顧客インタビュー、クロスファンクショナルな同期ミーティングなどがあります。特に、クラウドベースの文字起こしサービスの利用が禁止されている規制対象業界やセキュリティ要件の厳しい環境において、個人およびチームの運用負荷を最小限に抑え、会議データを完全に制御したい場合に適しています。