誰も通話に入ってきません。

オープンソースの会議ノートツール — Otter.ai や Fireflies の代わりになります。録音も文字起こしも自分の端末に留まり、ボットは通話に参加せず、音声はアップロードされません。

Google Meet の通話画面。右上に小さなカードがあり、「Google Meet の会議中です。OpenNoteTaker で録音して文字起こししますか? 何もアップロードされず、ボットも通話に入りません。」と書かれている。カードには「この会議を録音」と「今はしない」のボタン、その下に「meet.google.com では今後尋ねない」というリンクがある。
実際の通話に出た、実際のプロンプトです。

違い

ボット型の議事メモツールは、部屋に客をひとり送り込みます。

Otter も Fireflies も、既定のウェブモードの Read.ai も、やり方は同じです。ボットが通話にダイヤルインし、参加者リストに居座り、誰かが入室を許可しなければなりません。その場の全員に見えています。真正面から禁止している会社も多く、嫌がる社外の参加者も少なくありません。OpenNoteTaker は音声への別の道を通ります。

OpenNoteTaker

  • タブですでに鳴っている音声と、あなたのマイクを録音します
  • 会議には何も参加しないので、許可も説明も要りません
  • WebAssembly にコンパイルされた Whisper が、タブの中で文字起こしします
  • 会社が絶対にボットを入れない通話でも使えます
  • 音が出るものなら何でも — ウェビナー、録音、机の上の電話でも

ボット型の議事メモツール

  • 名前のついた参加者が通話に現れます
  • 毎回、誰かが入室を許可しなければなりません
  • 音声はアップロードされ、相手のサーバーで文字起こしされます
  • 多くの IT ポリシーで禁止され、社外の参加者がいると気まずい
  • そのボットが対応しているプラットフォームでしか使えません

できること

レコーダーも、文字起こしも、議事メモも、すべてタブの中で。

以下はすべて自分の端末で動きます。モデルさえ手元にあれば、この一覧のどれもアカウントもサブスクリプションもネットワーク接続も必要としません。 Chrome と Edge で動きます。

両側の音を録る

タブの音声とあなたのマイクは一緒に取り込まれるので、通話の相手もあなたも録音に入ります。会議の途中でマイクを替えてもファイルは壊れません。

自分の端末で文字起こし

WebAssembly にコンパイルされた Whisper がタブの中で動きます。音声がアップロードされることはありません。送る先になる私たちのサーバーが、そもそも存在しないからです。

誰が話したかを判別

話者は音声そのものから切り分けられ、文字起こし全体にラベルが付きます。二時間の会議が、文字の壁ではなく会話として読めるようになります。

会議を要約する

決定、アクションアイテム、期限、未解決の問い、話題を文字起こしから取り出し、それが言われた瞬間へ戻るリンクを付けます。

すべての会議を横断して検索

検索は保存したすべての記録が対象で、見つかった箇所を、会議名と時刻つきで表示します。そこから文章の回答を作るステップだけが私たちのバックエンドを使い、クレジットでの支払いになります。

自分のツールへ書き出す

字幕(SRT と VTT)、Markdown、プレーンテキスト、JSON、CSV、HTML。書き出すまで、すべてはブラウザ自身のストレージに留まります。

オープンソース。そして端末の中で動くものはすべて無料です。

仕組み

四つの手順。どれもサーバー上では起きません。

参加する

自分自身として会議に参加します。任意のブラウザ拡張機能が Google Meet、Zoom、Teams、VooV の通話に気づいて録音を提案します。なければ、自分でボタンを押すだけです。

同意を得る

録音はすべて、読み上げられる文言の載った同意画面から始まります。スキップも記憶もできません。同意は設定ではなく、人から得るものだからです。

録音する

タブとあなたのマイクは一緒に取り込まれるので、通話の両側が録音に入ります。会議の途中でマイクを替えてもファイルは壊れません。

読む

Whisper がタブの中で文字起こしし、話者が切り分けられ、検索できるメモができます。字幕、Markdown、テキスト、JSON、CSV、HTML として書き出せます。

録音前に必ず表示される画面。読み上げる同意文、参加者を書く欄、そして何を録音するかのチェックリスト。
録音の前に、必ず一画面。

リマインド

メモを取り忘れる人はいません。始め忘れるだけです。

議事メモツールは、肝心な部分が起きる前から動いていなければ役に立ちません。そしてこの通話は録っておくべきだと気づいたときには、たいてい決定はもう下されています。拡張機能はその隙間を埋めます。会議がタブで開いたことに気づき、画面の隅で、通話が始まっているまさにそのときに尋ねます。ひとクリックで同意画面です。

完全に任意です — なくてもすべて動きますし、ボタンを自分で押すだけのことです — そして OpenNoteTaker のうち、開くのではなくインストールする唯一の部分でもあります。

できること

  • Google Meet、Zoom、Microsoft Teams、VooV / 騰訊会議 を認識します
  • 通話が開くときに一度だけ、静かに尋ねます — 消して回る通知ではありません
  • 「このサイトでは今後尋ねない」はワンクリックで、ちゃんと記憶されます
  • タブをアプリに渡してそこで終わりです — 録音を始めることはありません
  • それでも毎回、同意画面に着きます

できないこと

  • どこにも接続しません。ネットワークのコードがそもそも入っていません
  • 会議で話された内容も書かれた内容も読みません — 読むのはタブのアドレスとタイトル、そして通話を終了するボタンがページにあるかどうかだけです
  • 音声には一切触れません。録音はアプリがあなたのタブの中で行います
  • Chrome と Edge のみ。Firefox と Safari のビルドはまだありません

どちらのストアからでもワンクリックで入り、更新もそこから届きます。全体でも小さなファイルがいくつかあるだけです。ソースを読むと、grep -r fetch をかけても何も出てきません。

Google Meet の通話画面。右上に小さなカードがあり、「Google Meet の会議中です。OpenNoteTaker で録音して文字起こししますか? 何もアップロードされず、ボットも通話に入りません。」と書かれている。カードには「この会議を録音」と「今はしない」のボタン、その下に「meet.google.com では今後尋ねない」というリンクがある。
実際の通話に出た、実際のプロンプトです。

プライバシー

ここでいう「プライベート」とは、音声に行き先がないという意味です。

これは作りそのものの性質であって、あとから変えられる方針ではありません。文字起こしエンジンはページの中にコンパイルされています。オフにできるアップロード処理はありません。アップロード処理そのものがないからです。

端末に留まるもの

  • 録音そのもの — しかも保存を指示しない限り破棄されます
  • すべての文字起こし、タイトル、話者名。ブラウザ自身のストレージの中に
  • 文字起こし、話者の切り分け、検索、そして無料の要約
  • すべての書き出し形式

あなたが押したときだけ出ていくもの

  • AI が書く議事録 — 文字起こしのテキストを送ります
  • 会議をまたぐ質問 — 見つかった該当箇所を送ります
  • できあがった文字起こしの翻訳 — その行を送ります
  • どれも音声は送りません。リクエストの中身はプライバシーページに載せています
拡張機能が宣言している権限。tabs と storage だけで、マイク権限はなく、コード内にネットワーク呼び出しもありません。
会議の検出役であって、録音機ではない。

料金

端末の中で動くものはすべて無料です。

試用でもプランの等級でもありません — あなた自身のハードウェアで行われる処理は、私たちにとって提供コストがゼロです。そこに課金するのはログインに課金するのと同じことです。私たちのバックエンドを使う三つの機能は、期限切れも自動更新もないクレジットとして購入します。

機能どこで動くか料金
通話にボットを入れない録音あなたのブラウザ無料
参加した Meet、Zoom、Teams、VooV の通話に気づくこと任意の拡張機能無料
文字起こし、99 言語あなたのブラウザ無料
話者の聞き分けあなたのブラウザ無料
話題、アクションアイテム、決定あなたのブラウザ無料
すべての会議を横断した検索あなたのブラウザ無料
字幕、Markdown、テキスト、JSON、CSV、HTMLあなたのブラウザ無料
AI が書く議事録私たちのバックエンドクレジット
ライブラリを横断した質問私たちのバックエンドクレジット
できあがった文字起こしの翻訳私たちのバックエンドクレジット

1,000 クレジットは 5 ドルです。処理ごとの正確な料金は、押す前にボタンの上に出ます。課金を行うのと同じコードが計算しています。失敗した処理は無料です。

質問

始める前に。

参加者として会議に入りますか?

入りません。ブラウザのタブですでに鳴っている音声を録るので、参加者リストには何も現れず、誰かが客を入室させる必要もありません。これがこのツールの存在理由そのものです。ボット型の議事メモツールは通話の全員に見えており、多くの会社が真正面から禁止しています。

この方法で会議を録音するのは合法ですか?

それは通話にいる全員がどこにいるかによりますし、OpenNoteTaker があなたに代わって答えることはできません — なので、答えられるふりもしません。録音はすべて、声に出して読み上げられる文言の載った同意画面から始まり、スキップすることも、もう尋ねるなと指示することもできません。同意は一度チェックを入れれば済むチェックボックスではなく、人から得るものです。

音声はどこへ行くのですか?

どこへも行きません。Whisper は WebAssembly にコンパイルされてタブの中で動くので、録音が端末を離れることはありません。モデルの重みは Hugging Face から一度だけダウンロードされてキャッシュされ、それ以降の文字起こしはオフラインで動きます。

録音を保管しますか?

保管する場所がありません。メモはあなた自身のブラウザストレージにあり、音声は「音声を残す」をオンにしていない限り、メモを閉じた時点で破棄されます。アカウントを作った場合、そこにあるのはログイン方法とクレジット残高だけで、文字起こしもタイトルもありません。

誰が話したか判別できますか?

できます。あなたの端末の中で、ダウンロードするモデルも要りません。声のはっきり違う二、三人ならよく働き、似た声、かぶった発話、途中でマイクを替えた人には弱いです。人数は手で設定できますし、どの行もワンクリックで別の人に移せます。

二か国語で行われた会議はどうなりますか?

言語はファイル全体に対して一度選ぶのではなく、数秒ごとに判定されます。ですから英語と中国語を行き来する会議は、ひとつのタイムラインの上に両方の文字で返ってきます。最初に一つの言語を決め打ちすることこそ、二か国語の録音がでたらめになるいつもの原因です。

自分のマイクだけを録ってもうまくいきますか?

うまくいきませんし、アプリもそう言います。ブラウザのエコーキャンセルは、スピーカーから出ている音を取り除きます — 通話では、それは自分以外の全員です。タブも一緒に録ってください。それが既定で、通話中にオフにするとアプリが警告します。

オープンソースですか?

はい、MIT または Apache-2.0 です。エンジンは WebAssembly にコンパイルされた Rust で — タイムライン、話者の切り分け、抽出型の要約、すべての書き出し形式まで — このページのプライバシーに関する主張は、信じるのではなく確かめることができます。ソースコードは gitlab.com/opennotetaker/opennotetaker にあります。

会議が Zoom や Teams のデスクトップアプリで行われる場合は?

OpenNoteTaker が録音できるのは、ブラウザーのタブで動いている会議です。通話がデスクトップアプリの場合は、代わりに Web クライアントから参加してください。

問い合わせや不具合の報告はどうすればよいですか?

hello@opennotetaker.app までメールを送るか、gitlab.com/opennotetaker/opennotetaker/-/issues で不具合を報告してください。