iPhoneで音声を端末の外に送らずに文字起こしする方法
音声を外に出したくないときは、文字起こしの方式を自分で選ぶ必要があります。Texterの既定は、音声をクラウドへ送る方式です。端末の中だけで済む範囲と、通信が要る範囲を、アプリのコードと画面の文言から整理しました。
結論
音声ファイルを端末の中だけで文字起こしするには、iOS 26以降で、取り込みの「音声認識サービス」をSpeechAnalyzerに変えます。既定のWhisperは、音声をクラウドへ送ります。
端末内で済むのは、この文字起こしと、いくつかの補助機能だけです。日本語の録音中の文字起こしは、クラウドのエンジンを使います。話者識別はクラウド処理です。要約と日本語のAIチャットは、確認したコードではクラウドのAIサービスへテキストを送ります。
Texterは、通信なしですべてが動くアプリではありません。音声を送らないことを優先するときは、下の表で使う機能を選んでください。
処理ごとの送信先
| 処理 | 端末内で済む条件 | 通信が要る場合 |
|---|---|---|
| 音声ファイルの文字起こし(取り込み) | 音声認識サービスをSpeechAnalyzerにする(iOS 26以降)。初回は言語モデルのダウンロードに通信が要る | 既定のWhisperとAmazon Transcribeは、音声をサーバーへ送る |
| 録音中の文字起こし | 日本語、英語、中国語、韓国語では、端末内で済む方式はない。ほかの言語はAppleの音声認識を使い、端末が対応していて、ネットワークに接続できない状態のときだけ、端末内の認識を指定する | 日本語、英語、中国語、韓国語は、クラウドの音声認識へ音声を送る。使うクラウドの音声認識は、サーバーの設定などで決まり、利用者は選べない。ほかの言語でも、接続できる状態では端末内の認識を指定しないので、Appleのサーバーが使われる場合がある |
| タイトルの自動生成 | iOS 26以降で、端末内のAIモデルが使える端末では、端末内だけで作る | 端末内のAIモデルが使えないと、自動のタイトルは付かず、既定の名前のままになる。クラウドへの切り替えはない |
| 要約 | 端末内で処理する経路は、確認したコードにはなかった | クラウドのAIサービスへテキストを送る |
| 内容まとめ、やること | 端末内のAIモデルを先に試す設定はあるが、確認したコードでは既定でオフ | 既定では、クラウドのAIサービスへテキストを送る |
| AIチャット | アプリの表示言語が日本語以外で、ツールを使わない短いノートなど、一部の条件では端末内 | アプリの表示言語が日本語のときと、ノートの検索などのツールを使う会話は、クラウドのAIサービスへテキストを送る。「思い出す」の経路は、個別には確認していない |
| 音声入力キーボード | iOS 26以降では、クラウドの認識が失敗した入力だけを、端末内のSpeechAnalyzerで文字にする | 確定する文字は、クラウドの音声認識で作る。どの方式を使うかは、サーバーの設定で変わる |
| AI文字起こし整形(設定でオンにしたとき) | 端末内のAIモデルが使える端末では、端末内で処理する | 使えない端末では、クラウドへ送る場合がある |
| 話者識別 | 端末内の方式は確認できなかった | クラウドで処理する |
| 録音中の翻訳 | Appleの翻訳機能で処理する。言語パックのダウンロードが要る | 翻訳画面のDeepLとGoogleはクラウド。「Google Offline」だけが端末内。翻訳画面の音声入力は、接続中ならAppleのサーバーで認識される場合がある |
この表は、アプリのコード(バージョン2.11.71)で確認した既定の動きです。サーバーから配信される設定で変わる場合があります。
端末内で音声ファイルを文字起こしする手順
iOSの版を確かめる
SpeechAnalyzerはiOS 26以降の機能です。それより前のiPhoneでは選べません。
「音声認識サービスを選択」を開く
Texterの「設定」→「ファイルをインポート」→「音声認識サービスを選択」を開きます。一覧には、Default、SpeechAnalyzer、Whisper(OpenAI)、Amazon Transcribeが並びます。
SpeechAnalyzerを選ぶ
Defaultは、Appleの音声認識です。端末内で処理されるとは限らないので選ばないでください。SpeechAnalyzerは、初回に言語のモデルを端末へダウンロードします。このときは通信が要ります。
言語を選ぶ
SpeechAnalyzerの欄の下で、文字起こしする言語を選びます。選ばなかった場合の言語は、端末の言語に近いものです。対応する言語が見つからないと、処理が失敗してWhisperへ切り替わります。
音声ファイルを取り込む
「設定」→「ファイルをインポート」→「音声ファイルをインポート」でファイルを選びます。無料版では、取り込みの前に動画広告が表示されます。
アプリの説明文の記載は、「すべて端末内で処理される」です。この手順の画面は、今回は実機で操作していません。
SpeechAnalyzerが失敗するとWhisperへ切り替わる
コードでは、SpeechAnalyzerでの処理にエラーが起きると、同じ音声をWhisperで処理し直します。Whisperは音声をクラウドへ送ります。確認したコードの範囲では、切り替える前に確認の画面を出す処理は見つかりませんでした。
コードでは、選んだ言語にSpeechAnalyzerが対応していないとき、言語のモデルの準備に失敗したとき、文字起こしの途中でエラーが起きたときに、この切り替えが起きます。音声を端末の外へ出さないことが条件なら、この切り替えを受け入れられるかを先に判断してください。通信できない状態で切り替えが起きた場合の動きは、検証していません。
保存先と、外へ出る操作
- 録音とノートは、端末内に保存されます
- クラウド同期は、Premiumの任意の機能です。範囲を選んでから始めます。送るのはテキスト、要約、区間の情報などで、録音ファイルは送りません。サインインしただけでは、ノートは自動でクラウドに保存されません
- 公開リンクを作ると、リンクを知っている人がそのノートの本文を読めます。取り消しても、すでに見た人やコピーされた内容は消せません
向いていない場面
- 通信できない場所で、話者識別、要約、日本語のAIチャットを使いたい場合
- どの音声も例外なく端末の外へ出さない、という保証が必要な場合。SpeechAnalyzerが失敗したときの切り替えがあり、通信の中身も実機で観測していないためです
- iOS 26より前のiPhoneで、端末内の文字起こしを使いたい場合
関連するページ
料金と上限は料金と利用条件、データの扱いはよくある質問をご覧ください。標準のボイスメモとの使い分けはボイスメモとTexterの違いで説明しています。
録音から文字起こし、発言の確認までの流れは取材・インタビューでの使い方をご覧ください。クラウド方式の文字起こしや要約・AIチャットでは、処理のためにデータを外部サービスへ送ります。
確認の範囲
- 確認した人
- Texter運営
- 確認日
- 2026-11-05
- 確認したもの
- iPhone版Texter(バージョン2.11.71)のソースコードと、日本語の画面の文言です。
- 確認していないこと
- 実機での通信の観測、機内モードでの動作、SpeechAnalyzerが失敗したときの切り替えの再現、サーバーから配信される設定の本番の値、使えるiPhoneの機種と言語の一覧です。
Texterで試す
Texterは、録音や音声ファイルから文字起こし、要約、やることの抽出までを行うアプリです。この手順はiPhone版のものです。無料で始められます。無料版の文字起こしには上限があり、要約は1日3回までです。処理の前に広告が表示される場合があります。条件は料金と利用条件で確認できます。