ネットワークモニターで音声入力アプリが音声をアップロードしていないか確認する方法(Dictivo Local の例)
音声入力アプリが音声をアップロードしていないかは、入力中のネットワーク通信を観察し、通信を遮断した状態でもう一度試すことで確認できます。このページでは Dictivo Local モードを例に手順を説明します。機密性の高い音声入力にアプリを使う前に、その境界を確認してください。
短い回答
アプリごとの通信を表示できるネットワークモニターで、音声入力アプリと補助プロセスを観察しながら機密情報を含まない短文を入力し、接続先と送信バイト数を記録します。次に通信を遮断してもう一度入力します。オフラインでも完了する文字起こしは端末上で処理されています。通信を戻した後も、遅れて送信されないか観察を続けてください。同じテストはどの音声入力アプリにも使えます。
Dictivo の例:Local モードでは、Dictivo は音声入力の音声を文字起こしサーバーへ送信しません。表示される可能性のあるネットワーク活動は、アップデート、ライセンス、ダウンロード、サポート、任意の Cloud Fast などの製品操作に関係します。
確認すること
先にモデルをインストールし、ダウンロードの完了を待ちます。アプリ版、OS、モデル、モードを記録してください。機密情報を含まない短文を使い、入力の前・途中・終了後にDictivoと補助プロセスを継続して観察します。既に開いている接続も含め、送信先と送信バイト数の変化を記録します。
設定と有効化が終わったら通信を遮断し、Localモードで録音・文字起こし・貼り付けが完了するか再確認します。通信を戻した後も遅延した送信を観察してください。既にCloud Fastを利用できる場合は、機密情報のない短文で別に比較できます。そのモードではリモート文字起こしの通信が発生するはずです。
接続数だけでは音声送信の有無を判断できません。暗号化通信の内容は見えず、短い転送、補助プロセス、観察時間外の活動を見逃す場合もあります。これはテスト手順であり、公表済みの測定結果や全セッションの保証ではありません。更新、体験版の有効化、任意の統計と文字起こしの通信を区別してください。
Dictivo 0.3.51以降では、観察を始める前にCloud Fastをロックし(設定 › プライバシー)、アイドル状態、つまり進行中の録音がなく、それ以前の録音がすべて完了した状態から始めてください。ロックした時点で録音中または文字起こし中だったCloud Fastの録音は、それでもCloud Fastとして完了するためです。Cloud Fastのロック中に開始した録音は、どれもアップロードされません。downloads.dictivo.app(起動の約5秒後とその後24時間ごとの更新の確認、および自分で開始したモデルのダウンロード)とapp.dictivo.app(体験版の開始、最初に成功した体験版の文字起こし、任意の統計、購入手続き後にライセンスが届くまでの購入確認、およびその画面を開いたときのLocalの価格と更新情報)への接続が見られるはずです。セキュリティのページに記載された状況では、さらに次の3つのホストが現れることがあります:ライセンスサービス(ライセンスを有効化、更新、削除するとき、または再インストール後にライセンスが復元されたときに1回)、huggingface.co(downloads.dictivo.appからのモデルのダウンロードが失敗した場合に限る)、api.dictivo.app(Cloud Fastのライセンスや状態の確認。たとえばCloud Fastのライセンスを有効化、更新、サインアウトするときや、Cloud Fastのライセンスを保存した状態で「アカウントと請求」を開いたとき)。Run check(設定 › アカウントと請求)は、クリックしたときにだけ、更新サーバー、app.dictivo.app、Cloud Fastサービス、ライセンスサービスへの接続を確認します。ロックしていない場合、Cloud Fastを選択中に開始した録音はapi.dictivo.appに送信されます。
- Local モード: 録音、文字起こし、貼り付けを行いながらアップロード活動を確認します。
- Cloud Fast モード: 高速経路を選んだため、リモート文字起こしリクエストが発生するはずです。
- モデルダウンロードやアップデート確認は、音声入力のアップロード動作とは別です。
使えるツール
プロセスごとのネットワーク活動を表示できるツールなら使えます。OS に合わせて選んでください。
- macOS のアプリ単位のファイアウォールやネットワークモニター(Little Snitch、LuLu など):どのプロセスがどの接続を開いたかを表示し、アプリの通信を遮断できます。
- macOS 標準:ターミナルの nettop と「アクティビティモニタ」の「ネットワーク」タブで、プロセスごとの送受信バイト数を確認できます。
- パケットキャプチャ(Wireshark など):接続先、タイミング、サイズを確認できます。暗号化された通信の内容は読めません。
- Windows:「リソースモニター」の「ネットワーク」タブで、プロセスごとの接続と送信バイト数を確認できます。
- ルーターのログで、同じ接続先をコンピューターの外側から確認できます。
想定されるネットワーク範囲
Dictivo はデスクトップアプリが一切ネットワークを使わないとは約束していません。プライバシーの主張はより狭く実用的です。Local 音声入力は録音や transcript を文字起こしサーバーへ送信しません。
更新確認、モデルダウンロード、ライセンス、請求、サポート、任意の Cloud Fast にもネットワークを使う場合があります。これらの製品操作は、Local 録音を文字起こしのためにアップロードすることとは別です。 使用統計は、設定で有効にするまで送信されません。 この設定とは別に、アプリは内容を含まない事実を app.dictivo.app(0.3.51 より前のバージョンでは api.dictivo.app)に報告します。インストールごとに 1 回、アプリを初めて開いたこと、マイク(Mac ではアクセシビリティも)へのアクセスが決まった時点でそれが許可・拒否・音声なしのいずれだったか、そして Local トライアルについては開始時と、Local の文字起こし結果を初めて正常にコピーまたは貼り付けた時の 2 段階です。報告にはハッシュ化されたデバイス識別子、プラットフォーム、アプリ版、これらの出来事の時刻、この計測への対応フラグが含まれ、成功報告には成功時刻も含まれます。送信に失敗すると再試行する場合があります。どの報告にも音声、文字起こしテキスト、ファイル名、アプリ名は含まれません。 セットアップ中または「設定 › アカウントと請求」で依頼された場合に限り、Dictivo は入力されたメールアドレス、ハッシュ化されたデバイス識別子、表示言語、プラットフォーム、アプリ版、トライアル開始日を Dictivo 自身のサーバー(主コピーが西ヨーロッパにあるデータベース)に保存します。目的は 1 つだけ、14 日間の Local トライアル終了の 2 日前にメールを 1 通お送りすることです。Dictivo はそのメールの送信時にアドレスをデータベースから削除し、送信できなかった場合もトライアル終了から遅くとも 3 日後に削除します。メール配信事業者は、自社の保存期間に従って配信ログを保持します。同意はいつでも撤回できます。アプリで取り消すか、メール内のリンクを使うか、support@dictivo.app にご連絡ください。この処理はご本人の同意に基づき、撤回しても撤回前の処理には影響しません。
- 機密性の高い音声には Local モードを使ってください。
- Cloud Fast はリモート処理してよい録音だけに使ってください。
- Local モードの動作がこのページと一致しない場合は support@dictivo.app に連絡してください。
よくある質問
01 音声入力アプリが音声をアップロードしていないか、どう確認できますか?
アプリごとの通信を表示できるネットワークモニターで、機密情報を含まない短い入力中のアプリを観察し、通信を遮断した状態でもう一度試します。オフラインでも完了する文字起こしは端末上で処理されています。通信を戻した後も、遅れた送信がないか観察してください。
02 Dictivo Local モードは音声をアップロードしますか?
いいえ。Local モードでは、Dictivo は音声入力の音声を文字起こしサーバーへ送信しません。
03 なぜ Dictivo がネットワークを使うことがありますか?
更新確認、モデルダウンロード、ライセンス、請求、サポート、任意の Cloud Fast にもネットワークを使う場合があります。これらの製品操作は、Local 録音を文字起こしのためにアップロードすることとは別です。 使用統計は、設定で有効にするまで送信されません。 この設定とは別に、アプリは内容を含まない事実を app.dictivo.app(0.3.51 より前のバージョンでは api.dictivo.app)に報告します。インストールごとに 1 回、アプリを初めて開いたこと、マイク(Mac ではアクセシビリティも)へのアクセスが決まった時点でそれが許可・拒否・音声なしのいずれだったか、そして Local トライアルについては開始時と、Local の文字起こし結果を初めて正常にコピーまたは貼り付けた時の 2 段階です。報告にはハッシュ化されたデバイス識別子、プラットフォーム、アプリ版、これらの出来事の時刻、この計測への対応フラグが含まれ、成功報告には成功時刻も含まれます。送信に失敗すると再試行する場合があります。どの報告にも音声、文字起こしテキスト、ファイル名、アプリ名は含まれません。 セットアップ中または「設定 › アカウントと請求」で依頼された場合に限り、Dictivo は入力されたメールアドレス、ハッシュ化されたデバイス識別子、表示言語、プラットフォーム、アプリ版、トライアル開始日を Dictivo 自身のサーバー(主コピーが西ヨーロッパにあるデータベース)に保存します。目的は 1 つだけ、14 日間の Local トライアル終了の 2 日前にメールを 1 通お送りすることです。Dictivo はそのメールの送信時にアドレスをデータベースから削除し、送信できなかった場合もトライアル終了から遅くとも 3 日後に削除します。メール配信事業者は、自社の保存期間に従って配信ログを保持します。同意はいつでも撤回できます。アプリで取り消すか、メール内のリンクを使うか、support@dictivo.app にご連絡ください。この処理はご本人の同意に基づき、撤回しても撤回前の処理には影響しません。
04 Cloud Fast ではネットワーク活動が出るべきですか?
はい。Cloud Fast は選択した録音をリモート文字起こしへ送る任意の高速モードです。
05 Local 音声入力で予期しない接続が開いたら?
時刻、アプリ版、OS、接続先ホストを記録し、support@dictivo.app へ送って調査を依頼してください。