ByteScope

Voice Notes

録音しながらその場で文字起こし・翻訳。音声認識エンジンは自分で選び、すべてブラウザ内で完結する録音ノート

ファイルはブラウザから送信されません — 処理はすべてローカルで行われます。

セッション一覧

ストレージ使用量このブラウザは空き容量の見積もりを返しません。

読み込み中…

このツールについて

ブラウザだけで動く録音ノートです。話した内容がその場でタイムスタンプ付きの字幕になり、別の言語への翻訳を並べて表示することもできます。会議・講義・口頭メモの記録に向いており、マイクの音声、ブラウザのタブ音声、あるいは両方をミックスした1本のトラックとして録音できます。認識を担当するエンジンも、翻訳を担当するエンジンも、自分で選べます。

クラウド型のAI議事録サービスの多くは、botを会議に参加させるか、録音ファイルを外部サーバーへ送る仕組みです。このツールは違います。録音、字幕の編集、データの保存は手元の端末から出ません。音声認識が端末の外に出るかどうかは選んだエンジン次第で、WhisperモデルとChromeの端末内認識は音声をローカルに留め、Chrome内蔵の音声認識の既定モードは音声をGoogleのサーバーへ送ります——どちらなのかはエンジンのバッジに書いてあります。翻訳はどちらのエンジンでも端末内です。機密性の高い会話が第三者のサーバーを経由することはなく、それでいて字幕の検索や柔軟な書き出しといった機能はひととおり揃っています。

選択肢は2つあり、互いに独立しています。録音中の音声認識は、Chrome内蔵の音声認識——ダウンロード不要で、話すそばから単語が出る——か、一度ダウンロードしてWebGPUで端末上を動くWhisperモデル(baseかsmall、こちらは一文ごとに出る)か、Chromeが提供していればGemini Nanoです。停止後は、もっと重いモデルで録音全体を改めて文字起こしできます——正確なのはWhisper large(v3-turbo)です。ライブの文字起こしは速さ優先、保存する方は正確さ優先、という使い分けができます。翻訳の選択肢はHy-MT2——1.8Bのモデルを一度だけダウンロード(約1.3 GB)し、WebGPUでグラフィックカード上を動かすもので、使えるGPUがあればこれがおすすめ——か、Chrome内蔵のTranslator、Gemini Nano、または翻訳なし。ダウンロードは必ず確認してから始まります。まだこの端末にないモデルは、容量・空き容量・モバイル回線かどうかを先に表示し、あなたが押してから始まります。ダウンロード、検証、メモリへの読み込み、ウォームアップの各段階に進捗が出て、「速度テスト」は内蔵の短い音声を流し、この端末がリアルタイムで追いつけるかを教えてくれます。ダウンロードしたモデルは1つだけ保存され、ByteScopeの全ツールで共用されます。

モデル

ライブと再文字起こし:Chrome Speech Recognition(Web Speech。ダウンロード不要で話すそばから出るが、端末内パックがなければ音声が Google に送られる)、Whisper base・Whisper small(ローカルで軽い)、Whisper large v3 turbo(使えるグラフィックカードがあるなら、録り終えた英語・中国語・日本語の録音はたいていこれ)、Qwen3-ASR 0.6B(GPU がないときはたいていこれ)、Qwen3-ASR 1.7B(大きい方の Qwen3-ASR)、Confucius4-R2T2(R2T2。GPU 上で単語ごとに流れる)、Gemini Nano(Chrome 内蔵)。正確なタイムスタンプ(再文字起こしのみ):Qwen3-ForcedAligner 0.6B——任意、既定はオフ、約 1.85 GB。翻訳:Hy-MT2 1.8B(Tencent Hunyuan-MT 2。GPU 上で動き、使えるグラフィックカードがあれば既定)、Chrome Translator(GPU がないときの既定)、Gemini Nano。すべてブラウザ内で動きます。Whisper・Qwen3-ASR・R2T2・Hy-MT2・ForcedAligner は WebGPU 経由でグラフィックカード上で走り、shader-f16 のない古いカード(GTX 10 シリーズなど)向けの互換 GPU ビルド、カードが対応していれば f16 を使う高速 GPU ビルドがあり、使える GPU がなければ Whisper・Qwen3-ASR・ForcedAligner は CPU(WebAssembly)で遅めに動き、R2T2 はライブでは使わず、翻訳は Hy-MT2 から Chrome Translator に切り替わります。ここで取ったモデルは ByteScope の全ツールで共用です。

録音中は大事な場面にワンクリックでブックマークを打ち、停止後に認識ミスを直せます。音声はM4AまたはWebMで保存でき、字幕はSRT・VTT・TXTで書き出せます。セッションはブラウザ内のデータベースに保存されるので、過去の文字起こしを横断検索したり、バックアップから丸ごと復元したりできます。

書かれている最中に読めなければ、その場の文字起こしに意味はありません。そこで字幕と翻訳はまとめてフローティングウィンドウへ切り離せます。使っているのはdocumentPictureInPicture——フローティング動画と同じ「常に最前面」の仕組みに、動画ではなくドキュメントを載せたものです。OSがこのウィンドウを常に最前面へ保つので、文字起こし対象のビデオ会議そのものや、全画面のアプリの上にも残ります。録音もいっしょに移動します。経過時間、一時停止、ブックマーク、停止が、原文/翻訳/両方の切り替えや文字サイズ、リアルタイム翻訳のオンオフと並んでウィンドウの中に収まっています。このタブで録りながら通話の上で読み進め、相手が日付を口にした瞬間にその場で印を付けられます——ボタンを探してタブを戻る必要はありません。ウィンドウを閉じれば字幕はページに戻り、録音には何も起きません。

話者ラベルの仕組みはあえてシンプルにしています。マイクとタブの音声を同時に録音しているとき、その一文を話している間にどちらの音が大きかったかを比べて「自分」か「相手」かを付けているだけです。声を聞き分ける声紋認識ではないので、通話の向こう側にいる人は全員まとめて「相手」になり、ビデオ会議に相手が三人いても区別はつきません。音源が一つだけのときはラベルを付けません。向こう側を人ごとに分けたいときは、実験的な「話者を区別」という別の機能があり、声の特徴をもとに各行を「話者 1・2・3」に振り分けます。ただしこれは推定で、どのくらい外れるかは下の FAQ にまとめています。会議メモも同じくすべて端末内で処理します。要約・要点・アクション項目は Chrome に内蔵されたモデル(Summarizer と Prompt API)があなたの端末上で生成し、文字起こしがブラウザの外に出ることはありません。

検索は字面だけでなく「意味」でも探せます。検索ボックスの横にある「意味で探す」スイッチを入れると、「予算が足りない」と打っても、実際の発言が「経費が止まっている」だった行を見つけられます。それぞれの結果には、字面が一致したのか、意味が近いのか、その両方なのかが表示されます。中で動いているのは EmbeddingGemma 2 というテキストモデルで、初回に約 234 MB をダウンロードし、以後はこのブラウザに残ります。WebGPU が使えるブラウザ、つまりデスクトップ版の Chrome か Edge が必要で、それ以外のブラウザではこのスイッチは使えません。限界も先に書いておきます。結果は「意味がどれだけ近いか」で並べているだけで、内容を理解しているわけではないので、抽象的すぎる言葉では精度が落ちます。見ているのは文字だけなので、音声認識が聞き間違えていれば、意味もそれに引きずられます。録音もテキストもアップロードされず、索引はこのブラウザの中にだけあります。サイトデータを消した場合は、次にスイッチを入れたときに作り直されます。

よくある質問

録音を開始する前に、同席者や通話相手への告知は必要ですか?

はい、必要です。会話や会議を録音する前に、その場にいる全員と通話相手に録音することを必ず伝え、同意を得てください。無断録音は多くの国・地域で違法であり、盗聴に関する刑事罰や損害賠償の対象になります。録音前の告知と同意の取得は省略できません。

Google MeetやZoomの会議室にbotが勝手に参加しますか?

いいえ。このツールがbotやサードパーティのアカウントを会議に参加させることはありません。ブラウザ標準のAPIでタブ音声やマイク音声を直接取り込むため、見知らぬ参加者が通話に現れることはありません。

どのモデルを選べばいいですか?

録音中は「この端末が追いつけるか」が問題です。使えるGPUがあれば、英語・中国語・日本語の既定は話すそばから文字が出る Confucius4-R2T2 です。ただし、この端末での速度テストで追いつけないと出た場合は外れます。GPUがなければ、ダウンロード不要で話すそばから単語が出る Chrome内蔵の音声認識が、使える環境でのおすすめです。例外は中国語と英語で、ダウンロード済みの R2T2 が速度テストで追いつけると出ていれば、そちらが先です。Chrome の音声認識は既定モードでは音声をGoogleへ送り、バッジにそう書いてあります。Whisper baseとsmallはタブの中でWebGPUを使って動き、何も外へ送らず、一文ごとに出ます——頼る前にカードの「速度テスト」を押せば、この端末がリアルタイムで追いつけるかをページが答えます。停止したあとは時間より正確さです。録り終わった音声は、おすすめの印が付いたモデルで文字起こしをやり直してください。GPUがあればたいてい Whisper large(v3-turbo)、Whisper でいちばん重いモデルです。なければたいてい Qwen3-ASR 0.6B、日本語で Qwen3-ASR 1.7B をダウンロード済みならそちらになります。ライブの文字起こしは予備として残しておきます。このやり直しのときに「精密な時刻」(既定はオフ)を入れると、2つ目のローカルモデル Qwen3-ForcedAligner 0.6B(約1.85 GBの追加ダウンロードが1回、GPUがあれば速い)が、Chrome内蔵の音声認識も含めどのモデルの文字起こしでも、英語は単語ごと・中国語と日本語は文字ごとに音声へ合わせ直すので、各字幕が実際に話された位置で始まり終わります。中国語・英語・日本語は完全対応、韓国語は非対応です。翻訳は、使えるGPUがあればHy-MT2が既定です。こちらのブラインド比較でChromeのTranslatorより正確だったためで、スピードテストでライブに追いつかないと出た場合は外れます。それ以外では、言語ペアごとに小さな言語パックを取るChromeのTranslatorが速い既定の選択肢で、Gemini Nanoは大きめの内蔵モデルで1行あたりは遅めです。

録音した音声やテキストデータがクラウドサーバーに送信されることはありますか?

録音、文字起こし、保存、ファイルの書き出しはすべてブラウザの中に留まります。音声認識はエンジン次第です。Whisperモデルと、端末内の言語パックを入れたChrome内蔵の音声認識は、完全にあなたの端末の中で文字にします。Chrome内蔵の音声認識の既定モードは音声をGoogleのサーバーへ送り、カードのバッジにそう書いてあります。何も端末の外に出してはいけないなら、Whisperを選んでください。翻訳と会議メモは、どちらのエンジンでも端末内で動きます。

録音中にブラウザがクラッシュしたり閉じたりした場合はどうなりますか?

録音データと文字起こしは数秒ごとにブラウザのローカルデータベースへ保存されています。クラッシュしたり誤って閉じてしまったりしても、セッション一覧に中断された録音として表示され、直前まで保存されていた音声とテキストをそのまま復元できます。

別のアプリに切り替えたあとも文字起こしを読み続けられますか?

はい。録音中に「フローティング表示」を押すと、最新の行が翻訳ごとフローティングウィンドウへ移り、全画面の通話も含めてほかのウィンドウの上に残ります。経過時間、一時停止、ブックマーク、停止もそのウィンドウの中にあるので、録音を終えるためにこのタブを探し回る必要はありません。ウィンドウにフォーカスがあるあいだも B キーでその瞬間に印を付けられます。フローティングウィンドウがあるのは Chrome と Edge の 116 以降で、それ以外のブラウザでは文字起こしはページ内に残り、ボタンを隠すのではなく対応表でそう伝えます。

話者ラベルは声紋認識ですか?

いいえ。マイクとタブの音声という二つの音源について、一文ごとにどちらが大きかったかを比べているだけです。そのため分かるのは「自分」か「それ以外」かだけで、通話相手が何人いても全員「相手」になりますし、音源が一つしかない場合は比べる対象がないのでラベルは付きません。スピーカーで相手の声を流すとその音がマイクにも入り、「自分」と誤判定されることがあるので、ヘッドホンを使うのがいちばん確実です。これとは別に、実験的な「話者を区別」を使うと声の特徴で各行を「話者 1・2・3」に分けられるので、向こう側の人を分けること自体はできます。ただし声を分けるだけで、誰なのかを認識するわけではありません。

通話相手が複数いるとき、人ごとに分けられますか?

実験的な機能として用意しています。文字起こしが済んでいて、そのセッションの録音データが残っていれば、「話者を区別」を押すと声の特徴をもとに各行が「話者 1・2・3…」に分かれます。人数は自動のままでも、2〜10 人で指定しても構いません。話者の名前を一度変えれば、その人の行はすべて変わります。書き出すときに「話者名を付ける」にチェックを入れると、SRT は各行の前に [名前] 、WebVTT は <v 名前> の voice タグ、TXT は続けて話した行を名前ごとにまとめて出力します。このモードでは「自分/相手」の接頭辞は付きません。チェックを外したままなら、ファイルはこれまでとまったく同じです。できるのは声を分けることだけで、誰なのかは分かりません。二つのモデルはこのブラウザの中で動くので、この処理で音声がどこかへ送られることはありません。初回だけ 31 MB のモデル(pyannote segmentation-3.0、MIT ライセンス/WeSpeaker ResNet34-LM、CC BY 4.0)をダウンロードし、次回以降のためにブラウザに保存します。WebGPU があれば音声 1 時間あたり数分、なければ CPU で音声 10 分あたり 6 分ほどかかります。精度は過信しないでください。公開されている録音で試したところ、発話時間の 9〜26% が取りこぼされるか別の人に振り分けられました。実際の会議では、話し声が重なった箇所が誤りの 40〜46% を占め、「うん」「はい」のような短い返事はほとんど外れます。いちばん効くのは人数の読み違いで、ある録音では二人が一人にまとめられただけで 13% から 39% に悪化しました。人数を自分で指定すれば必ず良くなるわけでもなく、実在する二人が一人にまとめられることもあります。中国語は短くテンポの速いやり取りほど取りこぼしが増え、日本語は今のところ合成した会話でしか試していません。

要約はどこかにアップロードされますか?

されません。要約・要点・アクション項目は Chrome に内蔵されたモデルが端末上で生成するので、文字起こしがブラウザの外に出ることも、サーバーに送られることもありません。直接対応していない言語の場合は、まず端末内で英語に翻訳してから要約します。モデルのダウンロードが済んでいれば、オフラインでもメモを作れます。

言葉そのものではなく、意味で検索できますか?

できます。検索ボックスの横にある「意味で探す」スイッチは初期状態ではオフで、普通に検索すると打った言葉と一致する行だけが出ます。初めてオンにするときは、モデルが約 234 MB あることを伝える確認が出て、了承するまで何もダウンロードしません。一度入れればこのブラウザに残ります。WebGPU が必要なので、今のところデスクトップ版の Chrome か Edge だけが対象です。それ以外のブラウザではスイッチ自体が表示されませんが、通常の文字検索はそのまま使えます。

要約ボタンがグレーになっていて押せないのはなぜですか?

このブラウザに要約を動かすための内蔵 AI モデルがないときはボタンが無効になり、その下に何が足りないかを表示します。要約と要点にはデスクトップ版 Chrome 138 以降で Summarizer が使えること、アクション項目にはさらに Chrome 148 以降の Prompt API が必要です。モデルがまだダウンロードされていないだけなら、最初のクリックで取得が始まり、進み具合が表示されます。録音と文字起こし自体は、対応ブラウザならどれでもそのまま使えます。