VoiceScrollはあなたの声をサーバーに送っている?実際に起きていること
話している間ずっと聞いているアプリには、確認しておく価値のある問いが一つあります。その音声は実際どこへ行くのか、です。テレプロンプターは短い音声コマンドと違って撮影中ずっとマイクが入っているので、この答えはより重要になります。
結論から
iPhoneとiPadでは、VoiceScrollの音声認識が端末の外に出ることはありません。たまにでも、フォールバックとしてもです。アプリはオンデバイス処理を強制しており、音声をサーバーへ送るコードパス自体が存在しません。Androidでは基本はオンデバイスで処理しつつ、一つだけ明示された例外があります。使っている端末が選んだ言語のオフライン認識に対応していない場合、アプリは単に動作を止める代わりにAndroidのオンライン認識を使い、その際は黙って切り替えるのではなく画面にその旨を表示します。
「オンデバイス」が実際に意味すること
音声認識には2つの方式があります。クラウド認識は音声をサーバーへストリーミングし、そこで文字起こしをしてテキストを返します。オンデバイス認識はモデルを端末内でそのまま動かすため、理解されるために声が端末の外に出る必要が一切ありません。トレードオフは通常、精度と対応言語の広さです。クラウドモデルの方が大きい傾向にあるためですが、すでに自分で書いた原稿を読むテレプロンプター用途なら、オンデバイスでも十分な精度があり、撮影現場の通信状況にも左右されません。
iPhone・iPad: 例外なくオンデバイスのみ
iOSでは、VoiceScrollの音声認識リクエストはオンデバイス処理を必須とするよう設定されています。ネットワークがたまたま使える状況だからといってアプリが黙って上書きできる「好み」ではなく、リクエスト自体に組み込まれた強制条件です。特定の言語のオンデバイスモデルが端末にない場合、アプリは黙ってサーバーに切り替えるのではなく、モデルのダウンロードが必要だと案内します。これはVoiceScrollの2つの音声認識エンジン、従来のエンジンとiOS 26で導入された新しいエンジンの両方に共通です。
Android: 基本はオンデバイス、例外は明示的に表示
AndroidのSpeech APIはメーカーやOSバージョンによってiOSとは少し違う動き方をするため、VoiceScrollもこの部分では若干異なるアプローチを取っています。使用中の言語について端末がオンデバイス認識に対応している限り、常にそちらを使います。iOSと違うのは、その言語(またはプロバイダ)のオフライン認識機能がその端末に一切ない場合です。VoiceScrollはアプリの利用を止めるのではなく、そのセッションに限りAndroidのオンライン認識にフォールバックし、これを黙って行わず画面に表示します。
過去のバージョンには正直に触れておくべき本当の抜け穴がありました。オンデバイス認識が正常に始まった後、セッションの途中で失敗すると、以前のバージョンは案内なしに残りのセッションをGoogleのオンライン認識に黙って引き渡すことがありました。これは修正済みです。現在Androidの音声認識は、セッション全体をオンデバイスのまま維持するか、オンライン認識を使う際は画面にはっきり表示するかのどちらかで、セッション途中の失敗が無言の切り替えにつながることはもうありません。
原稿のテキストはどうなるか
音声とは別に、原稿のテキストも収集やアップロードはされません。原稿は端末にローカル保存され、VoiceScrollの利用にアカウントは不要なので、原稿が紐づくサーバー側プロフィール自体が存在しません。動画を録画する場合も同様に、映像と音声は端末上のファイルとして保存されるだけで、どこにもストリーミングされません。
VoiceScrollに限らず、どのアプリでもこう確認する
これはテレプロンプターに限った話ではありません。普段から自分の声を聞き続けるアプリなら、次を確認する価値があります。
- プライバシーポリシーやアプリ説明に「オンデバイス」という具体的な言葉があるか探す。技術的根拠のない「プライバシーを大切にします」だけの記載は、たいてい何の意味もありません。
- ネットワークをオフにしてもアプリが動くか確認する。動くなら、実際にローカルで処理されている強いサインです。
- オンラインフォールバックを使うとき、アプリがそれを知らせてくれるか、それとも黙って行うかを見る。たまにある、明示されたフォールバックは妥当な設計上の妥協ですが、無言のフォールバックはそうではありません。
結論
iPhoneとiPadでは、声は端末の外に出ません。例外なしです。Androidでは基本的に端末内にとどまり、オフライン認識のない端末・言語の組み合わせでのみ、目に見える形でたまに例外が発生し、過去にあった無言フォールバックの不具合はその後修正されました。どちらの場合も原稿は収集されず、これらすべてを自分に結びつけるアカウントは存在しません。
よくある質問
VoiceScrollは私の声をサーバーに送っていますか?
iPhone・iPadでは絶対に送りません。アプリがオンデバイス認識を必須にしており、サーバーへの経路自体が存在しません。Androidでは基本はオンデバイスで、選んだ言語のオフライン認識にその端末が対応していない場合に限りAndroidのオンライン認識器にフォールバックし、その旨を画面に表示します。
VoiceScrollは私の原稿を収集やアップロードしますか?
いいえ。原稿は端末にローカル保存され、アプリはアカウントを必要としないため、原稿が紐づくサーバー側プロフィールもありません。
以前のバージョンは無断でGoogleのサーバーを使うことがあったと聞きましたが、今もそうですか?
過去のバージョンに実際にあった不具合です。オンデバイス認識がセッション途中で失敗すると、案内なしにGoogleのオンライン認識器へ静かに切り替わることがありました。現在は修正され、セッション全体でオンデバイスを維持するか、オンライン認識を使う際は画面に表示するかのどちらかになっています。
Androidでオンライン認識を使うと、音声はどこかに保存されますか?
そのフォールバックでは、そのセッションに限り音声がAndroid自体のオンライン音声認識サービスに渡され、そこから先はVoiceScrollではなくAndroid自身のプライバシーポリシーに従います。VoiceScroll自体は別途サーバーを運用したり音声を保存したりしませんが、そのフォールバック中にAndroid側で音声がどう扱われるかまでは管理していません。