localVoiceRec

会議録音と議事録を、
Mac の中だけで。

マイクとシステム音声を 2 チャンネルで収録し、
文字起こしと構造化要約まで、ネットワークを使わずに完了させます。

ダウンロード

macOS 26 Tahoe · Apple Silicon · Apple Intelligence 有効

メニューバーから localVoiceRec を開いたウィンドウ。録音開始 / 録音一覧を開く / 終了の 3 つの操作。

In the app

すべての工程を、ひとつのウィンドウで。

録音から、チャンネル別の波形、話者ごとの吹き出し、構造化要約まで。 左右に並ぶレイアウトで切り替えなしに完結します。

録音一覧と詳細ウィンドウ。左に Meeting エントリ、右に Mic / System の波形と話者ごとの吹き出し、要約まで縦に並ぶ。

Privacy

送らない、ではなく、送れない

ネットワーク権限を持たないため、アプリは外部と通信する経路自体を持ちません。

ネットワーク権限ゼロ

App Sandbox を有効化したうえで、network.client / network.server をいずれも付与していません。OS レベルで通信できません。

オフラインで完結

文字起こしは macOS 26 の SpeechAnalyzer、要約は Foundation Models(オンデバイス)。録音から議事録までインターネットは不要です。

ボット不参加

Zoom / Teams / Meet にボットを招待しません。Mac が再生・収音する音声を Core Audio で直接取得するので、相手に気づかれません。

Inside

アプリの中身を、覗いてみる。

codesign --display --entitlements - でアプリの権限を確認すると、 ネットワーク系のキーが存在しないことが分かります。

codesign output · 抜粋
[Key] com.apple.security.app-sandbox
  [Bool] true

[Key] com.apple.security.device.audio-input
  [Bool] true

[Key] com.apple.security.files.user-selected.read-write
  [Bool] true

# network.client / network.server — 存在しない

Pipeline

3 つの工程。
すべて端末内で。

  1. 01 — 収録

    マイクとシステム音声を別チャンネルで。

    自分の声は AVAudioEngine、相手の声は Core Audio の process tap。話者分離は AI 推定ではなくチャンネルで確定するため、誤判定がありません。

  2. 02 — 文字起こし

    2 系統を独立に書き起こし。

    各チャンネルを SpeechAnalyzer に流し、タイムスタンプ付きで書き起こします。日本語・英語に対応。

  3. 03 — 構造化要約

    議事録のかたちに。

    Foundation Models の @Generable で、概要・決定事項・アクションアイテム・未解決の問い・レビュー項目に整理します。

Export

議事録は、テキストになる。

詳細画面からエクスポートすれば、Slack や Notion にそのまま貼り付けられます。 Markdown とプレーンテキストの 2 形式に対応。

Meeting_20260527.md
# 2026-05-27 ロードマップ確認

- 日時: 2026-05-27 14:30 〜 15:30 (60 分)

## 概要

Q3 の優先順位を整理し、Phase 1 から Phase 2 への
受け渡しを確定した。

## 決定事項

- 録音・文字起こし・要約は完全オンデバイスで進める
- Phase 2 のテスト計画を翌週金曜までに策定

## アクションアイテム

- [ ] テスト計画ドラフト(担当: 佐藤、期限: 06-03)
- [ ] セキュリティレビュー依頼(担当: 未割当)

## 文字起こし

[00:00] mic: では、本日のアジェンダから...
[00:03] system: 了解しました。まず...

Requirements

動作環境

OS
macOS 26 Tahoe 以降
CPU
Apple Silicon (M1 以降)
メモリ
8 GB 以上を推奨
Apple Intelligence
有効化が必要
ネットワーク
不要
権限
マイク/システム音声録音

Download

今すぐ、はじめる。

Developer ID 署名 + Notarization 済み。ダウンロード後の Gatekeeper 警告はありません。

version 0.1.9

build 10 · 2026-05-27

SHA-256 faa6caabda93e720df2bab0ba3f533c19317c65369a48969b3ee622f4275d18c shasum -a 256 ~/Downloads/localVoiceRec-0.1.9.dmg
v0.1.9 の変更点
・波形更新停止バグの修正(メニューを閉じても継続更新)
・専用 App アイコン + DMG マウント画面
・HIG 準拠の UI(青アクセント・Reduce Motion 対応・VoiceOver)
・「録音一覧を開く」が確実に最前面に来る挙動
・文字起こしの致命バグ修正(AVAudioConverter 状態リーク)

FAQ

よくある質問

本当に外部に送信していないのか?
App Sandbox を有効にしたうえで、com.apple.security.network.clientcom.apple.security.network.server のどちらも entitlement に 含めていません。OS がアプリのソケット作成を拒否します。 codesign --display --entitlements - で確認できます。
Apple Intelligence のモデルは外部通信しているのでは?
オンデバイスモデル(約 3B)が端末内で推論を行います。Private Cloud Compute への フォールバックは本アプリでは使いません(ネットワーク entitlement がないため、 技術的に経路がない)。
会議の相手に「録音中」と気づかれるか?
会議アプリにボットを招待しないため、相手側からはこのアプリの存在は見えません。 相手への録音同意は、社内ポリシーと法令に従って別途取得してください。
録音データはどこに保存される?
アプリのサンドボックス内、 ~/Library/Containers/com.example.localVoiceRec/ の下です。アプリから個別/一括削除でき、削除時はファイル実体も同時に消去されます。
ソースコードは公開されているか?
仕様書・ソース・テスト・配布手順は GitHub で公開しています。 Rikuto-des/localVoiceRec